From f857b5308a5ae2f5a5f1280b35c6de75a1c7490c Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 25 Jul 2023 00:51:16 +0000 Subject: [PATCH 01/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index ee75622bb3..d321cd90fa 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690158464, - "narHash": "sha256-GgXtAOc7WutIYNzl5cznwxag8Fo0KfKsOsjf/7uZO98=", + "lastModified": 1690244788, + "narHash": "sha256-vzkl9hffTQ5KP313AjenE6sawbJX9y1UO+6JyDj3e5U=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "b0da1d610cf7fbf48854c92fd73ca7ebca5eb4b7", + "rev": "3b4d29d93e907ca4196c60c1fea49fcac2e20f61", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690157437, - "narHash": "sha256-AgsGXKRxGqg3OIdNGVpyRJjWbz3v/5hnFDXruB+bn2w=", + "lastModified": 1690243846, + "narHash": "sha256-AFsFWhzkRQM6FOSvnwAwUmVVxmx04Dv/IdGnwc0eQmk=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "bb7a652bd9621fff862cf2d3b65379faae476a54", + "rev": "3a8c1f4b663ce8cd1e69c74e107413969cb3814b", "type": "github" }, "original": { From 08889bddca38f24a756bb0b222d341771a36e106 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Tue, 25 Jul 2023 13:09:13 +1200 Subject: [PATCH 02/79] Add prerelease ghc 9.8.1 from GitLab commit (#1991) Add prerelease ghc 9.8.1 from GitLab commit * JS: support -this-unit-id for programs in the linker See https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10819 * Haskell Language Server 2.0.0.1 * Fix building hoogle with new index-state --- build.nix | 2 +- builder/default.nix | 5 +- ci.nix | 15 +- compiler/ghc/default.nix | 44 +- flake.lock | 8 +- .../ghc-pkg/dump-global | 2316 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2209 +++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 71 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 270 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2358 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2375 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc-9.8.20230704-aarch64-darwin/ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2376 +++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc-9.8.20230704-aarch64-linux/ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2372 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc-9.8.20230704-x86_64-darwin/ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2374 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc-9.8.20230704-x86_64-linux/ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc-9.8.20230704-x86_64-linux/ghc/version | 1 + .../ghc-pkg/dump-global | 2097 +++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 71 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 270 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2096 +++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 71 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 270 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2097 +++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 71 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 270 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2096 +++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 71 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 270 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2243 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 274 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2242 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 274 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2243 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 274 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2242 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 274 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2356 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2341 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 72 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 273 ++ .../ghc/version | 1 + .../ghc9820230704-aarch64/Cabal-syntax.nix | 48 + .../ghc9820230704-aarch64/Cabal.nix | 49 + .../ghc9820230704-aarch64/base.nix | 49 + .../ghc9820230704-aarch64/bytestring.nix | 65 + .../cabal-install-solver.nix | 61 + .../ghc9820230704-aarch64/cabal-install.nix | 174 ++ .../ghc9820230704-aarch64/deepseq.nix | 45 + .../ghc9820230704-aarch64/deriveConstants.nix | 39 + .../ghc9820230704-aarch64/genprimopcode.nix | 40 + .../ghc9820230704-aarch64/ghc-bignum.nix | 37 + .../ghc9820230704-aarch64/ghc-boot.nix | 46 + .../ghc9820230704-aarch64/ghc-heap.nix | 36 + .../ghc9820230704-aarch64/ghc-prim.nix | 47 + .../ghc9820230704-aarch64/ghc.nix | 81 + .../ghc9820230704-aarch64/ghci.nix | 45 + .../ghc9820230704-aarch64/hpc.nix | 38 + .../ghc9820230704-aarch64/integer-gmp.nix | 35 + .../ghc9820230704-aarch64/iserv.nix | 41 + .../ghc9820230704-aarch64/pretty.nix | 56 + .../ghc9820230704-aarch64/remote-iserv.nix | 36 + .../template-haskell.nix | 36 + .../ghc9820230704-ghcjs/Cabal-syntax.nix | 48 + .../ghc9820230704-ghcjs/Cabal.nix | 49 + .../ghc9820230704-ghcjs/base.nix | 49 + .../ghc9820230704-ghcjs/bytestring.nix | 65 + .../cabal-install-solver.nix | 61 + .../ghc9820230704-ghcjs/cabal-install.nix | 174 ++ .../ghc9820230704-ghcjs/deepseq.nix | 45 + .../ghc9820230704-ghcjs/deriveConstants.nix | 39 + .../ghc9820230704-ghcjs/genprimopcode.nix | 40 + .../ghc9820230704-ghcjs/ghc-bignum.nix | 37 + .../ghc9820230704-ghcjs/ghc-heap.nix | 36 + .../ghc9820230704-ghcjs/ghc-prim.nix | 47 + .../ghc9820230704-ghcjs/ghci.nix | 45 + .../ghc9820230704-ghcjs/hpc.nix | 38 + .../ghc9820230704-ghcjs/integer-gmp.nix | 35 + .../ghc9820230704-ghcjs/iserv.nix | 41 + .../ghc9820230704-ghcjs/pretty.nix | 56 + .../ghc9820230704-ghcjs/remote-iserv.nix | 36 + .../ghc9820230704-ghcjs/template-haskell.nix | 36 + .../ghc9820230704/Cabal-syntax.nix | 48 + .../ghc9820230704/Cabal.nix | 49 + .../ghc9820230704/base.nix | 49 + .../ghc9820230704/bytestring.nix | 65 + .../ghc9820230704/cabal-install-solver.nix | 61 + .../ghc9820230704/cabal-install.nix | 174 ++ .../ghc9820230704/deepseq.nix | 45 + .../ghc9820230704/deriveConstants.nix | 39 + .../ghc9820230704/genprimopcode.nix | 40 + .../ghc9820230704/ghc-bignum.nix | 37 + .../ghc9820230704/ghc-boot.nix | 46 + .../ghc9820230704/ghc-heap.nix | 36 + .../ghc9820230704/ghc-prim.nix | 47 + .../ghc9820230704/ghc.nix | 81 + .../ghc9820230704/ghci.nix | 45 + .../ghc9820230704/hpc.nix | 38 + .../ghc9820230704/integer-gmp.nix | 35 + .../ghc9820230704/iserv.nix | 41 + .../ghc9820230704/pretty.nix | 56 + .../ghc9820230704/remote-iserv.nix | 36 + .../ghc9820230704/template-haskell.nix | 36 + .../cross/ghc8107/cabal-files/network.nix | 2 +- .../cross/ghc8107/cabal-files/terminfo.nix | 8 +- .../cross/ghc902/cabal-files/network.nix | 2 +- .../cross/ghc902/cabal-files/terminfo.nix | 8 +- .../cross/ghc928/cabal-files/network.nix | 2 +- .../cross/ghc928/cabal-files/terminfo.nix | 8 +- .../default/ghc8107/cabal-files/network.nix | 2 +- .../default/ghc902/cabal-files/network.nix | 2 +- .../default/ghc928/cabal-files/network.nix | 2 +- .../cabal-install/cabal-files/Cabal.nix | 2 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc8107/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../hadrian/cabal-files/QuickCheck.nix | 8 +- .../hadrian/cabal-files/base-orphans.nix | 8 +- .../hadrian/cabal-files/extra.nix | 10 +- .../hadrian/cabal-files/hashable.nix | 2 +- .../hadrian/cabal-files/primitive.nix | 10 +- .../cabal-files/unordered-containers.nix | 2 +- .../hadrian/cabal-files/QuickCheck.nix | 8 +- .../hadrian/cabal-files/base-orphans.nix | 8 +- .../hadrian/cabal-files/extra.nix | 10 +- .../hadrian/cabal-files/hashable.nix | 2 +- .../hadrian/cabal-files/primitive.nix | 10 +- .../cabal-files/unordered-containers.nix | 2 +- .../hadrian/.plan.nix/hadrian.nix | 165 ++ .../hadrian/cabal-files/QuickCheck.nix | 119 + .../hadrian/cabal-files/base-orphans.nix | 55 + .../hadrian/cabal-files/base16-bytestring.nix | 68 + .../hadrian/cabal-files/clock.nix | 59 + .../hadrian/cabal-files/cryptohash-sha256.nix | 84 + .../hadrian/cabal-files/data-array-byte.nix | 55 + .../hadrian/cabal-files/extra.nix | 58 + .../hadrian/cabal-files/filepattern.nix | 56 + .../hadrian/cabal-files/hashable.nix | 82 + .../hadrian/cabal-files/heaps.nix | 38 + .../hadrian/cabal-files/js-dgtable.nix | 47 + .../hadrian/cabal-files/js-flot.nix | 47 + .../hadrian/cabal-files/js-jquery.nix | 48 + .../hadrian/cabal-files/primitive.nix | 73 + .../hadrian/cabal-files/random.nix | 113 + .../hadrian/cabal-files/shake.nix | 132 + .../hadrian/cabal-files/splitmix.nix | 140 + .../cabal-files/unordered-containers.nix | 78 + .../hadrian/cabal-files/utf8-string.nix | 51 + .../ghc8107/hadrian-ghc98/hadrian/default.nix | 151 ++ .../cabal-install/cabal-files/Cabal.nix | 2 +- .../ghc902/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc902/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../cabal-install/cabal-files/Cabal.nix | 2 +- .../ghc928/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc928/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc945/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc945/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../cabal-install/cabal-files/Cabal.nix | 2 +- .../ghc962/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 10 +- .../cabal-install/cabal-files/ed25519.nix | 37 +- .../cabal-install/cabal-files/filepath.nix | 8 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc962/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc962/cabal-install/cabal-files/unix.nix | 22 +- materialized/ghc962/cabal-install/default.nix | 2 + .../cabal-install/.plan.nix/cabal-install.nix | 386 +++ .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../ghc981/cabal-install/cabal-files/HTTP.nix | 98 + .../cabal-install/cabal-files/async.nix | 81 + .../cabal-files/base16-bytestring.nix | 68 + .../cabal-files/base64-bytestring.nix | 68 + .../cabal-files/cabal-install-solver.nix | 68 + .../cabal-files/cryptohash-sha256.nix | 84 + .../ghc981/cabal-install/cabal-files/echo.nix | 53 + .../cabal-install/cabal-files/ed25519.nix | 86 + .../cabal-files/edit-distance.nix | 73 + .../cabal-files/hackage-security.nix | 126 + .../cabal-install/cabal-files/hashable.nix | 82 + .../cabal-install/cabal-files/hsc2hs.nix | 57 + .../cabal-install/cabal-files/lukko.nix | 65 + .../cabal-install/cabal-files/network-uri.nix | 70 + .../cabal-install/cabal-files/network.nix | 72 + .../cabal-install/cabal-files/random.nix | 113 + .../cabal-install/cabal-files/regex-base.nix | 47 + .../cabal-install/cabal-files/regex-posix.nix | 44 + .../cabal-install/cabal-files/resolv.nix | 58 + .../cabal-files/safe-exceptions.nix | 55 + .../cabal-install/cabal-files/splitmix.nix | 140 + .../ghc981/cabal-install/cabal-files/tar.nix | 106 + .../cabal-install/cabal-files/th-compat.nix | 63 + .../ghc981/cabal-install/cabal-files/zlib.nix | 60 + materialized/ghc981/cabal-install/default.nix | 189 ++ .../cabal-install/.plan.nix/cabal-install.nix | 386 +++ .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../cabal-install/cabal-files/HTTP.nix | 98 + .../cabal-install/cabal-files/async.nix | 81 + .../cabal-files/base16-bytestring.nix | 68 + .../cabal-files/base64-bytestring.nix | 68 + .../cabal-files/cabal-install-solver.nix | 68 + .../cabal-files/cryptohash-sha256.nix | 84 + .../cabal-install/cabal-files/echo.nix | 53 + .../cabal-install/cabal-files/ed25519.nix | 86 + .../cabal-files/edit-distance.nix | 73 + .../cabal-files/hackage-security.nix | 126 + .../cabal-install/cabal-files/hashable.nix | 82 + .../cabal-install/cabal-files/hsc2hs.nix | 57 + .../cabal-install/cabal-files/lukko.nix | 65 + .../cabal-install/cabal-files/network-uri.nix | 70 + .../cabal-install/cabal-files/network.nix | 72 + .../cabal-install/cabal-files/random.nix | 113 + .../cabal-install/cabal-files/regex-base.nix | 47 + .../cabal-install/cabal-files/regex-posix.nix | 44 + .../cabal-install/cabal-files/resolv.nix | 58 + .../cabal-files/safe-exceptions.nix | 55 + .../cabal-install/cabal-files/splitmix.nix | 140 + .../cabal-install/cabal-files/tar.nix | 106 + .../cabal-install/cabal-files/th-compat.nix | 63 + .../cabal-install/cabal-files/zlib.nix | 60 + .../ghc9820230704/cabal-install/default.nix | 189 ++ .../ghcjs/cabal/ghc8107/cabal-files/Cabal.nix | 2 +- .../ghcjs/cabal/ghc8107/cabal-files/HTTP.nix | 2 +- .../ghcjs/cabal/ghc8107/cabal-files/async.nix | 2 +- .../ghc8107/cabal-files/base-orphans.nix | 8 +- .../ghc8107/cabal-files/cryptohash-sha256.nix | 2 +- .../cabal/ghc8107/cabal-files/ed25519.nix | 2 +- .../ghc8107/cabal-files/hackage-security.nix | 2 +- .../cabal/ghc8107/cabal-files/hashable.nix | 2 +- .../ghcjs/cabal/ghc8107/cabal-files/lukko.nix | 2 +- .../cabal/ghc8107/cabal-files/network.nix | 18 +- .../cabal/ghc8107/cabal-files/resolv.nix | 2 +- .../ghc8107/cabal-files/safe-exceptions.nix | 8 +- .../ghcjs/cabal/ghc8107/cabal-files/tar.nix | 2 +- .../cabal/ghc8107/cabal-files/th-compat.nix | 2 +- .../cross/ghc945/.plan.nix/iserv-proxy.nix | 10 +- .../cross/ghc945/cabal-files/network.nix | 18 +- .../cross/ghc962/.plan.nix/iserv-proxy.nix | 10 +- .../cross/ghc962/cabal-files/network.nix | 18 +- .../ghc9820230704/.plan.nix/iserv-proxy.nix | 78 + .../ghc9820230704/cabal-files/hsc2hs.nix | 57 + .../ghc9820230704/cabal-files/network.nix | 72 + .../cross/ghc9820230704/default.nix | 105 + .../default/ghc945/.plan.nix/iserv-proxy.nix | 10 +- .../default/ghc945/cabal-files/network.nix | 18 +- .../default/ghc962/.plan.nix/iserv-proxy.nix | 10 +- .../default/ghc962/cabal-files/network.nix | 18 +- .../ghc9820230704/.plan.nix/iserv-proxy.nix | 78 + .../ghc9820230704/cabal-files/hsc2hs.nix | 57 + .../ghc9820230704/cabal-files/network.nix | 72 + .../default/ghc9820230704/default.nix | 105 + .../ghc9820230704/.plan.nix/iserv-proxy.nix | 78 + .../ghc9820230704/cabal-files/hsc2hs.nix | 57 + .../ghc9820230704/cabal-files/network.nix | 72 + .../ghc9820230704/cabal-files/random.nix | 113 + .../ghc9820230704/cabal-files/splitmix.nix | 140 + .../ghc9820230704/cabal-files/temporary.nix | 59 + .../windows/ghc9820230704/default.nix | 112 + modules/component-driver.nix | 8 +- overlays/bootstrap.nix | 36 +- overlays/ghc-packages.nix | 2 +- overlays/haskell.nix | 6 +- .../ghc/ghc-9.8-hadrian-win-cross.patch | 15 + ...hc-9.8-js-support-this-unit-id-10819.patch | 53 + .../default.nix | 10 +- test/buildable/default.nix | 2 +- test/c-ffi/default.nix | 2 +- test/cabal-hpack/default.nix | 2 +- test/cabal-simple-debug/default.nix | 11 +- test/cabal-simple-prof/default.nix | 11 +- test/cabal-simple/default.nix | 15 +- test/cabal-source-repo-comments/default.nix | 10 +- test/cabal-source-repo/default.nix | 10 +- test/cabal-sublib/default.nix | 13 +- test/call-cabal-project-to-nix/default.nix | 13 +- test/coverage/cabal.project | 17 +- test/coverage/default.nix | 3 +- test/exe-only/default.nix | 2 +- test/extra-hackage/default.nix | 2 +- test/ghc-options/cabal.nix | 2 +- test/ghcjs-overlay/default.nix | 2 +- test/githash/default.nix | 2 +- test/haskell-language-server/cabal.nix | 2 +- test/index-state/default.nix | 6 +- test/project-flags/cabal.nix | 2 +- test/sublib-docs/default.nix | 11 +- test/th-dlls/default.nix | 4 +- test/with-packages/default.nix | 17 +- 403 files changed, 56069 insertions(+), 449 deletions(-) create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/version create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal-syntax.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/base.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/bytestring.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install-solver.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deepseq.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deriveConstants.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/genprimopcode.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-bignum.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-boot.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-heap.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-prim.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghci.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/hpc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/integer-gmp.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/pretty.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/remote-iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/template-haskell.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal-syntax.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/base.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/bytestring.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install-solver.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deepseq.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deriveConstants.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/genprimopcode.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-bignum.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-heap.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-prim.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghci.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/hpc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/integer-gmp.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/pretty.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/remote-iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/template-haskell.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/Cabal-syntax.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/Cabal.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/base.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/bytestring.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install-solver.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/deepseq.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/deriveConstants.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/genprimopcode.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/ghc-bignum.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/ghc-boot.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/ghc-heap.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/ghc-prim.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/ghc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/ghci.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/hpc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/integer-gmp.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/pretty.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/remote-iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc9820230704/template-haskell.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base-orphans.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/clock.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/extra.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/filepattern.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/hashable.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/heaps.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-flot.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/primitive.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/random.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/shake.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/splitmix.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix create mode 100644 materialized/ghc8107/hadrian-ghc98/hadrian/default.nix create mode 100644 materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/Cabal.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/HTTP.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/async.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/cabal-install-solver.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/cryptohash-sha256.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/echo.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/ed25519.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/edit-distance.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/hackage-security.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/hashable.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/hsc2hs.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/lukko.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/network-uri.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/network.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/random.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/regex-base.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/regex-posix.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/resolv.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/safe-exceptions.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/splitmix.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/tar.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/th-compat.nix create mode 100644 materialized/ghc981/cabal-install/cabal-files/zlib.nix create mode 100644 materialized/ghc981/cabal-install/default.nix create mode 100644 materialized/ghc9820230704/cabal-install/.plan.nix/cabal-install.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/Cabal.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/HTTP.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/async.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/base16-bytestring.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/base64-bytestring.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/cabal-install-solver.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/cryptohash-sha256.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/echo.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/ed25519.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/edit-distance.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/hackage-security.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/hashable.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/hsc2hs.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/lukko.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/network-uri.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/network.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/random.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/regex-base.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/regex-posix.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/resolv.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/safe-exceptions.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/splitmix.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/tar.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/th-compat.nix create mode 100644 materialized/ghc9820230704/cabal-install/cabal-files/zlib.nix create mode 100644 materialized/ghc9820230704/cabal-install/default.nix create mode 100644 materialized/iserv-proxy/cross/ghc9820230704/.plan.nix/iserv-proxy.nix create mode 100644 materialized/iserv-proxy/cross/ghc9820230704/cabal-files/hsc2hs.nix create mode 100644 materialized/iserv-proxy/cross/ghc9820230704/cabal-files/network.nix create mode 100644 materialized/iserv-proxy/cross/ghc9820230704/default.nix create mode 100644 materialized/iserv-proxy/default/ghc9820230704/.plan.nix/iserv-proxy.nix create mode 100644 materialized/iserv-proxy/default/ghc9820230704/cabal-files/hsc2hs.nix create mode 100644 materialized/iserv-proxy/default/ghc9820230704/cabal-files/network.nix create mode 100644 materialized/iserv-proxy/default/ghc9820230704/default.nix create mode 100644 materialized/iserv-proxy/windows/ghc9820230704/.plan.nix/iserv-proxy.nix create mode 100644 materialized/iserv-proxy/windows/ghc9820230704/cabal-files/hsc2hs.nix create mode 100644 materialized/iserv-proxy/windows/ghc9820230704/cabal-files/network.nix create mode 100644 materialized/iserv-proxy/windows/ghc9820230704/cabal-files/random.nix create mode 100644 materialized/iserv-proxy/windows/ghc9820230704/cabal-files/splitmix.nix create mode 100644 materialized/iserv-proxy/windows/ghc9820230704/cabal-files/temporary.nix create mode 100644 materialized/iserv-proxy/windows/ghc9820230704/default.nix create mode 100644 overlays/patches/ghc/ghc-9.8-hadrian-win-cross.patch create mode 100644 overlays/patches/ghc/ghc-9.8-js-support-this-unit-id-10819.patch diff --git a/build.nix b/build.nix index f52460e10b..c732396f49 100644 --- a/build.nix +++ b/build.nix @@ -57,7 +57,7 @@ in rec { inherit evalPackages; src = pkgs.haskell-nix.sources."hls-1.10"; }; - } // { + } // pkgs.lib.optionalAttrs (__compareVersions haskell.compiler.${compiler-nix-name}.version "9.8" < 0) { "hls-20" = tool compiler-nix-name "haskell-language-server" { inherit evalPackages; src = pkgs.haskell-nix.sources."hls-2.0"; diff --git a/builder/default.nix b/builder/default.nix index aac13f1763..b12fd97b32 100644 --- a/builder/default.nix +++ b/builder/default.nix @@ -64,10 +64,11 @@ let then pkgs.path else pkgs.haskell-nix.sources.nixpkgs-2205; nixpkgsHoogle = import (nixpkgs + /pkgs/development/haskell-modules/hoogle.nix); - in { packages ? [], hoogle ? pkgs.buildPackages.haskell-nix.tool "ghc8107" "hoogle" { + in { packages ? [], hoogle ? pkgs.buildPackages.haskell-nix.tool "ghc928" "hoogle" { inherit evalPackages; version = "5.0.18.3"; - index-state = pkgs.haskell-nix.internalHackageIndexState; + # index-state = pkgs.haskell-nix.internalHackageIndexState; + index-state = "2023-06-05T00:00:00Z"; } }: let diff --git a/ci.nix b/ci.nix index e010963861..84f06a4ac6 100644 --- a/ci.nix +++ b/ci.nix @@ -66,30 +66,31 @@ ghc928 = true; ghc945 = true; ghc962 = true; + ghc9820230704 = true; })); crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: # We need to use the actual nixpkgs version we're working with here, since the values # of 'lib.systems.examples' are not understood between all versions let lib = nixpkgs.lib; in lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc962"]) - || (system == "aarch64-linux" && __elem compiler-nix-name ["ghc8107" "ghc962"]) - || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc962"]) - || (system == "aarch64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc962"]) + && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + || (system == "aarch64-linux" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + || (system == "aarch64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) )) { inherit (lib.systems.examples) ghcjs; } // lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc945" "ghc962"]) + && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc945" "ghc962" "ghc9820230704"]) || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity inherit (lib.systems.examples) mingwW64; - } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc945" "ghc962"]) { + } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc945" "ghc962" "ghc9820230704"]) { # Musl cross only works on linux # aarch64 cross only works on linux inherit (lib.systems.examples) musl64 aarch64-multiplatform; } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928"]) { # TODO fix this for the compilers we build with hadrian (ghc >=9.4) inherit (lib.systems.examples) aarch64-multiplatform-musl; - } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928" "ghc945" "ghc962"]) { + } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928" "ghc945" "ghc962" "ghc9820230704"]) { inherit (lib.systems.examples) aarch64-multiplatform-musl; }; isDisabled = d: d.meta.disabled or false; diff --git a/compiler/ghc/default.nix b/compiler/ghc/default.nix index f6247598e2..f20947bd18 100644 --- a/compiler/ghc/default.nix +++ b/compiler/ghc/default.nix @@ -86,7 +86,7 @@ assert enableNativeBignum -> !enableIntegerSimple; assert enableIntegerSimple -> !enableNativeBignum; let - src = src-spec.file or fetchurl { inherit (src-spec) url sha256; }; + src = src-spec.file or (fetchurl { inherit (src-spec) url sha256; }); inherit (stdenv) buildPlatform hostPlatform targetPlatform; inherit (haskell-nix.haskellLib) isCrossTarget; @@ -241,7 +241,9 @@ let then ../../materialized/ghc8107/hadrian-ghc92 else if builtins.compareVersions ghc-version "9.6" < 0 then ../../materialized/ghc8107/hadrian-ghc94 - else ../../materialized/ghc8107/hadrian-ghc96; + else if builtins.compareVersions ghc-version "9.8" < 0 + then ../../materialized/ghc8107/hadrian-ghc96 + else ../../materialized/ghc8107/hadrian-ghc98; modules = [{ # Apply the patches in a way that does not require using something # like `srcOnly`. The problem with `pkgs.srcOnly` was that it had to run @@ -342,9 +344,8 @@ stdenv.mkDerivation (rec { patches = ghc-patches; # configure was run by configured-src already. - phases = [ "unpackPhase" "patchPhase" ] - ++ lib.optional (ghc-patches != [] && !stdenv.targetPlatform.isGhcjs) "autoreconfPhase" # autoreconf can replace config.sub with one that is missing ghcjs - ++ [ "configurePhase" "buildPhase" + phases = [ "unpackPhase" "patchPhase" "autoreconfPhase" + "configurePhase" "buildPhase" "checkPhase" "installPhase" "fixupPhase" "installCheckPhase" @@ -358,11 +359,14 @@ stdenv.mkDerivation (rec { for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do export "''${env#TARGET_}=''${!env}" done - '' + lib.optionalString (targetPlatform.isGhcjs) '' + '' + # Use emscripten and the `config.sub` saved by `postPatch` + + lib.optionalString (targetPlatform.isGhcjs) '' export CC="${targetCC}/bin/emcc" export CXX="${targetCC}/bin/em++" export LD="${targetCC}/bin/emcc" export EM_CACHE=$(mktemp -d) + mv config.sub.ghcjs config.sub '' # GHC is a bit confused on its cross terminology, as these would normally be # the *host* tools. @@ -425,8 +429,8 @@ stdenv.mkDerivation (rec { echo '${ghc-version-date}' > VERSION_DATE '' # The official ghc 9.2.3 tarball requires booting. - + lib.optionalString (ghc-version == "9.2.3") '' - ./boot + + lib.optionalString (ghc-version == "9.2.3" || ghc-version == "9.8.20230704") '' + python3 ./boot ''; configurePlatforms = [ "build" "host" ] ++ lib.optional (!targetPlatform.isGhcjs) "target"; @@ -626,14 +630,18 @@ stdenv.mkDerivation (rec { mkdir $doc mkdir $generated ''; - phases = [ "unpackPhase" "patchPhase" ] - ++ lib.optional (ghc-patches != []) "autoreconfPhase" - ++ [ "configurePhase" "installPhase"]; + phases = [ "unpackPhase" "patchPhase" "autoreconfPhase" + "configurePhase" "installPhase"]; } // lib.optionalAttrs useHadrian { postConfigure = '' for a in libraries/*/*.cabal.in utils/*/*.cabal.in compiler/ghc.cabal.in; do ${hadrian}/bin/hadrian ${hadrianArgs} "''${a%.*}" done + '' + lib.optionalString (builtins.compareVersions ghc-version "9.8.1" >= 0) '' + for a in bytearray-access-ops.txt.pp addr-access-ops.txt.pp primops.txt; do + ${hadrian}/bin/hadrian ${hadrianArgs} _build/stage0/compiler/build/$a + cp _build/stage0/compiler/build/$a compiler/GHC/Builtin/$a + done '' + lib.optionalString stdenv.isDarwin '' substituteInPlace mk/system-cxx-std-lib-1.0.conf \ --replace 'dynamic-library-dirs:' 'dynamic-library-dirs: ${libcxx}/lib ${libcxxabi}/lib' @@ -644,6 +652,12 @@ stdenv.mkDerivation (rec { --replace 'cross-compiling = YES' \ 'cross-compiling = NO' ''; + } // lib.optionalAttrs targetPlatform.isGhcjs { + # Backup the config.sub that knows what `ghcjs` is in case + # `autoreconfPhase` replaces it + postPatch = '' + cp config.sub config.sub.ghcjs + ''; }); # Used to detect non haskell-nix compilers (accidental use of nixpkgs compilers can lead to unexpected errors) @@ -671,6 +685,12 @@ stdenv.mkDerivation (rec { # Needed for `haddock` to work on source that includes non ASCII chars LANG = "en_US.UTF-8"; LC_ALL = "en_US.UTF-8"; +} // lib.optionalAttrs targetPlatform.isGhcjs { + # Backup the config.sub that knows what `ghcjs` is in case + # `autoreconfPhase` replaces it + postPatch = '' + cp config.sub config.sub.ghcjs + ''; } // lib.optionalAttrs (stdenv.buildPlatform.libc == "glibc") { LOCALE_ARCHIVE = "${buildPackages.glibcLocales}/lib/locale/locale-archive"; } // lib.optionalAttrs targetPlatform.useAndroidPrebuilt { @@ -715,7 +735,7 @@ stdenv.mkDerivation (rec { ''; buildPhase = '' ${hadrian}/bin/hadrian ${hadrianArgs} - '' + lib.optionalString (installStage1 && !stdenv.targetPlatform.isGhcjs) '' + '' + lib.optionalString (installStage1 && !stdenv.targetPlatform.isGhcjs && builtins.compareVersions ghc-version "9.8" < 0) '' ${hadrian}/bin/hadrian ${hadrianArgs} stage1:lib:libiserv '' + lib.optionalString targetPlatform.isMusl '' ${hadrian}/bin/hadrian ${hadrianArgs} stage1:lib:terminfo diff --git a/flake.lock b/flake.lock index d321cd90fa..ad1efb0017 100644 --- a/flake.lock +++ b/flake.lock @@ -224,11 +224,11 @@ "iserv-proxy": { "flake": false, "locked": { - "lastModified": 1670983692, - "narHash": "sha256-avLo34JnI9HNyOuauK5R69usJm+GfW3MlyGlYxZhTgY=", + "lastModified": 1688517130, + "narHash": "sha256-hUqfxSlo+ffqVdkSZ1EDoB7/ILCL25eYkcCXW9/P3Wc=", "ref": "hkm/remote-iserv", - "rev": "50d0abb3317ac439a4e7495b185a64af9b7b9300", - "revCount": 10, + "rev": "9151db2a9a61d7f5fe52ff8836f18bbd0fd8933c", + "revCount": 13, "type": "git", "url": "https://gitlab.haskell.org/hamishmack/iserv-proxy.git" }, diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..a66bfdc2f1 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2316 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/info new file mode 100644 index 0000000000..52966e29d0 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold -Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-fuse-ld=gold -z noexecstack") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr thr_debug thr_debug_p thr_debug_dyn thr_p thr_dyn debug debug_p debug_dyn p dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.8.20230704-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..59bc63bfcf --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2209 @@ +name: Cabal +version: 3.10.1.0 +visibility: public +id: Cabal-3.10.1.0 +key: Cabal-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.10.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.10.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.10.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.10.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.10.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.10.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.10.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.10.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.10.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.10.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.10.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.10.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.10.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.10.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.10.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.10.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.10.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.10.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.10.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.10.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.10.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.10.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.10.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.10.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.10.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.10.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.10.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.10.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.10.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.10.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.10.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.10.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.10.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.10.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.10.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.10.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.10.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.10.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.10.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.10.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.10.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.10.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.10.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.10.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.10.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.10.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.10.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.10.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.10.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.10.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.10.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.10.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.10.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.10.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.10.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.10.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.10.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.10.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.10.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.10.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.10.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.10.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.10.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.10.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.10.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/Cabal-3.10.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/Cabal-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/Cabal-3.10.1.0 +hs-libraries: HSCabal-3.10.1.0 +depends: + Cabal-syntax-3.10.1.0 array-0.5.5.0 base-4.18.0.0 + bytestring-0.11.4.0 containers-0.6.7 deepseq-1.4.8.1 + directory-1.3.8.1 filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0 +--- +name: Cabal-syntax +version: 3.10.1.0 +visibility: public +id: Cabal-syntax-3.10.1.0 +key: Cabal-syntax-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/Cabal-syntax-3.10.1.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/Cabal-syntax-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/Cabal-syntax-3.10.1.0 +hs-libraries: HSCabal-syntax-3.10.1.0 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 pretty-1.1.3.6 + text-2.0.2 time-1.12.2 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0 +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0 +key: array-0.5.5.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/array-0.5.5.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/array-0.5.5.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0 +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0 +key: base-4.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Weak.Finalize, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/base-4.18.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/base-4.18.0.0 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/base-4.18.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.5.0 base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/bytestring-0.11.4.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/bytestring-0.11.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/bytestring-0.11.4.0/include +includes: fpstring.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.5.0 base-4.18.0.0 deepseq-1.4.8.1 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1 +key: deepseq-1.4.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/deepseq-1.4.8.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/deepseq-1.4.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1 +depends: array-0.5.5.0 base-4.18.0.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1 +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1 +key: directory-1.3.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/directory-1.3.8.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/directory-1.3.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/directory-1.3.8.1/include +depends: + base-4.18.0.0 filepath-1.4.100.1 time-1.12.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1 +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7 +key: exceptions-0.10.7 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/exceptions-0.10.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/exceptions-0.10.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7 +depends: + base-4.18.0.0 mtl-2.3.1 stm-2.5.1.0 template-haskell-2.20.0.0 + transformers-0.6.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7 +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1 +key: filepath-1.4.100.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/filepath-1.4.100.1 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/filepath-1.4.100.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 deepseq-1.4.8.1 exceptions-0.10.7 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1 +--- +name: ghc +version: 9.6.2 +visibility: public +id: ghc-9.6.2 +key: ghc-9.6.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.ConstantFold, + GHC.Core.Opt.CprAnal, GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, + GHC.Core.Opt.FloatIn, GHC.Core.Opt.FloatOut, + GHC.Core.Opt.LiberateCase, GHC.Core.Opt.Monad, + GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Iteration, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.Env, GHC.Driver.Env.KnotVars, + GHC.Driver.Env.Types, GHC.Driver.Errors, GHC.Driver.Errors.Ppr, + GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.Monad, GHC.Driver.Phases, + GHC.Driver.Pipeline, GHC.Driver.Pipeline.Execute, + GHC.Driver.Pipeline.LogQueue, GHC.Driver.Pipeline.Monad, + GHC.Driver.Pipeline.Phases, GHC.Driver.Plugins, + GHC.Driver.Plugins.External, GHC.Driver.Ppr, GHC.Driver.Session, + GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Breakpoints, + GHC.HsToCore.Coverage, GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.C, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.Foreign.JavaScript, + GHC.HsToCore.Foreign.Prim, GHC.HsToCore.Foreign.Utils, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Ticks, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Errors, + GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, + GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, + GHC.Iface.Load, GHC.Iface.Make, GHC.Iface.Recomp, + GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, GHC.Iface.Rename, + GHC.Iface.Syntax, GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, + GHC.Iface.Type, GHC.IfaceToCore, GHC.JS.Make, GHC.JS.Ppr, + GHC.JS.Syntax, GHC.JS.Transform, GHC.Linker, GHC.Linker.Config, + GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader, + GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Static.Utils, + GHC.Linker.Types, GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, + GHC.Llvm.MetaData, GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, + GHC.Parser, GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.6.2:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.6.2:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.StgToJS, + GHC.StgToJS.Apply, GHC.StgToJS.Arg, GHC.StgToJS.Closure, + GHC.StgToJS.CodeGen, GHC.StgToJS.CoreUtils, GHC.StgToJS.DataCon, + GHC.StgToJS.Deps, GHC.StgToJS.Expr, GHC.StgToJS.ExprCtx, + GHC.StgToJS.FFI, GHC.StgToJS.Heap, GHC.StgToJS.Ids, + GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Types, + GHC.StgToJS.Linker.Utils, GHC.StgToJS.Literal, GHC.StgToJS.Monad, + GHC.StgToJS.Object, GHC.StgToJS.Prim, GHC.StgToJS.Printer, + GHC.StgToJS.Profiling, GHC.StgToJS.Regs, GHC.StgToJS.Rts.Rts, + GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, GHC.StgToJS.Stack, + GHC.StgToJS.StaticPtr, GHC.StgToJS.StgUtils, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SourceError, GHC.Types.SourceFile, + GHC.Types.SourceText, GHC.Types.SrcLoc, GHC.Types.Target, + GHC.Types.Tickish, GHC.Types.TyThing, GHC.Types.TyThing.Ppr, + GHC.Types.TypeEnv, GHC.Types.Unique, GHC.Types.Unique.DFM, + GHC.Types.Unique.DSet, GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Module.WholeCoreBindings, + GHC.Unit.Parser, GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, + GHC.Utils.Asm, GHC.Utils.Binary, GHC.Utils.Binary.Typeable, + GHC.Utils.BufHandle, GHC.Utils.CliOption, GHC.Utils.Constants, + GHC.Utils.Error, GHC.Utils.Exception, GHC.Utils.FV, + GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, + GHC.Utils.Json, GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Strict, + GHC.Utils.Outputable, GHC.Utils.Panic, GHC.Utils.Panic.Plain, + GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, + GHC.Utils.Trace, GHC.Wasm.ControlFlow, + GHC.Wasm.ControlFlow.FromCmm, Language.Haskell.Syntax, + Language.Haskell.Syntax.Basic, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Concrete, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.ImpExp, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Module.Name, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-9.6.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghc-9.6.2 +hs-libraries: HSghc-9.6.2 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + exceptions-0.10.7 filepath-1.4.100.1 ghc-boot-9.6.2 ghc-heap-9.6.2 + ghci-9.6.2 hpc-0.6.2.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.20.0.0 time-1.12.2 transformers-0.6.1.0 + unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-bignum-1.3/include +depends: ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.6.2 +visibility: public +id: ghc-boot-9.6.2 +key: ghc-boot-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.6.2:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.6.2:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.6.2:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-boot-9.6.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-boot-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghc-boot-9.6.2 +hs-libraries: HSghc-boot-9.6.2 +depends: + base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 containers-0.6.7 + deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + ghc-boot-th-9.6.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2 +--- +name: ghc-boot-th +version: 9.6.2 +visibility: public +id: ghc-boot-th-9.6.2 +key: ghc-boot-th-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-boot-th-9.6.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-boot-th-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghc-boot-th-9.6.2 +hs-libraries: HSghc-boot-th-9.6.2 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.18.0.0 bytestring-0.11.4.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.6.2 +visibility: public +id: ghc-heap-9.6.2 +key: ghc-heap-9.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-heap-9.6.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-heap-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghc-heap-9.6.2 +hs-libraries: HSghc-heap-9.6.2 +depends: + base-4.18.0.0 containers-0.6.7 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2 +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0 +key: ghc-prim-0.10.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-prim-0.10.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghc-prim-0.10.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0 +--- +name: ghci +version: 9.6.2 +visibility: public +id: ghci-9.6.2 +key: ghci-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghci-9.6.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/ghci-9.6.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/ghci-9.6.2 +hs-libraries: HSghci-9.6.2 +include-dirs: +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 filepath-1.4.100.1 ghc-boot-9.6.2 + ghc-heap-9.6.2 ghc-prim-0.10.0 rts-1.0.2 template-haskell-2.20.0.0 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2 +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1 +key: haskeline-0.8.2.1 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/haskeline-0.8.2.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/haskeline-0.8.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 + directory-1.3.8.1 exceptions-0.10.7 filepath-1.4.100.1 + process-1.6.17.0 stm-2.5.1.0 terminfo-0.4.1.6 transformers-0.6.1.0 + unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1 +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0 +key: hpc-0.6.2.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/hpc-0.6.2.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/hpc-0.6.2.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0 +depends: + base-4.18.0.0 containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.18.0.0 ghc-bignum-1.3 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.6.2 +visibility: public +id: libiserv-9.6.2 +key: libiserv-9.6.2 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/libiserv-9.6.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/libiserv-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/libiserv-9.6.2 +hs-libraries: HSlibiserv-9.6.2 +depends: + base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 containers-0.6.7 + deepseq-1.4.8.1 ghci-9.6.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.6.2/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.6.2 +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1 +key: mtl-2.3.1 +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/mtl-2.3.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/mtl-2.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1 +depends: base-4.18.0.0 transformers-0.6.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 mtl-2.3.1 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.5.0 base-4.18.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0 +key: template-haskell-2.20.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/template-haskell-2.20.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/template-haskell-2.20.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0 +depends: + base-4.18.0.0 ghc-boot-th-9.6.2 ghc-prim-0.10.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0 +--- +name: terminfo +version: 0.4.1.6 +visibility: public +id: terminfo-0.4.1.6 +key: terminfo-0.4.1.6 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/terminfo-0.4.1.6 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/terminfo-0.4.1.6 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/terminfo-0.4.1.6 +hs-libraries: HSterminfo-0.4.1.6 +extra-libraries: tinfo +include-dirs: +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.6/terminfo.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.6 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/text-2.0.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + deepseq-1.4.8.1 ghc-prim-0.10.0 template-haskell-2.20.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/time-1.12.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/time-1.12.2/include +depends: base-4.18.0.0 deepseq-1.4.8.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0 +key: transformers-0.6.1.0 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/transformers-0.6.1.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/transformers-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0 +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0 +key: unix-2.8.1.0 +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/unix-2.8.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/unix-2.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/unix-2.8.1.0/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0 bytestring-0.11.4.0 filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.6.2/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..4ce27be797 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.6.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/info new file mode 100644 index 0000000000..7f9322378d --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/info @@ -0,0 +1,71 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","NO") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","NO") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr thr_debug thr_debug_p thr_debug_dyn thr_p thr_dyn debug debug_p debug_dyn p dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.6.2") + ,("Project Git commit id","7e70df17aee2e39bc599b43e59a52bb30064df4d") + ,("Project Version Int","906") + ,("Project Patch Level","2") + ,("Project Patch Level1","2") + ,("Project Patch Level2","0") + ,("Booter version","9.6.2") + ,("Stage","2") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..c266afa36d --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.6.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..b8d8945f98 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/supported-languages @@ -0,0 +1,270 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/version new file mode 100644 index 0000000000..62adc99069 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.6.2-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.6.2 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..800e6d0032 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2358 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + terminfo-0.4.1.6-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: terminfo +version: 0.4.1.6 +visibility: public +id: terminfo-0.4.1.6-inplace +key: terminfo-0.4.1.6-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/terminfo-0.4.1.6 +hs-libraries: HSterminfo-0.4.1.6-inplace +extra-libraries: tinfo +include-dirs: +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.6-inplace/terminfo.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.6-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/info new file mode 100644 index 0000000000..16163da25a --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","NO") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","NO") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr thr_debug thr_debug_p thr_debug_dyn thr_p thr_dyn debug debug_p debug_dyn p dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","2") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.8.20230704-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..ef3333a194 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2375 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +extra-libraries: iconv +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + terminfo-0.4.1.6-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m dl ffi +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,_base_GHCziTopHandler_runIO_closure" + "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,_ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,_base_GHCziPack_unpackCString_closure" + "-Wl,-u,_base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,_base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,_base_GHCziPtr_Ptr_con_info" + "-Wl,-u,_base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,_base_GHCziInt_I8zh_con_info" + "-Wl,-u,_base_GHCziInt_I16zh_con_info" + "-Wl,-u,_base_GHCziInt_I32zh_con_info" + "-Wl,-u,_base_GHCziInt_I64zh_con_info" + "-Wl,-u,_base_GHCziWord_W8zh_con_info" + "-Wl,-u,_base_GHCziWord_W16zh_con_info" + "-Wl,-u,_base_GHCziWord_W32zh_con_info" + "-Wl,-u,_base_GHCziWord_W64zh_con_info" + "-Wl,-u,_base_GHCziStable_StablePtr_con_info" + "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16" + "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64" + "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16" + "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64" + "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16" + "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64" + "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16" + "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64" + "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16" + "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64" + "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16" + "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64" + "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32" + "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16" + "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8" + "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32" + "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8" + "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32" + "-Wl,-u,_hs_atomicwrite64" + "-Wl,-u,_base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-search_paths_first" "-Wl,-U,___darwin_check_fd_set_overflow" + "-Wl,-undefined,dynamic_lookup" +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +extra-libraries: c++ c++abi +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: terminfo +version: 0.4.1.6 +visibility: public +id: terminfo-0.4.1.6-inplace +key: terminfo-0.4.1.6-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/terminfo-0.4.1.6 +hs-libraries: HSterminfo-0.4.1.6-inplace +extra-libraries: tinfo +include-dirs: +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/info new file mode 100644 index 0000000000..8fdf967ccc --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","--target=arm64-apple-darwin -Qunused-arguments") + ,("C++ compiler flags","--target=arm64-apple-darwin ") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","YES") + ,("ld supports response files","YES") + ,("ld is GNU ld","NO") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","NO") + ,("target platform string","aarch64-apple-darwin") + ,("target os","OSDarwin") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","arm64-apple-darwin") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","YES") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.4.4") + ,("Stage","2") + ,("Build platform","aarch64-apple-darwin") + ,("Host platform","aarch64-apple-darwin") + ,("Target platform","aarch64-apple-darwin") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/version b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..2d53e68829 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2376 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + terminfo-0.4.1.6-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: terminfo +version: 0.4.1.6 +visibility: public +id: terminfo-0.4.1.6-inplace +key: terminfo-0.4.1.6-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/terminfo-0.4.1.6 +hs-libraries: HSterminfo-0.4.1.6-inplace +extra-libraries: tinfo +include-dirs: +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/info new file mode 100644 index 0000000000..fad4182e08 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold -Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-fuse-ld=gold -z noexecstack") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","NO") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.4.4") + ,("Stage","2") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/version b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..6cd2b74c46 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2372 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +extra-libraries: iconv +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + terminfo-0.4.1.6-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m dl ffi +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,_base_GHCziTopHandler_runIO_closure" + "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,_ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,_base_GHCziPack_unpackCString_closure" + "-Wl,-u,_base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,_base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,_base_GHCziPtr_Ptr_con_info" + "-Wl,-u,_base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,_base_GHCziInt_I8zh_con_info" + "-Wl,-u,_base_GHCziInt_I16zh_con_info" + "-Wl,-u,_base_GHCziInt_I32zh_con_info" + "-Wl,-u,_base_GHCziInt_I64zh_con_info" + "-Wl,-u,_base_GHCziWord_W8zh_con_info" + "-Wl,-u,_base_GHCziWord_W16zh_con_info" + "-Wl,-u,_base_GHCziWord_W32zh_con_info" + "-Wl,-u,_base_GHCziWord_W64zh_con_info" + "-Wl,-u,_base_GHCziStable_StablePtr_con_info" + "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16" + "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64" + "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16" + "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64" + "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16" + "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64" + "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16" + "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64" + "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16" + "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64" + "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16" + "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64" + "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32" + "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16" + "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8" + "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32" + "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8" + "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32" + "-Wl,-u,_hs_atomicwrite64" + "-Wl,-u,_base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-search_paths_first" "-Wl,-U,___darwin_check_fd_set_overflow" + "-Wl,-undefined,dynamic_lookup" +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +extra-libraries: c++ c++abi +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: terminfo +version: 0.4.1.6 +visibility: public +id: terminfo-0.4.1.6-inplace +key: terminfo-0.4.1.6-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/terminfo-0.4.1.6 +hs-libraries: HSterminfo-0.4.1.6-inplace +extra-libraries: tinfo +include-dirs: +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info new file mode 100644 index 0000000000..ad1558d696 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","--target=x86_64-apple-darwin -Qunused-arguments") + ,("C++ compiler flags","--target=x86_64-apple-darwin ") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","YES") + ,("ld supports response files","YES") + ,("ld is GNU ld","NO") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","NO") + ,("target platform string","x86_64-apple-darwin") + ,("target os","OSDarwin") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-apple-darwin") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","YES") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.4.4") + ,("Stage","2") + ,("Build platform","x86_64-apple-darwin") + ,("Host platform","x86_64-apple-darwin") + ,("Target platform","x86_64-apple-darwin") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/version b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..533ab1e04d --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2374 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + terminfo-0.4.1.6-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: terminfo +version: 0.4.1.6 +visibility: public +id: terminfo-0.4.1.6-inplace +key: terminfo-0.4.1.6-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/terminfo-0.4.1.6 +hs-libraries: HSterminfo-0.4.1.6-inplace +extra-libraries: tinfo +include-dirs: +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/terminfo-0.4.1.6-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.8.20230704/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/info new file mode 100644 index 0000000000..2f48700369 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold ") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-fuse-ld=gold") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","NO") + ,("target platform string","x86_64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.4.4") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/version b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..cfe93c49d2 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2097 @@ +name: Cabal +version: 3.10.1.0 +visibility: public +id: Cabal-3.10.1.0 +key: Cabal-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.10.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.10.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.10.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.10.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.10.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.10.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.10.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.10.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.10.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.10.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.10.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.10.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.10.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.10.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.10.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.10.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.10.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.10.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.10.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.10.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.10.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.10.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.10.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.10.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.10.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.10.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.10.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.10.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.10.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.10.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.10.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.10.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.10.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.10.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.10.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.10.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.10.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.10.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.10.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.10.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.10.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.10.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.10.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.10.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.10.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.10.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.10.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.10.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.10.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.10.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.10.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.10.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.10.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.10.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.10.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.10.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.10.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.10.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.10.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.10.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.10.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.10.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.10.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.10.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.10.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +hs-libraries: HSCabal-3.10.1.0 +depends: + Cabal-syntax-3.10.1.0 array-0.5.5.0 base-4.18.0.0 + bytestring-0.11.4.0 containers-0.6.7 deepseq-1.4.8.1 + directory-1.3.8.1 filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0 +--- +name: Cabal-syntax +version: 3.10.1.0 +visibility: public +id: Cabal-syntax-3.10.1.0 +key: Cabal-syntax-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +hs-libraries: HSCabal-syntax-3.10.1.0 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 pretty-1.1.3.6 + text-2.0.2 time-1.12.2 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0 +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0 +key: array-0.5.5.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0 +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0 +key: base-4.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.JS.Prim, + GHC.JS.Prim.Internal, GHC.JS.Prim.Internal.Build, GHC.List, + GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Weak.Finalize, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.5.0 base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0/include +includes: fpstring.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.5.0 base-4.18.0.0 deepseq-1.4.8.1 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1 +key: deepseq-1.4.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1 +depends: array-0.5.5.0 base-4.18.0.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1 +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1 +key: directory-1.3.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1/include +depends: + base-4.18.0.0 filepath-1.4.100.1 time-1.12.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1 +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7 +key: exceptions-0.10.7 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7 +depends: + base-4.18.0.0 mtl-2.3.1 stm-2.5.1.0 template-haskell-2.20.0.0 + transformers-0.6.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7 +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1 +key: filepath-1.4.100.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 deepseq-1.4.8.1 exceptions-0.10.7 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1 +--- +name: ghc +version: 9.6.2 +visibility: public +id: ghc-9.6.2 +key: ghc-9.6.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.ConstantFold, + GHC.Core.Opt.CprAnal, GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, + GHC.Core.Opt.FloatIn, GHC.Core.Opt.FloatOut, + GHC.Core.Opt.LiberateCase, GHC.Core.Opt.Monad, + GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Iteration, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.Env, GHC.Driver.Env.KnotVars, + GHC.Driver.Env.Types, GHC.Driver.Errors, GHC.Driver.Errors.Ppr, + GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.Monad, GHC.Driver.Phases, + GHC.Driver.Pipeline, GHC.Driver.Pipeline.Execute, + GHC.Driver.Pipeline.LogQueue, GHC.Driver.Pipeline.Monad, + GHC.Driver.Pipeline.Phases, GHC.Driver.Plugins, + GHC.Driver.Plugins.External, GHC.Driver.Ppr, GHC.Driver.Session, + GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Breakpoints, + GHC.HsToCore.Coverage, GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.C, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.Foreign.JavaScript, + GHC.HsToCore.Foreign.Prim, GHC.HsToCore.Foreign.Utils, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Ticks, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Errors, + GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, + GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, + GHC.Iface.Load, GHC.Iface.Make, GHC.Iface.Recomp, + GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, GHC.Iface.Rename, + GHC.Iface.Syntax, GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, + GHC.Iface.Type, GHC.IfaceToCore, GHC.JS.Make, GHC.JS.Ppr, + GHC.JS.Syntax, GHC.JS.Transform, GHC.Linker, GHC.Linker.Config, + GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader, + GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Static.Utils, + GHC.Linker.Types, GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, + GHC.Llvm.MetaData, GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, + GHC.Parser, GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.6.2:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.6.2:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, + GHC.StgToCmm, GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, + GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, GHC.StgToCmm.Config, + GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, GHC.StgToCmm.Expr, + GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, + GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, + GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils, + GHC.StgToJS, GHC.StgToJS.Apply, GHC.StgToJS.Arg, + GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, GHC.StgToJS.CoreUtils, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Printer, GHC.StgToJS.Profiling, + GHC.StgToJS.Regs, GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, + GHC.StgToJS.Sinker, GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, + GHC.StgToJS.StgUtils, GHC.StgToJS.Symbols, GHC.StgToJS.Types, + GHC.StgToJS.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Cpp, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SourceError, GHC.Types.SourceFile, + GHC.Types.SourceText, GHC.Types.SrcLoc, GHC.Types.Target, + GHC.Types.Tickish, GHC.Types.TyThing, GHC.Types.TyThing.Ppr, + GHC.Types.TypeEnv, GHC.Types.Unique, GHC.Types.Unique.DFM, + GHC.Types.Unique.DSet, GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Module.WholeCoreBindings, + GHC.Unit.Parser, GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, + GHC.Utils.Asm, GHC.Utils.Binary, GHC.Utils.Binary.Typeable, + GHC.Utils.BufHandle, GHC.Utils.CliOption, GHC.Utils.Constants, + GHC.Utils.Error, GHC.Utils.Exception, GHC.Utils.FV, + GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, + GHC.Utils.Json, GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Strict, + GHC.Utils.Outputable, GHC.Utils.Panic, GHC.Utils.Panic.Plain, + GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, + GHC.Utils.Trace, GHC.Wasm.ControlFlow, + GHC.Wasm.ControlFlow.FromCmm, Language.Haskell.Syntax, + Language.Haskell.Syntax.Basic, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Concrete, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.ImpExp, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Module.Name, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +hs-libraries: HSghc-9.6.2 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + exceptions-0.10.7 filepath-1.4.100.1 ghc-boot-9.6.2 ghc-heap-9.6.2 + ghci-9.6.2 hpc-0.6.2.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.20.0.0 time-1.12.2 transformers-0.6.1.0 + unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +depends: ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.6.2 +visibility: public +id: ghc-boot-9.6.2 +key: ghc-boot-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.6.2:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.6.2:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.6.2:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +hs-libraries: HSghc-boot-9.6.2 +depends: + base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 containers-0.6.7 + deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + ghc-boot-th-9.6.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2 +--- +name: ghc-boot-th +version: 9.6.2 +visibility: public +id: ghc-boot-th-9.6.2 +key: ghc-boot-th-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +hs-libraries: HSghc-boot-th-9.6.2 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.18.0.0 bytestring-0.11.4.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.6.2 +visibility: public +id: ghc-heap-9.6.2 +key: ghc-heap-9.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +hs-libraries: HSghc-heap-9.6.2 +depends: + base-4.18.0.0 containers-0.6.7 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2 +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0 +key: ghc-prim-0.10.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0 +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0 +--- +name: ghci +version: 9.6.2 +visibility: public +id: ghci-9.6.2 +key: ghci-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +hs-libraries: HSghci-9.6.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 filepath-1.4.100.1 ghc-boot-9.6.2 + ghc-heap-9.6.2 ghc-prim-0.10.0 rts-1.0.2 template-haskell-2.20.0.0 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2 +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1 +key: haskeline-0.8.2.1 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 + directory-1.3.8.1 exceptions-0.10.7 filepath-1.4.100.1 + process-1.6.17.0 stm-2.5.1.0 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1 +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0 +key: hpc-0.6.2.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0 +depends: + base-4.18.0.0 containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.18.0.0 ghc-bignum-1.3 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1 +key: mtl-2.3.1 +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1 +depends: base-4.18.0.0 transformers-0.6.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 mtl-2.3.1 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.5.0 base-4.18.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0 +key: template-haskell-2.20.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0 +depends: + base-4.18.0.0 ghc-boot-th-9.6.2 ghc-prim-0.10.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + deepseq-1.4.8.1 ghc-prim-0.10.0 template-haskell-2.20.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2/include +depends: base-4.18.0.0 deepseq-1.4.8.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0 +key: transformers-0.6.1.0 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0 +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0 +key: unix-2.8.1.0 +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0 bytestring-0.11.4.0 filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..4ce27be797 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/info new file mode 100644 index 0000000000..3feaeb2d8b --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/info @@ -0,0 +1,71 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.6.2") + ,("Project Git commit id","7e70df17aee2e39bc599b43e59a52bb30064df4d") + ,("Project Version Int","906") + ,("Project Patch Level","2") + ,("Project Patch Level1","2") + ,("Project Patch Level2","0") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","aarch64-apple-darwin") + ,("Host platform","aarch64-apple-darwin") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..c266afa36d --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..b8d8945f98 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/supported-languages @@ -0,0 +1,270 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/version new file mode 100644 index 0000000000..62adc99069 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..1a7fe8c4b0 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2096 @@ +name: Cabal +version: 3.10.1.0 +visibility: public +id: Cabal-3.10.1.0 +key: Cabal-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.10.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.10.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.10.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.10.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.10.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.10.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.10.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.10.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.10.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.10.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.10.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.10.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.10.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.10.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.10.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.10.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.10.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.10.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.10.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.10.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.10.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.10.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.10.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.10.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.10.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.10.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.10.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.10.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.10.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.10.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.10.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.10.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.10.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.10.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.10.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.10.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.10.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.10.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.10.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.10.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.10.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.10.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.10.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.10.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.10.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.10.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.10.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.10.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.10.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.10.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.10.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.10.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.10.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.10.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.10.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.10.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.10.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.10.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.10.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.10.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.10.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.10.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.10.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.10.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.10.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +hs-libraries: HSCabal-3.10.1.0 +depends: + Cabal-syntax-3.10.1.0 array-0.5.5.0 base-4.18.0.0 + bytestring-0.11.4.0 containers-0.6.7 deepseq-1.4.8.1 + directory-1.3.8.1 filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0 +--- +name: Cabal-syntax +version: 3.10.1.0 +visibility: public +id: Cabal-syntax-3.10.1.0 +key: Cabal-syntax-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +hs-libraries: HSCabal-syntax-3.10.1.0 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 pretty-1.1.3.6 + text-2.0.2 time-1.12.2 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0 +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0 +key: array-0.5.5.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0 +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0 +key: base-4.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.JS.Prim, + GHC.JS.Prim.Internal, GHC.JS.Prim.Internal.Build, GHC.List, + GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Weak.Finalize, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.5.0 base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0/include +includes: fpstring.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.5.0 base-4.18.0.0 deepseq-1.4.8.1 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1 +key: deepseq-1.4.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1 +depends: array-0.5.5.0 base-4.18.0.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1 +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1 +key: directory-1.3.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1/include +depends: + base-4.18.0.0 filepath-1.4.100.1 time-1.12.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1 +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7 +key: exceptions-0.10.7 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7 +depends: + base-4.18.0.0 mtl-2.3.1 stm-2.5.1.0 template-haskell-2.20.0.0 + transformers-0.6.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7 +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1 +key: filepath-1.4.100.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 deepseq-1.4.8.1 exceptions-0.10.7 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1 +--- +name: ghc +version: 9.6.2 +visibility: public +id: ghc-9.6.2 +key: ghc-9.6.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.ConstantFold, + GHC.Core.Opt.CprAnal, GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, + GHC.Core.Opt.FloatIn, GHC.Core.Opt.FloatOut, + GHC.Core.Opt.LiberateCase, GHC.Core.Opt.Monad, + GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Iteration, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.Env, GHC.Driver.Env.KnotVars, + GHC.Driver.Env.Types, GHC.Driver.Errors, GHC.Driver.Errors.Ppr, + GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.Monad, GHC.Driver.Phases, + GHC.Driver.Pipeline, GHC.Driver.Pipeline.Execute, + GHC.Driver.Pipeline.LogQueue, GHC.Driver.Pipeline.Monad, + GHC.Driver.Pipeline.Phases, GHC.Driver.Plugins, + GHC.Driver.Plugins.External, GHC.Driver.Ppr, GHC.Driver.Session, + GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Breakpoints, + GHC.HsToCore.Coverage, GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.C, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.Foreign.JavaScript, + GHC.HsToCore.Foreign.Prim, GHC.HsToCore.Foreign.Utils, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Ticks, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Errors, + GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, + GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, + GHC.Iface.Load, GHC.Iface.Make, GHC.Iface.Recomp, + GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, GHC.Iface.Rename, + GHC.Iface.Syntax, GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, + GHC.Iface.Type, GHC.IfaceToCore, GHC.JS.Make, GHC.JS.Ppr, + GHC.JS.Syntax, GHC.JS.Transform, GHC.Linker, GHC.Linker.Config, + GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader, + GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Static.Utils, + GHC.Linker.Types, GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, + GHC.Llvm.MetaData, GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, + GHC.Parser, GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.6.2:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.6.2:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, + GHC.StgToCmm, GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, + GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, GHC.StgToCmm.Config, + GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, GHC.StgToCmm.Expr, + GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, + GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, + GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils, + GHC.StgToJS, GHC.StgToJS.Apply, GHC.StgToJS.Arg, + GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, GHC.StgToJS.CoreUtils, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Printer, GHC.StgToJS.Profiling, + GHC.StgToJS.Regs, GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, + GHC.StgToJS.Sinker, GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, + GHC.StgToJS.StgUtils, GHC.StgToJS.Symbols, GHC.StgToJS.Types, + GHC.StgToJS.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Cpp, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SourceError, GHC.Types.SourceFile, + GHC.Types.SourceText, GHC.Types.SrcLoc, GHC.Types.Target, + GHC.Types.Tickish, GHC.Types.TyThing, GHC.Types.TyThing.Ppr, + GHC.Types.TypeEnv, GHC.Types.Unique, GHC.Types.Unique.DFM, + GHC.Types.Unique.DSet, GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Module.WholeCoreBindings, + GHC.Unit.Parser, GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, + GHC.Utils.Asm, GHC.Utils.Binary, GHC.Utils.Binary.Typeable, + GHC.Utils.BufHandle, GHC.Utils.CliOption, GHC.Utils.Constants, + GHC.Utils.Error, GHC.Utils.Exception, GHC.Utils.FV, + GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, + GHC.Utils.Json, GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Strict, + GHC.Utils.Outputable, GHC.Utils.Panic, GHC.Utils.Panic.Plain, + GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, + GHC.Utils.Trace, GHC.Wasm.ControlFlow, + GHC.Wasm.ControlFlow.FromCmm, Language.Haskell.Syntax, + Language.Haskell.Syntax.Basic, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Concrete, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.ImpExp, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Module.Name, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +hs-libraries: HSghc-9.6.2 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + exceptions-0.10.7 filepath-1.4.100.1 ghc-boot-9.6.2 ghc-heap-9.6.2 + ghci-9.6.2 hpc-0.6.2.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.20.0.0 time-1.12.2 transformers-0.6.1.0 + unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +depends: ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.6.2 +visibility: public +id: ghc-boot-9.6.2 +key: ghc-boot-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.6.2:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.6.2:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.6.2:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +hs-libraries: HSghc-boot-9.6.2 +depends: + base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 containers-0.6.7 + deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + ghc-boot-th-9.6.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2 +--- +name: ghc-boot-th +version: 9.6.2 +visibility: public +id: ghc-boot-th-9.6.2 +key: ghc-boot-th-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +hs-libraries: HSghc-boot-th-9.6.2 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.18.0.0 bytestring-0.11.4.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.6.2 +visibility: public +id: ghc-heap-9.6.2 +key: ghc-heap-9.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +hs-libraries: HSghc-heap-9.6.2 +depends: + base-4.18.0.0 containers-0.6.7 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2 +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0 +key: ghc-prim-0.10.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0 +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0 +--- +name: ghci +version: 9.6.2 +visibility: public +id: ghci-9.6.2 +key: ghci-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +hs-libraries: HSghci-9.6.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 filepath-1.4.100.1 ghc-boot-9.6.2 + ghc-heap-9.6.2 ghc-prim-0.10.0 rts-1.0.2 template-haskell-2.20.0.0 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2 +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1 +key: haskeline-0.8.2.1 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 + directory-1.3.8.1 exceptions-0.10.7 filepath-1.4.100.1 + process-1.6.17.0 stm-2.5.1.0 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1 +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0 +key: hpc-0.6.2.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0 +depends: + base-4.18.0.0 containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.18.0.0 ghc-bignum-1.3 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1 +key: mtl-2.3.1 +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1 +depends: base-4.18.0.0 transformers-0.6.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 mtl-2.3.1 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.5.0 base-4.18.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0 +key: template-haskell-2.20.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0 +depends: + base-4.18.0.0 ghc-boot-th-9.6.2 ghc-prim-0.10.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + deepseq-1.4.8.1 ghc-prim-0.10.0 template-haskell-2.20.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2/include +depends: base-4.18.0.0 deepseq-1.4.8.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0 +key: transformers-0.6.1.0 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0 +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0 +key: unix-2.8.1.0 +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0 bytestring-0.11.4.0 filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..4ce27be797 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/info new file mode 100644 index 0000000000..b9e678b436 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/info @@ -0,0 +1,71 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.6.2") + ,("Project Git commit id","7e70df17aee2e39bc599b43e59a52bb30064df4d") + ,("Project Version Int","906") + ,("Project Patch Level","2") + ,("Project Patch Level1","2") + ,("Project Patch Level2","0") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..c266afa36d --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..b8d8945f98 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/supported-languages @@ -0,0 +1,270 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/version new file mode 100644 index 0000000000..62adc99069 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..cfe93c49d2 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2097 @@ +name: Cabal +version: 3.10.1.0 +visibility: public +id: Cabal-3.10.1.0 +key: Cabal-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.10.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.10.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.10.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.10.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.10.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.10.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.10.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.10.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.10.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.10.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.10.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.10.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.10.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.10.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.10.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.10.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.10.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.10.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.10.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.10.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.10.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.10.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.10.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.10.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.10.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.10.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.10.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.10.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.10.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.10.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.10.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.10.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.10.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.10.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.10.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.10.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.10.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.10.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.10.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.10.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.10.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.10.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.10.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.10.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.10.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.10.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.10.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.10.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.10.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.10.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.10.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.10.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.10.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.10.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.10.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.10.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.10.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.10.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.10.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.10.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.10.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.10.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.10.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.10.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.10.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +hs-libraries: HSCabal-3.10.1.0 +depends: + Cabal-syntax-3.10.1.0 array-0.5.5.0 base-4.18.0.0 + bytestring-0.11.4.0 containers-0.6.7 deepseq-1.4.8.1 + directory-1.3.8.1 filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0 +--- +name: Cabal-syntax +version: 3.10.1.0 +visibility: public +id: Cabal-syntax-3.10.1.0 +key: Cabal-syntax-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +hs-libraries: HSCabal-syntax-3.10.1.0 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 pretty-1.1.3.6 + text-2.0.2 time-1.12.2 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0 +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0 +key: array-0.5.5.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0 +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0 +key: base-4.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.JS.Prim, + GHC.JS.Prim.Internal, GHC.JS.Prim.Internal.Build, GHC.List, + GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Weak.Finalize, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.5.0 base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0/include +includes: fpstring.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.5.0 base-4.18.0.0 deepseq-1.4.8.1 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1 +key: deepseq-1.4.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1 +depends: array-0.5.5.0 base-4.18.0.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1 +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1 +key: directory-1.3.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1/include +depends: + base-4.18.0.0 filepath-1.4.100.1 time-1.12.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1 +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7 +key: exceptions-0.10.7 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7 +depends: + base-4.18.0.0 mtl-2.3.1 stm-2.5.1.0 template-haskell-2.20.0.0 + transformers-0.6.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7 +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1 +key: filepath-1.4.100.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 deepseq-1.4.8.1 exceptions-0.10.7 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1 +--- +name: ghc +version: 9.6.2 +visibility: public +id: ghc-9.6.2 +key: ghc-9.6.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.ConstantFold, + GHC.Core.Opt.CprAnal, GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, + GHC.Core.Opt.FloatIn, GHC.Core.Opt.FloatOut, + GHC.Core.Opt.LiberateCase, GHC.Core.Opt.Monad, + GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Iteration, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.Env, GHC.Driver.Env.KnotVars, + GHC.Driver.Env.Types, GHC.Driver.Errors, GHC.Driver.Errors.Ppr, + GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.Monad, GHC.Driver.Phases, + GHC.Driver.Pipeline, GHC.Driver.Pipeline.Execute, + GHC.Driver.Pipeline.LogQueue, GHC.Driver.Pipeline.Monad, + GHC.Driver.Pipeline.Phases, GHC.Driver.Plugins, + GHC.Driver.Plugins.External, GHC.Driver.Ppr, GHC.Driver.Session, + GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Breakpoints, + GHC.HsToCore.Coverage, GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.C, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.Foreign.JavaScript, + GHC.HsToCore.Foreign.Prim, GHC.HsToCore.Foreign.Utils, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Ticks, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Errors, + GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, + GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, + GHC.Iface.Load, GHC.Iface.Make, GHC.Iface.Recomp, + GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, GHC.Iface.Rename, + GHC.Iface.Syntax, GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, + GHC.Iface.Type, GHC.IfaceToCore, GHC.JS.Make, GHC.JS.Ppr, + GHC.JS.Syntax, GHC.JS.Transform, GHC.Linker, GHC.Linker.Config, + GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader, + GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Static.Utils, + GHC.Linker.Types, GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, + GHC.Llvm.MetaData, GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, + GHC.Parser, GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.6.2:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.6.2:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, + GHC.StgToCmm, GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, + GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, GHC.StgToCmm.Config, + GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, GHC.StgToCmm.Expr, + GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, + GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, + GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils, + GHC.StgToJS, GHC.StgToJS.Apply, GHC.StgToJS.Arg, + GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, GHC.StgToJS.CoreUtils, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Printer, GHC.StgToJS.Profiling, + GHC.StgToJS.Regs, GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, + GHC.StgToJS.Sinker, GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, + GHC.StgToJS.StgUtils, GHC.StgToJS.Symbols, GHC.StgToJS.Types, + GHC.StgToJS.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Cpp, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SourceError, GHC.Types.SourceFile, + GHC.Types.SourceText, GHC.Types.SrcLoc, GHC.Types.Target, + GHC.Types.Tickish, GHC.Types.TyThing, GHC.Types.TyThing.Ppr, + GHC.Types.TypeEnv, GHC.Types.Unique, GHC.Types.Unique.DFM, + GHC.Types.Unique.DSet, GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Module.WholeCoreBindings, + GHC.Unit.Parser, GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, + GHC.Utils.Asm, GHC.Utils.Binary, GHC.Utils.Binary.Typeable, + GHC.Utils.BufHandle, GHC.Utils.CliOption, GHC.Utils.Constants, + GHC.Utils.Error, GHC.Utils.Exception, GHC.Utils.FV, + GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, + GHC.Utils.Json, GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Strict, + GHC.Utils.Outputable, GHC.Utils.Panic, GHC.Utils.Panic.Plain, + GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, + GHC.Utils.Trace, GHC.Wasm.ControlFlow, + GHC.Wasm.ControlFlow.FromCmm, Language.Haskell.Syntax, + Language.Haskell.Syntax.Basic, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Concrete, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.ImpExp, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Module.Name, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +hs-libraries: HSghc-9.6.2 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + exceptions-0.10.7 filepath-1.4.100.1 ghc-boot-9.6.2 ghc-heap-9.6.2 + ghci-9.6.2 hpc-0.6.2.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.20.0.0 time-1.12.2 transformers-0.6.1.0 + unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +depends: ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.6.2 +visibility: public +id: ghc-boot-9.6.2 +key: ghc-boot-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.6.2:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.6.2:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.6.2:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +hs-libraries: HSghc-boot-9.6.2 +depends: + base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 containers-0.6.7 + deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + ghc-boot-th-9.6.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2 +--- +name: ghc-boot-th +version: 9.6.2 +visibility: public +id: ghc-boot-th-9.6.2 +key: ghc-boot-th-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +hs-libraries: HSghc-boot-th-9.6.2 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.18.0.0 bytestring-0.11.4.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.6.2 +visibility: public +id: ghc-heap-9.6.2 +key: ghc-heap-9.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +hs-libraries: HSghc-heap-9.6.2 +depends: + base-4.18.0.0 containers-0.6.7 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2 +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0 +key: ghc-prim-0.10.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0 +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0 +--- +name: ghci +version: 9.6.2 +visibility: public +id: ghci-9.6.2 +key: ghci-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +hs-libraries: HSghci-9.6.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 filepath-1.4.100.1 ghc-boot-9.6.2 + ghc-heap-9.6.2 ghc-prim-0.10.0 rts-1.0.2 template-haskell-2.20.0.0 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2 +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1 +key: haskeline-0.8.2.1 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 + directory-1.3.8.1 exceptions-0.10.7 filepath-1.4.100.1 + process-1.6.17.0 stm-2.5.1.0 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1 +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0 +key: hpc-0.6.2.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0 +depends: + base-4.18.0.0 containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.18.0.0 ghc-bignum-1.3 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1 +key: mtl-2.3.1 +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1 +depends: base-4.18.0.0 transformers-0.6.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 mtl-2.3.1 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.5.0 base-4.18.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0 +key: template-haskell-2.20.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0 +depends: + base-4.18.0.0 ghc-boot-th-9.6.2 ghc-prim-0.10.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + deepseq-1.4.8.1 ghc-prim-0.10.0 template-haskell-2.20.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2/include +depends: base-4.18.0.0 deepseq-1.4.8.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0 +key: transformers-0.6.1.0 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0 +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0 +key: unix-2.8.1.0 +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0 bytestring-0.11.4.0 filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..4ce27be797 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/info new file mode 100644 index 0000000000..771ecc807c --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/info @@ -0,0 +1,71 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.6.2") + ,("Project Git commit id","7e70df17aee2e39bc599b43e59a52bb30064df4d") + ,("Project Version Int","906") + ,("Project Patch Level","2") + ,("Project Patch Level1","2") + ,("Project Patch Level2","0") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","x86_64-apple-darwin") + ,("Host platform","x86_64-apple-darwin") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..c266afa36d --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..b8d8945f98 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/supported-languages @@ -0,0 +1,270 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/version new file mode 100644 index 0000000000..62adc99069 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..1a7fe8c4b0 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2096 @@ +name: Cabal +version: 3.10.1.0 +visibility: public +id: Cabal-3.10.1.0 +key: Cabal-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.10.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.10.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.10.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.10.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.10.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.10.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.10.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.10.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.10.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.10.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.10.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.10.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.10.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.10.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.10.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.10.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.10.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.10.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.10.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.10.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.10.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.10.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.10.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.10.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.10.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.10.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.10.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.10.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.10.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.10.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.10.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.10.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.10.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.10.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.10.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.10.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.10.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.10.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.10.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.10.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.10.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.10.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.10.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.10.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.10.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.10.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.10.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.10.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.10.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.10.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.10.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.10.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.10.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.10.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.10.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.10.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.10.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.10.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.10.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.10.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.10.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.10.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.10.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.10.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.10.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.10.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.10.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.10.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.10.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.10.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.10.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.10.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.10.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.10.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.10.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.10.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.10.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.10.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.10.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.10.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-3.10.1.0 +hs-libraries: HSCabal-3.10.1.0 +depends: + Cabal-syntax-3.10.1.0 array-0.5.5.0 base-4.18.0.0 + bytestring-0.11.4.0 containers-0.6.7 deepseq-1.4.8.1 + directory-1.3.8.1 filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.10.1.0 +--- +name: Cabal-syntax +version: 3.10.1.0 +visibility: public +id: Cabal-syntax-3.10.1.0 +key: Cabal-syntax-3.10.1.0 +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/Cabal-syntax-3.10.1.0 +hs-libraries: HSCabal-syntax-3.10.1.0 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 mtl-2.3.1 parsec-3.1.16.1 pretty-1.1.3.6 + text-2.0.2 time-1.12.2 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.10.1.0 +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0 +key: array-0.5.5.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0 +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0 +key: base-4.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.JS.Prim, + GHC.JS.Prim.Internal, GHC.JS.Prim.Internal.Build, GHC.List, + GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Weak.Finalize, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/base-4.18.0.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.5.0 base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/bytestring-0.11.4.0/include +includes: fpstring.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.5.0 base-4.18.0.0 deepseq-1.4.8.1 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1 +key: deepseq-1.4.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1 +depends: array-0.5.5.0 base-4.18.0.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1 +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1 +key: directory-1.3.8.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/directory-1.3.8.1/include +depends: + base-4.18.0.0 filepath-1.4.100.1 time-1.12.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1 +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7 +key: exceptions-0.10.7 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7 +depends: + base-4.18.0.0 mtl-2.3.1 stm-2.5.1.0 template-haskell-2.20.0.0 + transformers-0.6.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7 +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1 +key: filepath-1.4.100.1 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 deepseq-1.4.8.1 exceptions-0.10.7 + template-haskell-2.20.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1 +--- +name: ghc +version: 9.6.2 +visibility: public +id: ghc-9.6.2 +key: ghc-9.6.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.ConstantFold, + GHC.Core.Opt.CprAnal, GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, + GHC.Core.Opt.FloatIn, GHC.Core.Opt.FloatOut, + GHC.Core.Opt.LiberateCase, GHC.Core.Opt.Monad, + GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Iteration, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.Env, GHC.Driver.Env.KnotVars, + GHC.Driver.Env.Types, GHC.Driver.Errors, GHC.Driver.Errors.Ppr, + GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.Monad, GHC.Driver.Phases, + GHC.Driver.Pipeline, GHC.Driver.Pipeline.Execute, + GHC.Driver.Pipeline.LogQueue, GHC.Driver.Pipeline.Monad, + GHC.Driver.Pipeline.Phases, GHC.Driver.Plugins, + GHC.Driver.Plugins.External, GHC.Driver.Ppr, GHC.Driver.Session, + GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Breakpoints, + GHC.HsToCore.Coverage, GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.C, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.Foreign.JavaScript, + GHC.HsToCore.Foreign.Prim, GHC.HsToCore.Foreign.Utils, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Ticks, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Errors, + GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, + GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, + GHC.Iface.Load, GHC.Iface.Make, GHC.Iface.Recomp, + GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, GHC.Iface.Rename, + GHC.Iface.Syntax, GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, + GHC.Iface.Type, GHC.IfaceToCore, GHC.JS.Make, GHC.JS.Ppr, + GHC.JS.Syntax, GHC.JS.Transform, GHC.Linker, GHC.Linker.Config, + GHC.Linker.Dynamic, GHC.Linker.ExtraObj, GHC.Linker.Loader, + GHC.Linker.MacOS, GHC.Linker.Static, GHC.Linker.Static.Utils, + GHC.Linker.Types, GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, + GHC.Llvm.MetaData, GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, + GHC.Parser, GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.6.2:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.6.2:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, + GHC.StgToCmm, GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, + GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, GHC.StgToCmm.Config, + GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, GHC.StgToCmm.Expr, + GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, + GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, + GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, GHC.StgToCmm.Utils, + GHC.StgToJS, GHC.StgToJS.Apply, GHC.StgToJS.Arg, + GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, GHC.StgToJS.CoreUtils, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Printer, GHC.StgToJS.Profiling, + GHC.StgToJS.Regs, GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, + GHC.StgToJS.Sinker, GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, + GHC.StgToJS.StgUtils, GHC.StgToJS.Symbols, GHC.StgToJS.Types, + GHC.StgToJS.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Cpp, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SourceError, GHC.Types.SourceFile, + GHC.Types.SourceText, GHC.Types.SrcLoc, GHC.Types.Target, + GHC.Types.Tickish, GHC.Types.TyThing, GHC.Types.TyThing.Ppr, + GHC.Types.TypeEnv, GHC.Types.Unique, GHC.Types.Unique.DFM, + GHC.Types.Unique.DSet, GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Module.WholeCoreBindings, + GHC.Unit.Parser, GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, + GHC.Utils.Asm, GHC.Utils.Binary, GHC.Utils.Binary.Typeable, + GHC.Utils.BufHandle, GHC.Utils.CliOption, GHC.Utils.Constants, + GHC.Utils.Error, GHC.Utils.Exception, GHC.Utils.FV, + GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, + GHC.Utils.Json, GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Strict, + GHC.Utils.Outputable, GHC.Utils.Panic, GHC.Utils.Panic.Plain, + GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, + GHC.Utils.Trace, GHC.Wasm.ControlFlow, + GHC.Wasm.ControlFlow.FromCmm, Language.Haskell.Syntax, + Language.Haskell.Syntax.Basic, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Concrete, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.ImpExp, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Module.Name, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-9.6.2 +hs-libraries: HSghc-9.6.2 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + exceptions-0.10.7 filepath-1.4.100.1 ghc-boot-9.6.2 ghc-heap-9.6.2 + ghci-9.6.2 hpc-0.6.2.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.20.0.0 time-1.12.2 transformers-0.6.1.0 + unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.6.2 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +depends: ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.6.2 +visibility: public +id: ghc-boot-9.6.2 +key: ghc-boot-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.6.2:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.6.2:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.6.2:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-9.6.2 +hs-libraries: HSghc-boot-9.6.2 +depends: + base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 containers-0.6.7 + deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + ghc-boot-th-9.6.2 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.6.2 +--- +name: ghc-boot-th +version: 9.6.2 +visibility: public +id: ghc-boot-th-9.6.2 +key: ghc-boot-th-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-boot-th-9.6.2 +hs-libraries: HSghc-boot-th-9.6.2 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.6.2 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.18.0.0 bytestring-0.11.4.0 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.6.2 +visibility: public +id: ghc-heap-9.6.2 +key: ghc-heap-9.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-heap-9.6.2 +hs-libraries: HSghc-heap-9.6.2 +depends: + base-4.18.0.0 containers-0.6.7 ghc-prim-0.10.0 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.6.2 +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0 +key: ghc-prim-0.10.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0 +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0 +--- +name: ghci +version: 9.6.2 +visibility: public +id: ghci-9.6.2 +key: ghci-9.6.2 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/ghci-9.6.2 +hs-libraries: HSghci-9.6.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + containers-0.6.7 deepseq-1.4.8.1 filepath-1.4.100.1 ghc-boot-9.6.2 + ghc-heap-9.6.2 ghc-prim-0.10.0 rts-1.0.2 template-haskell-2.20.0.0 + transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.6.2 +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1 +key: haskeline-0.8.2.1 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 containers-0.6.7 + directory-1.3.8.1 exceptions-0.10.7 filepath-1.4.100.1 + process-1.6.17.0 stm-2.5.1.0 transformers-0.6.1.0 unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1 +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0 +key: hpc-0.6.2.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0 +depends: + base-4.18.0.0 containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 + filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.18.0.0 ghc-bignum-1.3 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1 +key: mtl-2.3.1 +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1 +depends: base-4.18.0.0 transformers-0.6.1.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.18.0.0 bytestring-0.11.4.0 mtl-2.3.1 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.18.0.0 deepseq-1.4.8.1 ghc-prim-0.10.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.18.0.0 deepseq-1.4.8.1 directory-1.3.8.1 filepath-1.4.100.1 + unix-2.8.1.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.5.0 base-4.18.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0 +key: template-haskell-2.20.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0 +depends: + base-4.18.0.0 ghc-boot-th-9.6.2 ghc-prim-0.10.0 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.5.0 base-4.18.0.0 binary-0.8.9.1 bytestring-0.11.4.0 + deepseq-1.4.8.1 ghc-prim-0.10.0 template-haskell-2.20.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/time-1.12.2/include +depends: base-4.18.0.0 deepseq-1.4.8.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0 +key: transformers-0.6.1.0 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0 +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0 +key: unix-2.8.1.0 +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/unix-2.8.1.0/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0 bytestring-0.11.4.0 filepath-1.4.100.1 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.6.2 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.6.2/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.18.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..4ce27be797 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/info new file mode 100644 index 0000000000..6cc7804721 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/info @@ -0,0 +1,71 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.6.2") + ,("Project Git commit id","7e70df17aee2e39bc599b43e59a52bb30064df4d") + ,("Project Version Int","906") + ,("Project Patch Level","2") + ,("Project Patch Level1","2") + ,("Project Patch Level2","0") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..c266afa36d --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..b8d8945f98 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/supported-languages @@ -0,0 +1,270 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/version new file mode 100644 index 0000000000..62adc99069 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.6.2-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.6.2 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..614bc23386 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2243 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, + GHC.JS.Foreign.Callback, GHC.JS.Prim, GHC.JS.Prim.Internal, + GHC.JS.Prim.Internal.Build, GHC.List, GHC.MVar, GHC.Maybe, + GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/info new file mode 100644 index 0000000000..4d3ae5ac13 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","-Qunused-arguments") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","aarch64-apple-darwin") + ,("Host platform","aarch64-apple-darwin") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("target has RTS linker","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..98e663f0d5 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/supported-languages @@ -0,0 +1,274 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..41d0ea4948 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2242 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, + GHC.JS.Foreign.Callback, GHC.JS.Prim, GHC.JS.Prim.Internal, + GHC.JS.Prim.Internal.Build, GHC.List, GHC.MVar, GHC.Maybe, + GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/info new file mode 100644 index 0000000000..851a843632 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","-Qunused-arguments") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("target has RTS linker","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..98e663f0d5 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/supported-languages @@ -0,0 +1,274 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..614bc23386 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2243 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, + GHC.JS.Foreign.Callback, GHC.JS.Prim, GHC.JS.Prim.Internal, + GHC.JS.Prim.Internal.Build, GHC.List, GHC.MVar, GHC.Maybe, + GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/info new file mode 100644 index 0000000000..b6905417b4 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","-Qunused-arguments") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","x86_64-apple-darwin") + ,("Host platform","x86_64-apple-darwin") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("target has RTS linker","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..98e663f0d5 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/supported-languages @@ -0,0 +1,274 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..41d0ea4948 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2242 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, + GHC.JS.Foreign.Callback, GHC.JS.Prim, GHC.JS.Prim.Internal, + GHC.JS.Prim.Internal.Build, GHC.List, GHC.MVar, GHC.Maybe, + GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported System.CPUTime.Javascript +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.Message GHCi.ObjLink GHCi.RemoteTypes GHCi.ResolvedBCO + GHCi.Run GHCi.Server GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/rts-1.0.2/include +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/javascript-ghcjs-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/javascript-ghcjs-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/info b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/info new file mode 100644 index 0000000000..bd368d1867 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","-Qunused-arguments") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","YES") + ,("target platform string","javascript-unknown-ghcjs") + ,("target os","OSGhcjs") + ,("target arch","ArchJavaScript") + ,("target word size","4") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","javascript-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","NO") + ,("Support SMP","NO") + ,("RTS ways","v debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","javascript-unknown-ghcjs") + ,("Have interpreter","NO") + ,("Object splitting supported","NO") + ,("Have native code generator","NO") + ,("target has RTS linker","NO") + ,("Target default backend","compiling to JavaScript") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..98e663f0d5 --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages @@ -0,0 +1,274 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/version b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/javascript-unknown-ghcjs-javascript-unknown-ghcjs-ghc-9.8.20230704-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..74f0db4d7e --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2356 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace array-0.5.5.0-inplace + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace text-2.0.2-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event, GHC.Event.TimeOut, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.InfoProv, GHC.Int, GHC.Integer, + GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, + GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Word, Numeric, Numeric.Natural, Prelude, + System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils GHC.Event.Control GHC.Event.EPoll + GHC.Event.KQueue GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + base-4.18.0.0-inplace filepath-1.4.100.1-inplace + time-1.12.2-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghci-9.8-inplace + hpc-0.6.2.0-inplace process-1.6.17.0-inplace + semaphore-compat-1.0.0-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace directory-1.3.8.1-inplace + exceptions-0.10.7-inplace filepath-1.4.100.1-inplace + process-1.6.17.0-inplace stm-2.5.1.0-inplace + terminfo-0.4.1.6-inplace transformers-0.6.1.0-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + base-4.18.0.0-inplace exceptions-0.10.7-inplace + unix-2.8.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: terminfo +version: 0.4.1.6 +visibility: public +id: terminfo-0.4.1.6-inplace +key: terminfo-0.4.1.6-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/terminfo-0.4.1.6-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/terminfo-0.4.1.6 +hs-libraries: HSterminfo-0.4.1.6-inplace +extra-libraries: tinfo +include-dirs: +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.6-inplace/terminfo.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.6-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: base-4.18.0.0-inplace deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: unix +version: 2.8.1.0 +visibility: public +id: unix-2.8.1.0-inplace +key: unix-2.8.1.0-inplace +license: BSD-3-Clause +maintainer: + Julian Ospald , Viktor Dukhovni , Andrew Lelechenko +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.Directory.Fd + System.Posix.Directory.Internals System.Posix.Directory.PosixPath + System.Posix.DynamicLinker System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Env.PosixString + System.Posix.Error System.Posix.Fcntl System.Posix.Files + System.Posix.Files.ByteString System.Posix.Files.PosixString + System.Posix.IO System.Posix.IO.ByteString + System.Posix.IO.PosixString System.Posix.PosixPath.FilePath + System.Posix.PosixString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Process.PosixString System.Posix.Resource + System.Posix.Semaphore System.Posix.SharedMem System.Posix.Signals + System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Temp.PosixString + System.Posix.Terminal System.Posix.Terminal.ByteString + System.Posix.Terminal.PosixString System.Posix.Time + System.Posix.Unistd System.Posix.User System.Posix.User.ByteString +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common + System.Posix.User.Common +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0 +hs-libraries: HSunix-2.8.1.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/unix-2.8.1.0-inplace/include +includes: HsUnix.h execvpe.h +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.8.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/info new file mode 100644 index 0000000000..07e26c8c6f --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","NO") + ,("ld supports filelist","NO") + ,("ld supports response files","YES") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("cross compiling","NO") + ,("target platform string","x86_64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr thr_debug thr_debug_p thr_debug_dyn thr_p thr_dyn debug debug_p debug_dyn p dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.8.20230704-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..1a12b9aa0f --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2341 @@ +name: Cabal +version: 3.11.0.0 +visibility: public +id: Cabal-3.11.0.0-inplace +key: Cabal-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.11.0.0-inplace:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.11.0.0-inplace:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.11.0.0-inplace:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.11.0.0-inplace:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.11.0.0-inplace:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.11.0.0-inplace:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.11.0.0-inplace:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.11.0.0-inplace:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.11.0.0-inplace:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.11.0.0-inplace:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PackageInfoModule, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.11.0.0-inplace:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.11.0.0-inplace:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.11.0.0-inplace:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.11.0.0-inplace:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.11.0.0-inplace:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.11.0.0-inplace:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PackageInfoModule.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.ConfigureScript + Distribution.Simple.Setup.Benchmark Distribution.Simple.Setup.Build + Distribution.Simple.Setup.Clean Distribution.Simple.Setup.Common + Distribution.Simple.Setup.Config Distribution.Simple.Setup.Copy + Distribution.Simple.Setup.Global Distribution.Simple.Setup.Haddock + Distribution.Simple.Setup.Hscolour + Distribution.Simple.Setup.Install + Distribution.Simple.Setup.Register Distribution.Simple.Setup.Repl + Distribution.Simple.Setup.SDist Distribution.Simple.Setup.Test + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/Cabal-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/Cabal-3.11.0.0 +hs-libraries: HSCabal-3.11.0.0-inplace +depends: + Cabal-syntax-3.11.0.0-inplace Win32-2.13.4.0-inplace + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace mtl-2.3.1-inplace + parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + process-1.6.17.0-inplace text-2.0.2-inplace time-1.12.2-inplace + transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.11.0.0-inplace +--- +name: Cabal-syntax +version: 3.11.0.0 +visibility: public +id: Cabal-syntax-3.11.0.0-inplace +key: Cabal-syntax-3.11.0.0-inplace +license: BSD-3-Clause +copyright: 2003-2023, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/Cabal-syntax-3.11.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/Cabal-syntax-3.11.0.0 +hs-libraries: HSCabal-syntax-3.11.0.0-inplace +depends: + Win32-2.13.4.0-inplace array-0.5.5.0-inplace base-4.18.0.0-inplace + binary-0.8.9.1-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace filepath-1.4.100.1-inplace + mtl-2.3.1-inplace parsec-3.1.16.1-inplace pretty-1.1.3.6-inplace + text-2.0.2-inplace time-1.12.2-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.11.0.0-inplace +--- +name: Win32 +version: 2.13.4.0 +visibility: public +id: Win32-2.13.4.0-inplace +key: Win32-2.13.4.0-inplace +license: BSD-3-Clause +copyright: + Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020 +maintainer: Haskell Libraries +author: Alastair Reid, shelarcy, Tamar Christina +homepage: https://github.com/haskell/win32 +synopsis: A binding to Windows Win32 API. +description: + This library contains direct bindings to the Windows Win32 APIs for Haskell. +category: System, Graphics +exposed: True +exposed-modules: + Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue + Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend + Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush + Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font + Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC + Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path + Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region + Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key + Graphics.Win32.LayeredWindow Graphics.Win32.Menu + Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource + Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow + Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey + Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage + Media.Win32 System.Win32 System.Win32.Automation + System.Win32.Automation.Input System.Win32.Automation.Input.Key + System.Win32.Automation.Input.Mouse System.Win32.Console + System.Win32.Console.CtrlHandler System.Win32.Console.HWND + System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi + System.Win32.Encoding System.Win32.Event + System.Win32.Exception.Unsupported System.Win32.File + System.Win32.FileMapping System.Win32.HardLink System.Win32.Info + System.Win32.Info.Computer System.Win32.Info.Version + System.Win32.Mem System.Win32.MinTTY System.Win32.NLS + System.Win32.Path System.Win32.Process System.Win32.Registry + System.Win32.Security System.Win32.Semaphore System.Win32.Shell + System.Win32.SimpleMAPI System.Win32.String + System.Win32.SymbolicLink System.Win32.Thread System.Win32.Time + System.Win32.Types System.Win32.Utils + System.Win32.WindowsString.DLL System.Win32.WindowsString.DebugApi + System.Win32.WindowsString.File + System.Win32.WindowsString.FileMapping + System.Win32.WindowsString.HardLink System.Win32.WindowsString.Info + System.Win32.WindowsString.Path System.Win32.WindowsString.Shell + System.Win32.WindowsString.String + System.Win32.WindowsString.SymbolicLink + System.Win32.WindowsString.Time System.Win32.WindowsString.Types + System.Win32.WindowsString.Utils System.Win32.Word +hidden-modules: + System.Win32.DebugApi.Internal System.Win32.DLL.Internal + System.Win32.File.Internal System.Win32.FileMapping.Internal + System.Win32.HardLink.Internal System.Win32.Info.Internal + System.Win32.Path.Internal System.Win32.Shell.Internal + System.Win32.SymbolicLink.Internal System.Win32.Time.Internal +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/Win32-2.13.4.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/Win32-2.13.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/Win32-2.13.4.0 +hs-libraries: HSWin32-2.13.4.0-inplace +extra-libraries: + user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/Win32-2.13.4.0-inplace/include +includes: + alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h + HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h + alignment.h +depends: base-4.18.0.0-inplace filepath-1.4.100.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Win32-2.13.4.0-inplace/Win32.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Win32-2.13.4.0-inplace +--- +name: array +version: 0.5.5.0 +visibility: public +id: array-0.5.5.0-inplace +key: array-0.5.5.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/array-0.5.5.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/array-0.5.5.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/array-0.5.5.0 +hs-libraries: HSarray-0.5.5.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.5.0-inplace +--- +name: base +version: 4.18.0.0 +visibility: public +id: base-4.18.0.0-inplace +key: base-4.18.0.0-inplace +license: BSD-3-Clause +maintainer: + Core Libraries Committee +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifoldable1, Data.Bifunctor, + Data.Bitraversable, Data.Bits, Data.Bool, Data.Char, Data.Coerce, + Data.Complex, Data.Data, Data.Dynamic, Data.Either, Data.Eq, + Data.Fixed, Data.Foldable, Data.Foldable1, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.ConstPtr, + Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal, + GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows, + GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Encoding.UTF8, + GHC.Enum, GHC.Environment, GHC.Err, GHC.Event.TimeOut, + GHC.Event.Windows, GHC.Event.Windows.Clock, + GHC.Event.Windows.ConsoleEvent, GHC.Event.Windows.FFI, + GHC.Event.Windows.ManagedThreadPool, GHC.Event.Windows.Thread, + GHC.Exception, GHC.Exception.Type, GHC.ExecutionStack, + GHC.ExecutionStack.Internal, GHC.Exts, GHC.Fingerprint, + GHC.Fingerprint.Type, GHC.Float, GHC.Float.ConversionUtils, + GHC.Float.RealFracMethods, GHC.Foreign, GHC.ForeignPtr, GHC.GHCi, + GHC.GHCi.Helpers, GHC.Generics, GHC.IO, GHC.IO.Buffer, + GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API, + GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode, + GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe, + GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle, + GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, + GHC.InfoProv, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3-inplace:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3-inplace:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3-inplace:GHC.Num.Natural, + GHC.OldList, GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, + GHC.Ptr, GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, + GHC.ResponseFile, GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, + GHC.StableName, GHC.Stack, GHC.Stack.CCS, GHC.Stack.CloneStack, + GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, GHC.Storable, + GHC.TopHandler, GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Weak.Finalize, GHC.Windows, GHC.Word, Numeric, Numeric.Natural, + Prelude, System.CPUTime, System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + GHC.Foreign.Internal GHC.Unicode.Internal.Bits + GHC.Unicode.Internal.Char.DerivedCoreProperties + GHC.Unicode.Internal.Char.UnicodeData.GeneralCategory + GHC.Unicode.Internal.Char.UnicodeData.SimpleLowerCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleTitleCaseMapping + GHC.Unicode.Internal.Char.UnicodeData.SimpleUpperCaseMapping + GHC.Unicode.Internal.Version System.Environment.ExecutablePath + System.CPUTime.Utils System.CPUTime.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/base-4.18.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/base-4.18.0.0-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/base-4.18.0.0 +hs-libraries: HSbase-4.18.0.0-inplace +extra-libraries: + wsock32 user32 shell32 mingw32 kernel32 advapi32 mingwex ws2_32 + shlwapi ole32 rpcrt4 ntdll +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/base-4.18.0.0-inplace/include +includes: HsBase.h +depends: + ghc-bignum-1.3-inplace ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.18.0.0-inplace +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1-inplace +key: binary-0.8.9.1-inplace +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/binary-0.8.9.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/binary-0.8.9.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1-inplace +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0-inplace +key: bytestring-0.11.4.0-inplace +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/bytestring-0.11.4.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/bytestring-0.11.4.0 +hs-libraries: HSbytestring-0.11.4.0-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/bytestring-0.11.4.0-inplace/include +includes: fpstring.h +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace/bytestring.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.4.0-inplace +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7-inplace +key: containers-0.6.7-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/containers-0.6.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/containers-0.6.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/containers-0.6.7 +hs-libraries: HScontainers-0.6.7-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace/containers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7-inplace +--- +name: deepseq +version: 1.4.8.1 +visibility: public +id: deepseq-1.4.8.1-inplace +key: deepseq-1.4.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/deepseq-1.4.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/deepseq-1.4.8.1 +hs-libraries: HSdeepseq-1.4.8.1-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.1-inplace +--- +name: directory +version: 1.3.8.1 +visibility: public +id: directory-1.3.8.1-inplace +key: directory-1.3.8.1-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude System.Directory.OsPath +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/directory-1.3.8.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/directory-1.3.8.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/directory-1.3.8.1 +hs-libraries: HSdirectory-1.3.8.1-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/directory-1.3.8.1-inplace/include +depends: + Win32-2.13.4.0-inplace base-4.18.0.0-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace/directory.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/directory-1.3.8.1-inplace +--- +name: exceptions +version: 0.10.7 +visibility: public +id: exceptions-0.10.7-inplace +key: exceptions-0.10.7-inplace +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/exceptions-0.10.7-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/exceptions-0.10.7-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/exceptions-0.10.7 +hs-libraries: HSexceptions-0.10.7-inplace +depends: + base-4.18.0.0-inplace mtl-2.3.1-inplace stm-2.5.1.0-inplace + template-haskell-2.20.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace/exceptions.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.7-inplace +--- +name: filepath +version: 1.4.100.1 +visibility: public +id: filepath-1.4.100.1-inplace +key: filepath-1.4.100.1-inplace +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath/blob/master/README.md +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths: + 1. legacy filepaths: @type FilePath = String@ + 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding) + It is recommended to use @OsPath@ when possible, because it is more correct. + For each variant there are three main modules: + * "System.FilePath.Posix" / "System.OsPath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" / "System.OsPath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" / "System.OsPath" for dealing with current platform-specific filepaths + "System.OsString" is like "System.OsPath", but more general purpose. Refer to the documentation of + those modules for more information. + An introduction into the new API can be found in this + . + Code examples for the new API can be found . +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows + System.OsPath System.OsPath.Data.ByteString.Short + System.OsPath.Data.ByteString.Short.Internal + System.OsPath.Data.ByteString.Short.Word16 System.OsPath.Encoding + System.OsPath.Encoding.Internal System.OsPath.Internal + System.OsPath.Posix System.OsPath.Posix.Internal + System.OsPath.Types System.OsPath.Windows + System.OsPath.Windows.Internal System.OsString + System.OsString.Internal System.OsString.Internal.Types + System.OsString.Posix System.OsString.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/filepath-1.4.100.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/filepath-1.4.100.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/filepath-1.4.100.1 +hs-libraries: HSfilepath-1.4.100.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + deepseq-1.4.8.1-inplace exceptions-0.10.7-inplace + template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace/filepath.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.100.1-inplace +--- +name: ghc +version: 9.8 +visibility: public +id: ghc-9.8-inplace +key: ghc-9.8-inplace +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Dominators, GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, + GHC.Cmm.Info.Build, GHC.Cmm.InitFini, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Config, GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, + GHC.Cmm.ProcPoint, GHC.Cmm.Reducibility, GHC.Cmm.Reg, GHC.Cmm.Sink, + GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, GHC.Cmm.ThreadSanitizer, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.Wasm, + GHC.CmmToAsm.Wasm.Asm, GHC.CmmToAsm.Wasm.FromCmm, + GHC.CmmToAsm.Wasm.Types, GHC.CmmToAsm.Wasm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Lint.Interactive, GHC.Core.Make, + GHC.Core.Map.Expr, GHC.Core.Map.Type, GHC.Core.Multiplicity, + GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, + GHC.Core.Opt.CallerCC, GHC.Core.Opt.CallerCC.Types, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.Pipeline.Types, GHC.Core.Opt.SetLevels, + GHC.Core.Opt.Simplify, GHC.Core.Opt.Simplify.Env, + GHC.Core.Opt.Simplify.Inline, GHC.Core.Opt.Simplify.Iteration, + GHC.Core.Opt.Simplify.Monad, GHC.Core.Opt.Simplify.Utils, + GHC.Core.Opt.SpecConstr, GHC.Core.Opt.Specialise, + GHC.Core.Opt.StaticArgs, GHC.Core.Opt.Stats, GHC.Core.Opt.WorkWrap, + GHC.Core.Opt.WorkWrap.Utils, GHC.Core.PatSyn, GHC.Core.Ppr, + GHC.Core.Predicate, GHC.Core.Reduction, GHC.Core.RoughMap, + GHC.Core.Rules, GHC.Core.Rules.Config, GHC.Core.Seq, + GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, GHC.Core.Tidy, + GHC.Core.TyCo.Compare, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Collapse, GHC.Data.Graph.Color, + GHC.Data.Graph.Directed, GHC.Data.Graph.Inductive.Graph, + GHC.Data.Graph.Inductive.PatriciaTree, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.Infinite, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.Unboxed, GHC.Data.UnionFind, + GHC.Driver.Backend, GHC.Driver.Backend.Internal, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.Cmm.Parser, + GHC.Driver.Config.CmmToAsm, GHC.Driver.Config.CmmToLlvm, + GHC.Driver.Config.Core.Lint, + GHC.Driver.Config.Core.Lint.Interactive, + GHC.Driver.Config.Core.Opt.Arity, + GHC.Driver.Config.Core.Opt.LiberateCase, + GHC.Driver.Config.Core.Opt.Simplify, + GHC.Driver.Config.Core.Opt.WorkWrap, GHC.Driver.Config.Core.Rules, + GHC.Driver.Config.CoreToStg, GHC.Driver.Config.CoreToStg.Prep, + GHC.Driver.Config.Diagnostic, GHC.Driver.Config.Finder, + GHC.Driver.Config.HsToCore, GHC.Driver.Config.HsToCore.Ticks, + GHC.Driver.Config.HsToCore.Usage, GHC.Driver.Config.Linker, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.StgToJS, + GHC.Driver.Config.Tidy, GHC.Driver.DynFlags, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, + GHC.Driver.LlvmConfigCache, GHC.Driver.Main, GHC.Driver.Make, + GHC.Driver.MakeFile, GHC.Driver.MakeSem, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Plugins.External, GHC.Driver.Ppr, + GHC.Driver.Session, GHC.Hs, GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, + GHC.Hs.DocString, GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, + GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, + GHC.Hs.Stats, GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, + GHC.HsToCore, GHC.HsToCore.Arrows, GHC.HsToCore.Binds, + GHC.HsToCore.Breakpoints, GHC.HsToCore.Coverage, GHC.HsToCore.Docs, + GHC.HsToCore.Errors.Ppr, GHC.HsToCore.Errors.Types, + GHC.HsToCore.Expr, GHC.HsToCore.Foreign.C, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.Foreign.JavaScript, GHC.HsToCore.Foreign.Prim, + GHC.HsToCore.Foreign.Utils, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Ticks, GHC.HsToCore.Types, GHC.HsToCore.Usage, + GHC.HsToCore.Utils, GHC.Iface.Binary, GHC.Iface.Decl, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Errors.Ppr, + GHC.Iface.Errors.Types, GHC.Iface.Ext.Ast, GHC.Iface.Ext.Binary, + GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, GHC.Iface.Ext.Types, + GHC.Iface.Ext.Utils, GHC.Iface.Load, GHC.Iface.Make, + GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, GHC.Iface.Recomp.Flags, + GHC.Iface.Rename, GHC.Iface.Syntax, GHC.Iface.Tidy, + GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, GHC.IfaceToCore, + GHC.JS.Make, GHC.JS.Optimizer, GHC.JS.Ppr, GHC.JS.Syntax, + GHC.JS.Transform, GHC.JS.Unsat.Syntax, GHC.Linker, + GHC.Linker.Config, GHC.Linker.Deps, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.8-inplace:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.8-inplace:GHC.Platform.Host, + GHC.Platform.LoongArch64, GHC.Platform.NoRegs, GHC.Platform.PPC, + GHC.Platform.Profile, GHC.Platform.RISCV64, GHC.Platform.Reg, + GHC.Platform.Reg.Class, GHC.Platform.Regs, GHC.Platform.S390X, + GHC.Platform.Wasm32, GHC.Platform.Ways, GHC.Platform.X86, + GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, GHC.Prelude.Basic, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.JS, + GHC.Runtime.Interpreter.Process, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Runtime.Utils, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.BcPrep, GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, + GHC.Stg.InferTags, GHC.Stg.InferTags.Rewrite, + GHC.Stg.InferTags.TagSig, GHC.Stg.InferTags.Types, GHC.Stg.Lift, + GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, + GHC.Stg.Lift.Types, GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, + GHC.Stg.Subst, GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.Stg.Utils, + GHC.StgToByteCode, GHC.StgToCmm, GHC.StgToCmm.ArgRep, + GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, GHC.StgToCmm.Closure, + GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.InfoTableProv, + GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, + GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, GHC.StgToCmm.Sequel, + GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.StgToJS, GHC.StgToJS.Apply, + GHC.StgToJS.Arg, GHC.StgToJS.Closure, GHC.StgToJS.CodeGen, + GHC.StgToJS.DataCon, GHC.StgToJS.Deps, GHC.StgToJS.Expr, + GHC.StgToJS.ExprCtx, GHC.StgToJS.FFI, GHC.StgToJS.Heap, + GHC.StgToJS.Ids, GHC.StgToJS.Linker.Linker, GHC.StgToJS.Linker.Opt, + GHC.StgToJS.Linker.Types, GHC.StgToJS.Linker.Utils, + GHC.StgToJS.Literal, GHC.StgToJS.Monad, GHC.StgToJS.Object, + GHC.StgToJS.Prim, GHC.StgToJS.Profiling, GHC.StgToJS.Regs, + GHC.StgToJS.Rts.Rts, GHC.StgToJS.Rts.Types, GHC.StgToJS.Sinker, + GHC.StgToJS.Stack, GHC.StgToJS.StaticPtr, GHC.StgToJS.Symbols, + GHC.StgToJS.Types, GHC.StgToJS.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Cpp, + GHC.SysTools.Elf, GHC.SysTools.Info, GHC.SysTools.Process, + GHC.SysTools.Tasks, GHC.SysTools.Terminal, GHC.Tc.Deriv, + GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, + GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, GHC.Tc.Errors, + GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Errors.Hole.Plugin, GHC.Tc.Errors.Ppr, GHC.Tc.Errors.Types, + GHC.Tc.Errors.Types.PromotionErr, GHC.Tc.Gen.Annotation, + GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, + GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, + GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, + GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, + GHC.Tc.Gen.Splice, GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Dict, + GHC.Tc.Solver.Equality, GHC.Tc.Solver.InertSet, + GHC.Tc.Solver.Irred, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.Solver.Solve, GHC.Tc.Solver.Types, GHC.Tc.TyCl, + GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, GHC.Tc.TyCl.Instance, + GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, GHC.Tc.Types, + GHC.Tc.Types.BasicTypes, GHC.Tc.Types.Constraint, + GHC.Tc.Types.CtLocEnv, GHC.Tc.Types.ErrCtxt, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.LclEnv, GHC.Tc.Types.Origin, + GHC.Tc.Types.Rank, GHC.Tc.Types.TH, GHC.Tc.Types.TcRef, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Validity, + GHC.Tc.Zonk.Env, GHC.Tc.Zonk.Monad, GHC.Tc.Zonk.TcType, + GHC.Tc.Zonk.Type, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.Error.Codes, GHC.Types.FieldLabel, + GHC.Types.Fixity, GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.GREInfo, GHC.Types.Hint, + GHC.Types.Hint.Ppr, GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, + GHC.Types.Id.Info, GHC.Types.Id.Make, GHC.Types.Literal, + GHC.Types.Meta, GHC.Types.Name, GHC.Types.Name.Cache, + GHC.Types.Name.Env, GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.ProfAuto, GHC.Types.RepType, + GHC.Types.SafeHaskell, GHC.Types.SaneDouble, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.MemoFun, + GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, + GHC.Unit.Module.WholeCoreBindings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.Codensity, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + GHC.Wasm.ControlFlow, GHC.Wasm.ControlFlow.FromCmm, + Language.Haskell.Syntax, Language.Haskell.Syntax.Basic, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Concrete, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.ImpExp, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Module.Name, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghc-9.8 +hs-libraries: HSghc-9.8-inplace +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + Win32-2.13.4.0-inplace array-0.5.5.0-inplace base-4.18.0.0-inplace + binary-0.8.9.1-inplace bytestring-0.11.4.0-inplace + containers-0.6.7-inplace deepseq-1.4.8.1-inplace + directory-1.3.8.1-inplace exceptions-0.10.7-inplace + filepath-1.4.100.1-inplace ghc-boot-9.8-inplace + ghc-heap-9.8-inplace ghci-9.8-inplace hpc-0.6.2.0-inplace + process-1.6.17.0-inplace semaphore-compat-1.0.0-inplace + stm-2.5.1.0-inplace template-haskell-2.20.0.0-inplace + time-1.12.2-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.8-inplace +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3-inplace +key: ghc-bignum-1.3-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-bignum-1.3-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-bignum-1.3-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3-inplace +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-bignum-1.3-inplace/include +depends: ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3-inplace +--- +name: ghc-boot +version: 9.8 +visibility: public +id: ghc-boot-9.8-inplace +key: ghc-boot-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.8-inplace:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.8-inplace:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.8-inplace:GHC.Lexeme, + GHC.Platform.ArchOS, GHC.Platform.Host, GHC.Serialized, + GHC.Settings.Utils, GHC.UniqueSubdir, GHC.Unit.Database, + GHC.Utils.Encoding, GHC.Utils.Encoding.UTF8, GHC.Version +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-boot-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-boot-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghc-boot-9.8 +hs-libraries: HSghc-boot-9.8-inplace +depends: + base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace ghc-boot-th-9.8-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.8-inplace +--- +name: ghc-boot-th +version: 9.8 +visibility: public +id: ghc-boot-th-9.8-inplace +key: ghc-boot-th-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-boot-th-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghc-boot-th-9.8 +hs-libraries: HSghc-boot-th-9.8-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.8-inplace +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-inplace +key: ghc-compact-0.1.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-compact-0.1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0-inplace +--- +name: ghc-heap +version: 9.8 +visibility: public +id: ghc-heap-9.8-inplace +key: ghc-heap-9.8-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-heap-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-heap-9.8-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghc-heap-9.8 +hs-libraries: HSghc-heap-9.8-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + ghc-prim-0.10.0-inplace rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.8-inplace +--- +name: ghc-prim +version: 0.10.0 +visibility: public +id: ghc-prim-0.10.0-inplace +key: ghc-prim-0.10.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. + It is an internal package, only for the use of GHC developers. + GHC users should not use it! If you do use it then expect + breaking changes at any time without warning. You should prefer + to import @GHC.Exts@ from the @base@ package instead. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Tuple.Prim GHC.Types GHC.Prim +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghc-prim-0.10.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghc-prim-0.10.0 +hs-libraries: HSghc-prim-0.10.0-inplace +extra-libraries: user32 mingw32 mingwex ucrt +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.10.0-inplace +--- +name: ghci +version: 9.8 +visibility: public +id: ghci-9.8-inplace +key: ghci-9.8-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Server GHCi.Signals + GHCi.StaticPtrTable GHCi.TH GHCi.TH.Binary GHCi.Utils +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghci-9.8-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/ghci-9.8-inplace +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/ghci-9.8 +hs-libraries: HSghci-9.8-inplace +include-dirs: +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace filepath-1.4.100.1-inplace + ghc-boot-9.8-inplace ghc-heap-9.8-inplace ghc-prim-0.10.0-inplace + rts-1.0.2 template-haskell-2.20.0.0-inplace + transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.8-inplace +--- +name: haskeline +version: 0.8.2.1 +visibility: public +id: haskeline-0.8.2.1-inplace +key: haskeline-0.8.2.1-inplace +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Win32 + System.Console.Haskeline.Backend.Win32.Echo +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/haskeline-0.8.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/haskeline-0.8.2.1 +hs-libraries: HShaskeline-0.8.2.1-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/haskeline-0.8.2.1-inplace/include +includes: win_console.h windows_cconv.h +depends: + Win32-2.13.4.0-inplace base-4.18.0.0-inplace + bytestring-0.11.4.0-inplace containers-0.6.7-inplace + directory-1.3.8.1-inplace exceptions-0.10.7-inplace + filepath-1.4.100.1-inplace process-1.6.17.0-inplace + stm-2.5.1.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace/haskeline.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2.1-inplace +--- +name: hpc +version: 0.6.2.0 +visibility: public +id: hpc-0.6.2.0-inplace +key: hpc-0.6.2.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/hpc-0.6.2.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/hpc-0.6.2.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/hpc-0.6.2.0 +hs-libraries: HShpc-0.6.2.0-inplace +depends: + base-4.18.0.0-inplace containers-0.6.7-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace time-1.12.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.2.0-inplace +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1-inplace +key: integer-gmp-1.1-inplace +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/integer-gmp-1.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/integer-gmp-1.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1-inplace +depends: + base-4.18.0.0-inplace ghc-bignum-1.3-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1-inplace +--- +name: mtl +version: 2.3.1 +visibility: public +id: mtl-2.3.1-inplace +key: mtl-2.3.1-inplace +license: BSD-3-Clause +maintainer: + chessai , + Emily Pillmore , + Koz Ross +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: + Monad classes for transformers, using functional dependencies +description: + MTL is a collection of monad classes, extending the 'transformers' + package, using functional dependencies for generic lifting of + monadic actions. +category: Control +exposed: True +exposed-modules: + Control.Monad.Accum Control.Monad.Cont Control.Monad.Cont.Class + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.RWS Control.Monad.RWS.CPS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.Select Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.CPS Control.Monad.Writer.Class + Control.Monad.Writer.Lazy Control.Monad.Writer.Strict +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/mtl-2.3.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/mtl-2.3.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/mtl-2.3.1 +hs-libraries: HSmtl-2.3.1-inplace +depends: base-4.18.0.0-inplace transformers-0.6.1.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.3.1-inplace +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1-inplace +key: parsec-3.1.16.1-inplace +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/parsec-3.1.16.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/parsec-3.1.16.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1-inplace +depends: + base-4.18.0.0-inplace bytestring-0.11.4.0-inplace mtl-2.3.1-inplace + text-2.0.2-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1-inplace +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-inplace +key: pretty-1.1.3.6-inplace +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/pretty-1.1.3.6-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/pretty-1.1.3.6-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6-inplace +depends: + base-4.18.0.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6-inplace +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0-inplace +key: process-1.6.17.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/process-1.6.17.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/process-1.6.17.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0-inplace +extra-libraries: kernel32 ole32 rpcrt4 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/process-1.6.17.0-inplace/include +includes: runProcess.h +depends: + Win32-2.13.4.0-inplace base-4.18.0.0-inplace + deepseq-1.4.8.1-inplace directory-1.3.8.1-inplace + filepath-1.4.100.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace/process.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0-inplace +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +synopsis: The GHC runtime system +description: + The GHC runtime system. + Code produced by GHC links this library to provide missing functionality + that cannot be written in Haskell itself. +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTupleziPrim_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeakziFinalizze_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: semaphore-compat +version: 1.0.0 +visibility: public +id: semaphore-compat-1.0.0-inplace +key: semaphore-compat-1.0.0-inplace +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: The GHC team +homepage: https://gitlab.haskell.org/ghc/packages/semaphore-compat +synopsis: Cross-platform abstraction for system semaphores +description: + This package provides a cross-platform implementation of system semaphores + that abstracts over the `unix` and `Win32` libraries. +category: System +exposed: True +exposed-modules: System.Semaphore +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/semaphore-compat-1.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/semaphore-compat-1.0.0 +hs-libraries: HSsemaphore-compat-1.0.0-inplace +depends: + Win32-2.13.4.0-inplace base-4.18.0.0-inplace + exceptions-0.10.7-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace/semaphore-compat.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/semaphore-compat-1.0.0-inplace +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0-inplace +key: stm-2.5.1.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/stm-2.5.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/stm-2.5.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0-inplace +depends: array-0.5.5.0-inplace base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0-inplace +--- +name: template-haskell +version: 2.20.0.0 +visibility: public +id: template-haskell-2.20.0.0-inplace +key: template-haskell-2.20.0.0-inplace +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/template-haskell-2.20.0.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/template-haskell-2.20.0.0 +hs-libraries: HStemplate-haskell-2.20.0.0-inplace +depends: + base-4.18.0.0-inplace ghc-boot-th-9.8-inplace + ghc-prim-0.10.0-inplace pretty-1.1.3.6-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.20.0.0-inplace +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2-inplace +key: text-2.0.2-inplace +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/text-2.0.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/text-2.0.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/text-2.0.2 +hs-libraries: HStext-2.0.2-inplace +depends: + array-0.5.5.0-inplace base-4.18.0.0-inplace binary-0.8.9.1-inplace + bytestring-0.11.4.0-inplace deepseq-1.4.8.1-inplace + ghc-prim-0.10.0-inplace template-haskell-2.20.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2-inplace +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2-inplace +key: time-1.12.2-inplace +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/time-1.12.2-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/time-1.12.2-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/time-1.12.2 +hs-libraries: HStime-1.12.2-inplace +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/time-1.12.2-inplace/include +depends: + Win32-2.13.4.0-inplace base-4.18.0.0-inplace + deepseq-1.4.8.1-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2-inplace +--- +name: transformers +version: 0.6.1.0 +visibility: public +id: transformers-0.6.1.0-inplace +key: transformers-0.6.1.0-inplace +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Except Control.Monad.Trans.Identity + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/transformers-0.6.1.0-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/transformers-0.6.1.0-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/transformers-0.6.1.0 +hs-libraries: HStransformers-0.6.1.0-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace/transformers.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/transformers-0.6.1.0-inplace +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1-inplace +key: xhtml-3000.2.2.1-inplace +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704/xhtml-3000.2.2.1-inplace +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.8.20230704 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.8.20230704/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1-inplace +depends: base-4.18.0.0-inplace +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace/xhtml.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1-inplace +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +extra-libraries: stdc++ diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..025fef5171 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.8.20230704 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/info new file mode 100644 index 0000000000..37992a4525 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/info @@ -0,0 +1,72 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports filelist","NO") + ,("ld supports response files","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","x86_64-w64-mingw32-dllwrap") + ,("windres command","x86_64-w64-mingw32-windres") + ,("cross compiling","YES") + ,("target platform string","x86_64-unknown-mingw32") + ,("target os","OSMinGW32") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-windows") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr thr_debug thr_debug_p thr_p debug debug_p p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.8.20230704") + ,("Project Git commit id","0000000000000000000000000000000000000000") + ,("Project Version Int","908") + ,("Project Patch Level","20230704") + ,("Project Patch Level1","20230704") + ,("Project Patch Level2","0") + ,("Project Unit Id","ghc-9.8-inplace") + ,("Booter version","9.6.2") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-mingw32") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("target has RTS linker","YES") + ,("Target default backend","native code generator") + ,("Support dynamic-too","NO") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..7cb5950c26 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.8.20230704 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..c506c4e89a --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/supported-languages @@ -0,0 +1,273 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +ExtendedLiterals +NoExtendedLiterals +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeAbstractions +NoTypeAbstractions +TypeApplications +NoTypeApplications +TypeData +NoTypeData +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/version new file mode 100644 index 0000000000..f483f5d0dc --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.8.20230704-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.8.20230704 diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal-syntax.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal-syntax.nix new file mode 100644 index 0000000000..c2c8300d8c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal-syntax.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal.nix new file mode 100644 index 0000000000..2febea12dd --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/Cabal.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/base.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/base.nix new file mode 100644 index 0000000000..7ec9806c18 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/base.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "base"; version = "4.18.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Core Libraries Committee "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Basic libraries"; + description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."wsock32" or (errorHandler.sysDepError "wsock32")) + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."shell32" or (errorHandler.sysDepError "shell32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) + (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi")) + (pkgs."ole32" or (errorHandler.sysDepError "ole32")) + (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) + (pkgs."ntdll" or (errorHandler.sysDepError "ntdll")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/bytestring.nix new file mode 100644 index 0000000000..aab037fd8c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/bytestring.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.11.4.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Haskell Bytestring Team , Core Libraries Committee"; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc")); + buildable = true; + }; + tests = { + "bytestring-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bytestring-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install-solver.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install-solver.nix new file mode 100644 index 0000000000..da8bf373cc --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install-solver.nix @@ -0,0 +1,61 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install-solver"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The solver component used in cabal-install command-line program"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install.nix new file mode 100644 index 0000000000..83842636eb --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/cabal-install.nix @@ -0,0 +1,174 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native-dns = true; lukko = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + exes = { + "cabal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + }; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deepseq.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deepseq.nix new file mode 100644 index 0000000000..938c0bea00 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deepseq.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "deepseq"; version = "1.4.8.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Deep evaluation of data structures"; + description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.0") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deriveConstants.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deriveConstants.nix new file mode 100644 index 0000000000..a981b275ae --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/deriveConstants.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/genprimopcode.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/genprimopcode.nix new file mode 100644 index 0000000000..a2bc7e09d1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/genprimopcode.nix @@ -0,0 +1,40 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-bignum.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-bignum.nix new file mode 100644 index 0000000000..3a2dcde23f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-bignum.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native = false; ffi = false; gmp = false; check = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "ghc-bignum"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = "Sylvain Henry"; + homepage = ""; + url = ""; + synopsis = "GHC BigNum library"; + description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = (if !flags.native && !flags.gmp && !flags.ffi + then false + else true) && (if flags.native && (flags.gmp || flags.ffi) + then false + else true) && (if flags.gmp && flags.ffi then false else true); + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-boot.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-boot.nix new file mode 100644 index 0000000000..5e41e840a1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-boot.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-heap.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-heap.nix new file mode 100644 index 0000000000..298ae520b5 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-heap.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-heap"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Functions for walking GHC's heap"; + description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-prim.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-prim.nix new file mode 100644 index 0000000000..9413311b5b --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc-prim.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "ghc-prim"; version = "0.10.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "GHC primitives"; + description = "This package contains the primitive types and operations supplied by GHC.\nIt is an internal package, only for the use of GHC developers.\nGHC users should not use it! If you do use it then expect\nbreaking changes at any time without warning. You should prefer\nto import @GHC.Exts@ from the @base@ package instead."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ucrt" or (errorHandler.sysDepError "ucrt")) + ] ++ (pkgs.lib).optionals (system.isLinux) [ + (pkgs."c" or (errorHandler.sysDepError "c")) + (pkgs."m" or (errorHandler.sysDepError "m")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc.nix new file mode 100644 index 0000000000..8955be29c1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghc.nix @@ -0,0 +1,81 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + dynamic-system-linker = true; + build-tool-depends = true; + with-libzstd = false; + static-libzstd = false; + hadrian-stage0 = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.containers or (pkgs.buildPackages.containers or (errorHandler.setupDepError "containers"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."semaphore-compat" or (errorHandler.buildDepError "semaphore-compat")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + libs = (pkgs.lib).optionals (flags.with-libzstd) (if flags.static-libzstd + then (pkgs.lib).optional (!system.isOsx) (pkgs.":libzstd.a" or (errorHandler.sysDepError ":libzstd.a")) + else [ (pkgs."zstd" or (errorHandler.sysDepError "zstd")) ]); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = if flags.with-libzstd + then if flags.static-libzstd + then if system.isOsx then false else true + else true + else true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghci.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghci.nix new file mode 100644 index 0000000000..6abb349d54 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/ghci.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/hpc.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/hpc.nix new file mode 100644 index 0000000000..4345e7f58c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/hpc.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "hpc"; version = "0.6.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/integer-gmp.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/integer-gmp.nix new file mode 100644 index 0000000000..35554ad858 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/integer-gmp.nix @@ -0,0 +1,35 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "integer-gmp"; version = "1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = "https://www.haskell.org/ghc/"; + url = ""; + synopsis = "Integer library based on GMP"; + description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/iserv.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/iserv.nix new file mode 100644 index 0000000000..6e648ed7bf --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/iserv.nix @@ -0,0 +1,41 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.8.20230704"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/pretty.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/pretty.nix new file mode 100644 index 0000000000..df71370d97 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/pretty.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.8"; + identifier = { name = "pretty"; version = "1.1.3.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "David Terei "; + author = ""; + homepage = "http://github.com/haskell/pretty"; + url = ""; + synopsis = "Pretty-printing library"; + description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "test-pretty" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "pretty-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/remote-iserv.nix new file mode 100644 index 0000000000..f45be98c64 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.8.20230704"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running the GHCi server on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/template-haskell.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/template-haskell.nix new file mode 100644 index 0000000000..63d723e53a --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-aarch64/template-haskell.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "template-haskell"; version = "2.20.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Support library for Template Haskell"; + description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal-syntax.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal-syntax.nix new file mode 100644 index 0000000000..c2c8300d8c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal-syntax.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal.nix new file mode 100644 index 0000000000..2febea12dd --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/Cabal.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/base.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/base.nix new file mode 100644 index 0000000000..7ec9806c18 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/base.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "base"; version = "4.18.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Core Libraries Committee "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Basic libraries"; + description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."wsock32" or (errorHandler.sysDepError "wsock32")) + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."shell32" or (errorHandler.sysDepError "shell32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) + (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi")) + (pkgs."ole32" or (errorHandler.sysDepError "ole32")) + (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) + (pkgs."ntdll" or (errorHandler.sysDepError "ntdll")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/bytestring.nix new file mode 100644 index 0000000000..aab037fd8c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/bytestring.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.11.4.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Haskell Bytestring Team , Core Libraries Committee"; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc")); + buildable = true; + }; + tests = { + "bytestring-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bytestring-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install-solver.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install-solver.nix new file mode 100644 index 0000000000..da8bf373cc --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install-solver.nix @@ -0,0 +1,61 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install-solver"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The solver component used in cabal-install command-line program"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install.nix new file mode 100644 index 0000000000..83842636eb --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/cabal-install.nix @@ -0,0 +1,174 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native-dns = true; lukko = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + exes = { + "cabal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + }; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deepseq.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deepseq.nix new file mode 100644 index 0000000000..938c0bea00 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deepseq.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "deepseq"; version = "1.4.8.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Deep evaluation of data structures"; + description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.0") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deriveConstants.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deriveConstants.nix new file mode 100644 index 0000000000..a981b275ae --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/deriveConstants.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/genprimopcode.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/genprimopcode.nix new file mode 100644 index 0000000000..a2bc7e09d1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/genprimopcode.nix @@ -0,0 +1,40 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-bignum.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-bignum.nix new file mode 100644 index 0000000000..3a2dcde23f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-bignum.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native = false; ffi = false; gmp = false; check = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "ghc-bignum"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = "Sylvain Henry"; + homepage = ""; + url = ""; + synopsis = "GHC BigNum library"; + description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = (if !flags.native && !flags.gmp && !flags.ffi + then false + else true) && (if flags.native && (flags.gmp || flags.ffi) + then false + else true) && (if flags.gmp && flags.ffi then false else true); + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-heap.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-heap.nix new file mode 100644 index 0000000000..298ae520b5 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-heap.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-heap"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Functions for walking GHC's heap"; + description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-prim.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-prim.nix new file mode 100644 index 0000000000..9413311b5b --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghc-prim.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "ghc-prim"; version = "0.10.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "GHC primitives"; + description = "This package contains the primitive types and operations supplied by GHC.\nIt is an internal package, only for the use of GHC developers.\nGHC users should not use it! If you do use it then expect\nbreaking changes at any time without warning. You should prefer\nto import @GHC.Exts@ from the @base@ package instead."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ucrt" or (errorHandler.sysDepError "ucrt")) + ] ++ (pkgs.lib).optionals (system.isLinux) [ + (pkgs."c" or (errorHandler.sysDepError "c")) + (pkgs."m" or (errorHandler.sysDepError "m")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghci.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghci.nix new file mode 100644 index 0000000000..6abb349d54 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/ghci.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/hpc.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/hpc.nix new file mode 100644 index 0000000000..4345e7f58c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/hpc.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "hpc"; version = "0.6.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/integer-gmp.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/integer-gmp.nix new file mode 100644 index 0000000000..35554ad858 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/integer-gmp.nix @@ -0,0 +1,35 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "integer-gmp"; version = "1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = "https://www.haskell.org/ghc/"; + url = ""; + synopsis = "Integer library based on GMP"; + description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/iserv.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/iserv.nix new file mode 100644 index 0000000000..6e648ed7bf --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/iserv.nix @@ -0,0 +1,41 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.8.20230704"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/pretty.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/pretty.nix new file mode 100644 index 0000000000..df71370d97 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/pretty.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.8"; + identifier = { name = "pretty"; version = "1.1.3.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "David Terei "; + author = ""; + homepage = "http://github.com/haskell/pretty"; + url = ""; + synopsis = "Pretty-printing library"; + description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "test-pretty" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "pretty-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/remote-iserv.nix new file mode 100644 index 0000000000..f45be98c64 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.8.20230704"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running the GHCi server on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/template-haskell.nix b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/template-haskell.nix new file mode 100644 index 0000000000..63d723e53a --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704-ghcjs/template-haskell.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "template-haskell"; version = "2.20.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Support library for Template Haskell"; + description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/Cabal-syntax.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/Cabal-syntax.nix new file mode 100644 index 0000000000..c2c8300d8c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/Cabal-syntax.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/Cabal.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/Cabal.nix new file mode 100644 index 0000000000..2febea12dd --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/Cabal.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/base.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/base.nix new file mode 100644 index 0000000000..7ec9806c18 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/base.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "base"; version = "4.18.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Core Libraries Committee "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Basic libraries"; + description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."wsock32" or (errorHandler.sysDepError "wsock32")) + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."shell32" or (errorHandler.sysDepError "shell32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) + (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi")) + (pkgs."ole32" or (errorHandler.sysDepError "ole32")) + (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) + (pkgs."ntdll" or (errorHandler.sysDepError "ntdll")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/bytestring.nix new file mode 100644 index 0000000000..aab037fd8c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/bytestring.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.11.4.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Haskell Bytestring Team , Core Libraries Committee"; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc")); + buildable = true; + }; + tests = { + "bytestring-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bytestring-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install-solver.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install-solver.nix new file mode 100644 index 0000000000..da8bf373cc --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install-solver.nix @@ -0,0 +1,61 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install-solver"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The solver component used in cabal-install command-line program"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install.nix new file mode 100644 index 0000000000..83842636eb --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/cabal-install.nix @@ -0,0 +1,174 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native-dns = true; lukko = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.11.0.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + exes = { + "cabal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + }; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/deepseq.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/deepseq.nix new file mode 100644 index 0000000000..938c0bea00 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/deepseq.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "deepseq"; version = "1.4.8.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Deep evaluation of data structures"; + description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.0") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/deriveConstants.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/deriveConstants.nix new file mode 100644 index 0000000000..a981b275ae --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/deriveConstants.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/genprimopcode.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/genprimopcode.nix new file mode 100644 index 0000000000..a2bc7e09d1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/genprimopcode.nix @@ -0,0 +1,40 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-bignum.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-bignum.nix new file mode 100644 index 0000000000..3a2dcde23f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-bignum.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native = false; ffi = false; gmp = false; check = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "ghc-bignum"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = "Sylvain Henry"; + homepage = ""; + url = ""; + synopsis = "GHC BigNum library"; + description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = (if !flags.native && !flags.gmp && !flags.ffi + then false + else true) && (if flags.native && (flags.gmp || flags.ffi) + then false + else true) && (if flags.gmp && flags.ffi then false else true); + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-boot.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-boot.nix new file mode 100644 index 0000000000..5e41e840a1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-boot.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-heap.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-heap.nix new file mode 100644 index 0000000000..298ae520b5 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-heap.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-heap"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Functions for walking GHC's heap"; + description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-prim.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-prim.nix new file mode 100644 index 0000000000..9413311b5b --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc-prim.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "ghc-prim"; version = "0.10.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "GHC primitives"; + description = "This package contains the primitive types and operations supplied by GHC.\nIt is an internal package, only for the use of GHC developers.\nGHC users should not use it! If you do use it then expect\nbreaking changes at any time without warning. You should prefer\nto import @GHC.Exts@ from the @base@ package instead."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ucrt" or (errorHandler.sysDepError "ucrt")) + ] ++ (pkgs.lib).optionals (system.isLinux) [ + (pkgs."c" or (errorHandler.sysDepError "c")) + (pkgs."m" or (errorHandler.sysDepError "m")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/ghc.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc.nix new file mode 100644 index 0000000000..8955be29c1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/ghc.nix @@ -0,0 +1,81 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + dynamic-system-linker = true; + build-tool-depends = true; + with-libzstd = false; + static-libzstd = false; + hadrian-stage0 = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.containers or (pkgs.buildPackages.containers or (errorHandler.setupDepError "containers"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."semaphore-compat" or (errorHandler.buildDepError "semaphore-compat")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + libs = (pkgs.lib).optionals (flags.with-libzstd) (if flags.static-libzstd + then (pkgs.lib).optional (!system.isOsx) (pkgs.":libzstd.a" or (errorHandler.sysDepError ":libzstd.a")) + else [ (pkgs."zstd" or (errorHandler.sysDepError "zstd")) ]); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = if flags.with-libzstd + then if flags.static-libzstd + then if system.isOsx then false else true + else true + else true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/ghci.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/ghci.nix new file mode 100644 index 0000000000..6abb349d54 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/ghci.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.8"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/hpc.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/hpc.nix new file mode 100644 index 0000000000..4345e7f58c --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/hpc.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "hpc"; version = "0.6.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/integer-gmp.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/integer-gmp.nix new file mode 100644 index 0000000000..35554ad858 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/integer-gmp.nix @@ -0,0 +1,35 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "integer-gmp"; version = "1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = "https://www.haskell.org/ghc/"; + url = ""; + synopsis = "Integer library based on GMP"; + description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/iserv.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/iserv.nix new file mode 100644 index 0000000000..6e648ed7bf --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/iserv.nix @@ -0,0 +1,41 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.8.20230704"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/pretty.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/pretty.nix new file mode 100644 index 0000000000..df71370d97 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/pretty.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.8"; + identifier = { name = "pretty"; version = "1.1.3.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "David Terei "; + author = ""; + homepage = "http://github.com/haskell/pretty"; + url = ""; + synopsis = "Pretty-printing library"; + description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "test-pretty" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "pretty-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/remote-iserv.nix new file mode 100644 index 0000000000..f45be98c64 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.8.20230704"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running the GHCi server on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc9820230704/template-haskell.nix b/materialized/ghc-boot-packages-nix/ghc9820230704/template-haskell.nix new file mode 100644 index 0000000000..63d723e53a --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc9820230704/template-haskell.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "template-haskell"; version = "2.20.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Support library for Template Haskell"; + description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/network.nix b/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/network.nix index c0cb3c389e..c8dacafa2f 100644 --- a/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/network.nix +++ b/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/network.nix @@ -60,5 +60,5 @@ sha256 = "61f55dbfed0f0af721a8ea36079e9309fcc5a1be20783b44ae500d9e4399a846"; }); }) // { - package-description-override = "name: network\nversion: 2.8.0.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 5,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 5,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "name: network\nversion: 2.8.0.1\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 4.17,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/terminfo.nix b/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/terminfo.nix index 018e35b01a..715370308f 100644 --- a/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/terminfo.nix +++ b/materialized/ghc-extra-projects/cross/ghc8107/cabal-files/terminfo.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "terminfo"; version = "0.4.1.5"; }; + identifier = { name = "terminfo"; version = "0.4.1.6"; }; license = "BSD-3-Clause"; copyright = "(c) Judah Jacobson"; maintainer = "Judah Jacobson "; @@ -30,9 +30,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/terminfo-0.4.1.5.tar.gz"; - sha256 = "b160211246cfed10b920c859569e8e0f1952013b8d2d4527fd554342ed2c1d68"; + url = "http://hackage.haskell.org/package/terminfo-0.4.1.6.tar.gz"; + sha256 = "63d54abe02fe07723e8a12f39d668478ea56ad78c9ef69613064420ba3c0a04f"; }); }) // { - package-description-override = "Name: terminfo\r\nCabal-Version: >=1.10\r\nVersion: 0.4.1.5\r\nx-revision: 1\r\nCategory: User Interfaces\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nCopyright: (c) Judah Jacobson\r\nAuthor: Judah Jacobson\r\nMaintainer: Judah Jacobson \r\nSynopsis: Haskell bindings to the terminfo library.\r\nDescription: This library provides an interface to the terminfo database (via bindings to the\r\n curses library). allows POSIX\r\n systems to interact with a variety of terminals using a standard set of capabilities.\r\nHomepage: https://github.com/judah/terminfo\r\nBug-Reports: https://github.com/judah/terminfo/issues\r\nStability: Stable\r\nBuild-type: Configure\r\n\r\nextra-source-files: configure.ac configure terminfo.buildinfo.in Changelog\r\nextra-tmp-files: config.log config.status autom4te.cache terminfo.buildinfo\r\n\r\nSource-Repository head\r\n type: git\r\n location: https://github.com/judah/terminfo.git\r\n\r\nLibrary\r\n default-language: Haskell2010\r\n other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, ScopedTypeVariables\r\n if impl(ghc>=7.3)\r\n other-extensions: Safe, Trustworthy\r\n build-depends: base >= 4.9 && < 4.18\r\n ghc-options: -Wall\r\n exposed-modules:\r\n System.Console.Terminfo\r\n System.Console.Terminfo.Base\r\n System.Console.Terminfo.Cursor\r\n System.Console.Terminfo.Color\r\n System.Console.Terminfo.Edit\r\n System.Console.Terminfo.Effects\r\n System.Console.Terminfo.Keys\r\n"; + package-description-override = "Name: terminfo\nCabal-Version: >=1.10\nVersion: 0.4.1.6\nCategory: User Interfaces\nLicense: BSD3\nLicense-File: LICENSE\nCopyright: (c) Judah Jacobson\nAuthor: Judah Jacobson\nMaintainer: Judah Jacobson \nSynopsis: Haskell bindings to the terminfo library.\nDescription: This library provides an interface to the terminfo database (via bindings to the\n curses library). allows POSIX\n systems to interact with a variety of terminals using a standard set of capabilities.\nHomepage: https://github.com/judah/terminfo\nBug-Reports: https://github.com/judah/terminfo/issues\nStability: Stable\nBuild-type: Configure\n\nextra-source-files: configure.ac configure terminfo.buildinfo.in Changelog\nextra-tmp-files: config.log config.status autom4te.cache terminfo.buildinfo\n\nSource-Repository head\n type: git\n location: https://github.com/judah/terminfo.git\n\nLibrary\n default-language: Haskell2010\n other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, ScopedTypeVariables\n if impl(ghc>=7.3)\n other-extensions: Safe, Trustworthy\n build-depends: base >= 4.9 && < 4.19\n ghc-options: -Wall\n exposed-modules:\n System.Console.Terminfo\n System.Console.Terminfo.Base\n System.Console.Terminfo.Cursor\n System.Console.Terminfo.Color\n System.Console.Terminfo.Edit\n System.Console.Terminfo.Effects\n System.Console.Terminfo.Keys\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/cross/ghc902/cabal-files/network.nix b/materialized/ghc-extra-projects/cross/ghc902/cabal-files/network.nix index c0cb3c389e..c8dacafa2f 100644 --- a/materialized/ghc-extra-projects/cross/ghc902/cabal-files/network.nix +++ b/materialized/ghc-extra-projects/cross/ghc902/cabal-files/network.nix @@ -60,5 +60,5 @@ sha256 = "61f55dbfed0f0af721a8ea36079e9309fcc5a1be20783b44ae500d9e4399a846"; }); }) // { - package-description-override = "name: network\nversion: 2.8.0.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 5,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 5,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "name: network\nversion: 2.8.0.1\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 4.17,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/cross/ghc902/cabal-files/terminfo.nix b/materialized/ghc-extra-projects/cross/ghc902/cabal-files/terminfo.nix index 018e35b01a..715370308f 100644 --- a/materialized/ghc-extra-projects/cross/ghc902/cabal-files/terminfo.nix +++ b/materialized/ghc-extra-projects/cross/ghc902/cabal-files/terminfo.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "terminfo"; version = "0.4.1.5"; }; + identifier = { name = "terminfo"; version = "0.4.1.6"; }; license = "BSD-3-Clause"; copyright = "(c) Judah Jacobson"; maintainer = "Judah Jacobson "; @@ -30,9 +30,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/terminfo-0.4.1.5.tar.gz"; - sha256 = "b160211246cfed10b920c859569e8e0f1952013b8d2d4527fd554342ed2c1d68"; + url = "http://hackage.haskell.org/package/terminfo-0.4.1.6.tar.gz"; + sha256 = "63d54abe02fe07723e8a12f39d668478ea56ad78c9ef69613064420ba3c0a04f"; }); }) // { - package-description-override = "Name: terminfo\r\nCabal-Version: >=1.10\r\nVersion: 0.4.1.5\r\nx-revision: 1\r\nCategory: User Interfaces\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nCopyright: (c) Judah Jacobson\r\nAuthor: Judah Jacobson\r\nMaintainer: Judah Jacobson \r\nSynopsis: Haskell bindings to the terminfo library.\r\nDescription: This library provides an interface to the terminfo database (via bindings to the\r\n curses library). allows POSIX\r\n systems to interact with a variety of terminals using a standard set of capabilities.\r\nHomepage: https://github.com/judah/terminfo\r\nBug-Reports: https://github.com/judah/terminfo/issues\r\nStability: Stable\r\nBuild-type: Configure\r\n\r\nextra-source-files: configure.ac configure terminfo.buildinfo.in Changelog\r\nextra-tmp-files: config.log config.status autom4te.cache terminfo.buildinfo\r\n\r\nSource-Repository head\r\n type: git\r\n location: https://github.com/judah/terminfo.git\r\n\r\nLibrary\r\n default-language: Haskell2010\r\n other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, ScopedTypeVariables\r\n if impl(ghc>=7.3)\r\n other-extensions: Safe, Trustworthy\r\n build-depends: base >= 4.9 && < 4.18\r\n ghc-options: -Wall\r\n exposed-modules:\r\n System.Console.Terminfo\r\n System.Console.Terminfo.Base\r\n System.Console.Terminfo.Cursor\r\n System.Console.Terminfo.Color\r\n System.Console.Terminfo.Edit\r\n System.Console.Terminfo.Effects\r\n System.Console.Terminfo.Keys\r\n"; + package-description-override = "Name: terminfo\nCabal-Version: >=1.10\nVersion: 0.4.1.6\nCategory: User Interfaces\nLicense: BSD3\nLicense-File: LICENSE\nCopyright: (c) Judah Jacobson\nAuthor: Judah Jacobson\nMaintainer: Judah Jacobson \nSynopsis: Haskell bindings to the terminfo library.\nDescription: This library provides an interface to the terminfo database (via bindings to the\n curses library). allows POSIX\n systems to interact with a variety of terminals using a standard set of capabilities.\nHomepage: https://github.com/judah/terminfo\nBug-Reports: https://github.com/judah/terminfo/issues\nStability: Stable\nBuild-type: Configure\n\nextra-source-files: configure.ac configure terminfo.buildinfo.in Changelog\nextra-tmp-files: config.log config.status autom4te.cache terminfo.buildinfo\n\nSource-Repository head\n type: git\n location: https://github.com/judah/terminfo.git\n\nLibrary\n default-language: Haskell2010\n other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, ScopedTypeVariables\n if impl(ghc>=7.3)\n other-extensions: Safe, Trustworthy\n build-depends: base >= 4.9 && < 4.19\n ghc-options: -Wall\n exposed-modules:\n System.Console.Terminfo\n System.Console.Terminfo.Base\n System.Console.Terminfo.Cursor\n System.Console.Terminfo.Color\n System.Console.Terminfo.Edit\n System.Console.Terminfo.Effects\n System.Console.Terminfo.Keys\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/cross/ghc928/cabal-files/network.nix b/materialized/ghc-extra-projects/cross/ghc928/cabal-files/network.nix index c0cb3c389e..c8dacafa2f 100644 --- a/materialized/ghc-extra-projects/cross/ghc928/cabal-files/network.nix +++ b/materialized/ghc-extra-projects/cross/ghc928/cabal-files/network.nix @@ -60,5 +60,5 @@ sha256 = "61f55dbfed0f0af721a8ea36079e9309fcc5a1be20783b44ae500d9e4399a846"; }); }) // { - package-description-override = "name: network\nversion: 2.8.0.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 5,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 5,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "name: network\nversion: 2.8.0.1\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 4.17,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/cross/ghc928/cabal-files/terminfo.nix b/materialized/ghc-extra-projects/cross/ghc928/cabal-files/terminfo.nix index 018e35b01a..715370308f 100644 --- a/materialized/ghc-extra-projects/cross/ghc928/cabal-files/terminfo.nix +++ b/materialized/ghc-extra-projects/cross/ghc928/cabal-files/terminfo.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "terminfo"; version = "0.4.1.5"; }; + identifier = { name = "terminfo"; version = "0.4.1.6"; }; license = "BSD-3-Clause"; copyright = "(c) Judah Jacobson"; maintainer = "Judah Jacobson "; @@ -30,9 +30,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/terminfo-0.4.1.5.tar.gz"; - sha256 = "b160211246cfed10b920c859569e8e0f1952013b8d2d4527fd554342ed2c1d68"; + url = "http://hackage.haskell.org/package/terminfo-0.4.1.6.tar.gz"; + sha256 = "63d54abe02fe07723e8a12f39d668478ea56ad78c9ef69613064420ba3c0a04f"; }); }) // { - package-description-override = "Name: terminfo\r\nCabal-Version: >=1.10\r\nVersion: 0.4.1.5\r\nx-revision: 1\r\nCategory: User Interfaces\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nCopyright: (c) Judah Jacobson\r\nAuthor: Judah Jacobson\r\nMaintainer: Judah Jacobson \r\nSynopsis: Haskell bindings to the terminfo library.\r\nDescription: This library provides an interface to the terminfo database (via bindings to the\r\n curses library). allows POSIX\r\n systems to interact with a variety of terminals using a standard set of capabilities.\r\nHomepage: https://github.com/judah/terminfo\r\nBug-Reports: https://github.com/judah/terminfo/issues\r\nStability: Stable\r\nBuild-type: Configure\r\n\r\nextra-source-files: configure.ac configure terminfo.buildinfo.in Changelog\r\nextra-tmp-files: config.log config.status autom4te.cache terminfo.buildinfo\r\n\r\nSource-Repository head\r\n type: git\r\n location: https://github.com/judah/terminfo.git\r\n\r\nLibrary\r\n default-language: Haskell2010\r\n other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, ScopedTypeVariables\r\n if impl(ghc>=7.3)\r\n other-extensions: Safe, Trustworthy\r\n build-depends: base >= 4.9 && < 4.18\r\n ghc-options: -Wall\r\n exposed-modules:\r\n System.Console.Terminfo\r\n System.Console.Terminfo.Base\r\n System.Console.Terminfo.Cursor\r\n System.Console.Terminfo.Color\r\n System.Console.Terminfo.Edit\r\n System.Console.Terminfo.Effects\r\n System.Console.Terminfo.Keys\r\n"; + package-description-override = "Name: terminfo\nCabal-Version: >=1.10\nVersion: 0.4.1.6\nCategory: User Interfaces\nLicense: BSD3\nLicense-File: LICENSE\nCopyright: (c) Judah Jacobson\nAuthor: Judah Jacobson\nMaintainer: Judah Jacobson \nSynopsis: Haskell bindings to the terminfo library.\nDescription: This library provides an interface to the terminfo database (via bindings to the\n curses library). allows POSIX\n systems to interact with a variety of terminals using a standard set of capabilities.\nHomepage: https://github.com/judah/terminfo\nBug-Reports: https://github.com/judah/terminfo/issues\nStability: Stable\nBuild-type: Configure\n\nextra-source-files: configure.ac configure terminfo.buildinfo.in Changelog\nextra-tmp-files: config.log config.status autom4te.cache terminfo.buildinfo\n\nSource-Repository head\n type: git\n location: https://github.com/judah/terminfo.git\n\nLibrary\n default-language: Haskell2010\n other-extensions: CPP, DeriveDataTypeable, FlexibleInstances, ScopedTypeVariables\n if impl(ghc>=7.3)\n other-extensions: Safe, Trustworthy\n build-depends: base >= 4.9 && < 4.19\n ghc-options: -Wall\n exposed-modules:\n System.Console.Terminfo\n System.Console.Terminfo.Base\n System.Console.Terminfo.Cursor\n System.Console.Terminfo.Color\n System.Console.Terminfo.Edit\n System.Console.Terminfo.Effects\n System.Console.Terminfo.Keys\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc8107/cabal-files/network.nix b/materialized/ghc-extra-projects/default/ghc8107/cabal-files/network.nix index c0cb3c389e..c8dacafa2f 100644 --- a/materialized/ghc-extra-projects/default/ghc8107/cabal-files/network.nix +++ b/materialized/ghc-extra-projects/default/ghc8107/cabal-files/network.nix @@ -60,5 +60,5 @@ sha256 = "61f55dbfed0f0af721a8ea36079e9309fcc5a1be20783b44ae500d9e4399a846"; }); }) // { - package-description-override = "name: network\nversion: 2.8.0.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 5,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 5,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "name: network\nversion: 2.8.0.1\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 4.17,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc902/cabal-files/network.nix b/materialized/ghc-extra-projects/default/ghc902/cabal-files/network.nix index c0cb3c389e..c8dacafa2f 100644 --- a/materialized/ghc-extra-projects/default/ghc902/cabal-files/network.nix +++ b/materialized/ghc-extra-projects/default/ghc902/cabal-files/network.nix @@ -60,5 +60,5 @@ sha256 = "61f55dbfed0f0af721a8ea36079e9309fcc5a1be20783b44ae500d9e4399a846"; }); }) // { - package-description-override = "name: network\nversion: 2.8.0.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 5,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 5,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "name: network\nversion: 2.8.0.1\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 4.17,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; } \ No newline at end of file diff --git a/materialized/ghc-extra-projects/default/ghc928/cabal-files/network.nix b/materialized/ghc-extra-projects/default/ghc928/cabal-files/network.nix index c0cb3c389e..c8dacafa2f 100644 --- a/materialized/ghc-extra-projects/default/ghc928/cabal-files/network.nix +++ b/materialized/ghc-extra-projects/default/ghc928/cabal-files/network.nix @@ -60,5 +60,5 @@ sha256 = "61f55dbfed0f0af721a8ea36079e9309fcc5a1be20783b44ae500d9e4399a846"; }); }) // { - package-description-override = "name: network\nversion: 2.8.0.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 5,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 5,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "name: network\nversion: 2.8.0.1\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n In network-2.6 the @Network.URI@ module was split off into its own\n package, network-uri-2.6. If you're using the @Network.URI@ module\n you can automatically get it from the right package by adding this\n to your .cabal file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\ncabal-version: >=1.8\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure network.buildinfo.in\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/ancilData.c cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n\nlibrary\n exposed-modules:\n Network\n Network.BSD\n Network.Socket\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.ByteString.Internal\n Network.Socket.Types\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.IOVec\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.ByteString.MsgHdr\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring == 0.10.*\n\n if !os(windows)\n build-depends:\n unix >= 2\n\n extensions:\n CPP, DeriveDataTypeable, ForeignFunctionInterface, TypeSynonymInstances\n include-dirs: include\n includes: HsNet.h HsNetDef.h\n install-includes: HsNet.h HsNetDef.h\n c-sources: cbits/HsNet.c\n ghc-options: -Wall -fwarn-tabs\n\ntest-suite spec\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.7 && < 4.17,\n bytestring,\n directory,\n HUnit,\n network,\n hspec >= 2.6\n\ntest-suite doctest\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.7 && < 4.17,\n doctest >= 0.10.1\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..22899ece21 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix @@ -52,5 +52,5 @@ sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/HTTP.nix b/materialized/ghc8107/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/async.nix b/materialized/ghc8107/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/async.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc8107/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc8107/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/ed25519.nix b/materialized/ghc8107/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc8107/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/hashable.nix b/materialized/ghc8107/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/lukko.nix b/materialized/ghc8107/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/network.nix b/materialized/ghc8107/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/network.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/resolv.nix b/materialized/ghc8107/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc8107/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/tar.nix b/materialized/ghc8107/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/th-compat.nix b/materialized/ghc8107/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix index 8d2a2bd0e0..31390ca93b 100644 --- a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix +++ b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix @@ -11,7 +11,7 @@ flags = { templatehaskell = true; old-random = false; }; package = { specVersion = "1.10"; - identifier = { name = "QuickCheck"; version = "2.14.2"; }; + identifier = { name = "QuickCheck"; version = "2.14.3"; }; license = "BSD-3-Clause"; copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; maintainer = "Nick Smallbone "; @@ -111,9 +111,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/QuickCheck-2.14.2.tar.gz"; - sha256 = "d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3"; + url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; + sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; }); }) // { - package-description-override = "Name: QuickCheck\nVersion: 2.14.2\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.2\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; + package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/base-orphans.nix b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/base-orphans.nix +++ b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/extra.nix b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/extra.nix index fcd61ec0f2..450be82c4b 100644 --- a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/extra.nix +++ b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/extra.nix @@ -11,9 +11,9 @@ flags = {}; package = { specVersion = "1.18"; - identifier = { name = "extra"; version = "1.7.12"; }; + identifier = { name = "extra"; version = "1.7.14"; }; license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2014-2022"; + copyright = "Neil Mitchell 2014-2023"; maintainer = "Neil Mitchell "; author = "Neil Mitchell "; homepage = "https://github.com/ndmitchell/extra#readme"; @@ -50,9 +50,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/extra-1.7.12.tar.gz"; - sha256 = "e571a9ec1d8865f0fbb0e0ba1eb575f783b0365c80db19b54a93600bae43b03c"; + url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; + sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; }); }) // { - package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.12\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2022\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/hashable.nix b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/hashable.nix +++ b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/primitive.nix b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/primitive.nix index 7f0f233943..bbc2dd58da 100644 --- a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/primitive.nix +++ b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/primitive.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "2.0"; - identifier = { name = "primitive"; version = "0.7.4.0"; }; + identifier = { name = "primitive"; version = "0.8.0.0"; }; license = "BSD-3-Clause"; copyright = "(c) Roman Leshchinskiy 2009-2012"; maintainer = "libraries@haskell.org"; @@ -29,7 +29,7 @@ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); buildable = true; }; tests = { @@ -65,9 +65,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/primitive-0.7.4.0.tar.gz"; - sha256 = "5b2d6dc2812eb2f6a115f05fcbe3e723d3aeff7894b012c617e075130581add5"; + url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; + sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; }); }) // { - package-description-override = "Cabal-Version: 2.0\r\nName: primitive\r\nVersion: 0.7.4.0\r\nx-revision: 1\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\n\r\nAuthor: Roman Leshchinskiy \r\nMaintainer: libraries@haskell.org\r\nCopyright: (c) Roman Leshchinskiy 2009-2012\r\nHomepage: https://github.com/haskell/primitive\r\nBug-Reports: https://github.com/haskell/primitive/issues\r\nCategory: Data\r\nSynopsis: Primitive memory-related operations\r\nBuild-Type: Simple\r\nDescription: This package provides various primitive memory-related operations.\r\n\r\nExtra-Source-Files: changelog.md\r\n test/*.hs\r\n test/LICENSE\r\n\r\nTested-With:\r\n GHC == 8.0.2,\r\n GHC == 8.2.2,\r\n GHC == 8.4.4,\r\n GHC == 8.6.5,\r\n GHC == 8.8.4,\r\n GHC == 8.10.7\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Other-Extensions:\r\n BangPatterns, CPP, DeriveDataTypeable,\r\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\r\n\r\n Exposed-Modules:\r\n Control.Monad.Primitive\r\n Data.Primitive\r\n Data.Primitive.MachDeps\r\n Data.Primitive.Types\r\n Data.Primitive.Array\r\n Data.Primitive.ByteArray\r\n Data.Primitive.PrimArray\r\n Data.Primitive.SmallArray\r\n Data.Primitive.Ptr\r\n Data.Primitive.MutVar\r\n Data.Primitive.MVar\r\n\r\n Other-Modules:\r\n Data.Primitive.Internal.Operations\r\n\r\n Build-Depends: base >= 4.9 && < 4.19\r\n , deepseq >= 1.1 && < 1.5\r\n , transformers >= 0.5 && < 0.7\r\n , template-haskell >= 2.11\r\n\r\n Ghc-Options: -O2\r\n\r\n Include-Dirs: cbits\r\n Install-Includes: primitive-memops.h\r\n includes: primitive-memops.h\r\n c-sources: cbits/primitive-memops.c\r\n if !os(solaris)\r\n cc-options: -ftree-vectorize\r\n if arch(i386) || arch(x86_64)\r\n cc-options: -msse2\r\n\r\ntest-suite test-qc\r\n Default-Language: Haskell2010\r\n hs-source-dirs: test\r\n test/src\r\n main-is: main.hs\r\n Other-Modules: PrimLaws\r\n type: exitcode-stdio-1.0\r\n build-depends: base\r\n , base-orphans\r\n , ghc-prim\r\n , primitive\r\n , quickcheck-classes-base >= 0.6 && <0.7\r\n , QuickCheck >= 2.13 && < 2.15\r\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\r\n , tasty-quickcheck\r\n , tagged\r\n , transformers >= 0.5\r\n , transformers-compat\r\n\r\n cpp-options: -DHAVE_UNARY_LAWS\r\n ghc-options: -O2\r\n\r\nbenchmark bench\r\n Default-Language: Haskell2010\r\n hs-source-dirs: bench\r\n main-is: main.hs\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2\r\n other-modules:\r\n Array.Traverse.Closure\r\n Array.Traverse.Unsafe\r\n ByteArray.Compare\r\n PrimArray.Compare\r\n PrimArray.Traverse\r\n build-depends:\r\n base\r\n , primitive\r\n , deepseq\r\n , tasty-bench\r\n , transformers >= 0.5\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/primitive\r\n"; + package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix index f9ca0fb0bf..ab6a9d8c44 100644 --- a/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix +++ b/materialized/ghc8107/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix @@ -74,5 +74,5 @@ sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; }); }) // { - package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 1\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.2.1\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.20\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base >= 4.8.0,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; + package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix index 8d2a2bd0e0..31390ca93b 100644 --- a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix +++ b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix @@ -11,7 +11,7 @@ flags = { templatehaskell = true; old-random = false; }; package = { specVersion = "1.10"; - identifier = { name = "QuickCheck"; version = "2.14.2"; }; + identifier = { name = "QuickCheck"; version = "2.14.3"; }; license = "BSD-3-Clause"; copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; maintainer = "Nick Smallbone "; @@ -111,9 +111,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/QuickCheck-2.14.2.tar.gz"; - sha256 = "d87b6c85696b601175274361fa62217894401e401e150c3c5d4013ac53cd36f3"; + url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; + sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; }); }) // { - package-description-override = "Name: QuickCheck\nVersion: 2.14.2\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.2\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; + package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/base-orphans.nix b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/base-orphans.nix +++ b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/extra.nix b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/extra.nix index fcd61ec0f2..450be82c4b 100644 --- a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/extra.nix +++ b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/extra.nix @@ -11,9 +11,9 @@ flags = {}; package = { specVersion = "1.18"; - identifier = { name = "extra"; version = "1.7.12"; }; + identifier = { name = "extra"; version = "1.7.14"; }; license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2014-2022"; + copyright = "Neil Mitchell 2014-2023"; maintainer = "Neil Mitchell "; author = "Neil Mitchell "; homepage = "https://github.com/ndmitchell/extra#readme"; @@ -50,9 +50,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/extra-1.7.12.tar.gz"; - sha256 = "e571a9ec1d8865f0fbb0e0ba1eb575f783b0365c80db19b54a93600bae43b03c"; + url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; + sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; }); }) // { - package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.12\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2022\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/hashable.nix b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/hashable.nix +++ b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/primitive.nix b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/primitive.nix index 7f0f233943..bbc2dd58da 100644 --- a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/primitive.nix +++ b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/primitive.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "2.0"; - identifier = { name = "primitive"; version = "0.7.4.0"; }; + identifier = { name = "primitive"; version = "0.8.0.0"; }; license = "BSD-3-Clause"; copyright = "(c) Roman Leshchinskiy 2009-2012"; maintainer = "libraries@haskell.org"; @@ -29,7 +29,7 @@ (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); buildable = true; }; tests = { @@ -65,9 +65,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/primitive-0.7.4.0.tar.gz"; - sha256 = "5b2d6dc2812eb2f6a115f05fcbe3e723d3aeff7894b012c617e075130581add5"; + url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; + sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; }); }) // { - package-description-override = "Cabal-Version: 2.0\r\nName: primitive\r\nVersion: 0.7.4.0\r\nx-revision: 1\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\n\r\nAuthor: Roman Leshchinskiy \r\nMaintainer: libraries@haskell.org\r\nCopyright: (c) Roman Leshchinskiy 2009-2012\r\nHomepage: https://github.com/haskell/primitive\r\nBug-Reports: https://github.com/haskell/primitive/issues\r\nCategory: Data\r\nSynopsis: Primitive memory-related operations\r\nBuild-Type: Simple\r\nDescription: This package provides various primitive memory-related operations.\r\n\r\nExtra-Source-Files: changelog.md\r\n test/*.hs\r\n test/LICENSE\r\n\r\nTested-With:\r\n GHC == 8.0.2,\r\n GHC == 8.2.2,\r\n GHC == 8.4.4,\r\n GHC == 8.6.5,\r\n GHC == 8.8.4,\r\n GHC == 8.10.7\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Other-Extensions:\r\n BangPatterns, CPP, DeriveDataTypeable,\r\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\r\n\r\n Exposed-Modules:\r\n Control.Monad.Primitive\r\n Data.Primitive\r\n Data.Primitive.MachDeps\r\n Data.Primitive.Types\r\n Data.Primitive.Array\r\n Data.Primitive.ByteArray\r\n Data.Primitive.PrimArray\r\n Data.Primitive.SmallArray\r\n Data.Primitive.Ptr\r\n Data.Primitive.MutVar\r\n Data.Primitive.MVar\r\n\r\n Other-Modules:\r\n Data.Primitive.Internal.Operations\r\n\r\n Build-Depends: base >= 4.9 && < 4.19\r\n , deepseq >= 1.1 && < 1.5\r\n , transformers >= 0.5 && < 0.7\r\n , template-haskell >= 2.11\r\n\r\n Ghc-Options: -O2\r\n\r\n Include-Dirs: cbits\r\n Install-Includes: primitive-memops.h\r\n includes: primitive-memops.h\r\n c-sources: cbits/primitive-memops.c\r\n if !os(solaris)\r\n cc-options: -ftree-vectorize\r\n if arch(i386) || arch(x86_64)\r\n cc-options: -msse2\r\n\r\ntest-suite test-qc\r\n Default-Language: Haskell2010\r\n hs-source-dirs: test\r\n test/src\r\n main-is: main.hs\r\n Other-Modules: PrimLaws\r\n type: exitcode-stdio-1.0\r\n build-depends: base\r\n , base-orphans\r\n , ghc-prim\r\n , primitive\r\n , quickcheck-classes-base >= 0.6 && <0.7\r\n , QuickCheck >= 2.13 && < 2.15\r\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\r\n , tasty-quickcheck\r\n , tagged\r\n , transformers >= 0.5\r\n , transformers-compat\r\n\r\n cpp-options: -DHAVE_UNARY_LAWS\r\n ghc-options: -O2\r\n\r\nbenchmark bench\r\n Default-Language: Haskell2010\r\n hs-source-dirs: bench\r\n main-is: main.hs\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2\r\n other-modules:\r\n Array.Traverse.Closure\r\n Array.Traverse.Unsafe\r\n ByteArray.Compare\r\n PrimArray.Compare\r\n PrimArray.Traverse\r\n build-depends:\r\n base\r\n , primitive\r\n , deepseq\r\n , tasty-bench\r\n , transformers >= 0.5\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/primitive\r\n"; + package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix index f9ca0fb0bf..ab6a9d8c44 100644 --- a/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix +++ b/materialized/ghc8107/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix @@ -74,5 +74,5 @@ sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; }); }) // { - package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 1\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.2.1\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.20\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base >= 4.8.0,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; + package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix new file mode 100644 index 0000000000..9c366cea6d --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix @@ -0,0 +1,165 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { threaded = true; selftest = true; }; + package = { + specVersion = "1.18"; + identifier = { name = "hadrian"; version = "0.1.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Andrey Mokhov 2014-2017"; + maintainer = "Andrey Mokhov , github: @snowleopard"; + author = "Andrey Mokhov , github: @snowleopard"; + homepage = ""; + url = ""; + synopsis = "GHC build system"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + exes = { + "hadrian" = { + depends = [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."shake" or (errorHandler.buildDepError "shake")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ] ++ (pkgs.lib).optional (flags.selftest) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")); + buildable = true; + modules = [ + "Base" + "Builder" + "CommandLine" + "Context" + "Context/Path" + "Context/Type" + "Environment" + "Expression" + "Expression/Type" + "Flavour" + "Flavour/Type" + "Hadrian/Builder" + "Hadrian/Builder/Ar" + "Hadrian/Builder/Sphinx" + "Hadrian/Builder/Tar" + "Hadrian/Builder/Git" + "Hadrian/BuildPath" + "Hadrian/Expression" + "Hadrian/Haskell/Cabal" + "Hadrian/Haskell/Hash" + "Hadrian/Haskell/Cabal/Type" + "Hadrian/Haskell/Cabal/Parse" + "Hadrian/Oracles/ArgsHash" + "Hadrian/Oracles/Cabal" + "Hadrian/Oracles/Cabal/Rules" + "Hadrian/Oracles/Cabal/Type" + "Hadrian/Oracles/DirectoryContents" + "Hadrian/Oracles/Path" + "Hadrian/Oracles/TextFile" + "Hadrian/Package" + "Hadrian/Target" + "Hadrian/Utilities" + "Oracles/Flag" + "Oracles/Flavour" + "Oracles/Setting" + "Oracles/ModuleFiles" + "Oracles/TestSettings" + "Packages" + "Rules" + "Rules/BinaryDist" + "Rules/CabalReinstall" + "Rules/Clean" + "Rules/Compile" + "Rules/Dependencies" + "Rules/Docspec" + "Rules/Documentation" + "Rules/Generate" + "Rules/Gmp" + "Rules/Libffi" + "Rules/Library" + "Rules/Lint" + "Rules/Nofib" + "Rules/Program" + "Rules/Register" + "Rules/Rts" + "Rules/SimpleTargets" + "Rules/SourceDist" + "Rules/Test" + "Rules/ToolArgs" + "Settings" + "Settings/Builders/Alex" + "Settings/Builders/Cabal" + "Settings/Builders/Common" + "Settings/Builders/Cc" + "Settings/Builders/Configure" + "Settings/Builders/DeriveConstants" + "Settings/Builders/GenPrimopCode" + "Settings/Builders/Ghc" + "Settings/Builders/GhcPkg" + "Settings/Builders/Haddock" + "Settings/Builders/Happy" + "Settings/Builders/Hsc2Hs" + "Settings/Builders/HsCpp" + "Settings/Builders/Ar" + "Settings/Builders/Ld" + "Settings/Builders/Make" + "Settings/Builders/MergeObjects" + "Settings/Builders/SplitSections" + "Settings/Builders/RunTest" + "Settings/Builders/Win32Tarballs" + "Settings/Builders/Xelatex" + "Settings/Default" + "Settings/Flavours/Benchmark" + "Settings/Flavours/Development" + "Settings/Flavours/GhcInGhci" + "Settings/Flavours/Performance" + "Settings/Flavours/Quick" + "Settings/Flavours/QuickCross" + "Settings/Flavours/Quickest" + "Settings/Flavours/Validate" + "Settings/Flavours/Release" + "Settings/Packages" + "Settings/Parser" + "Settings/Program" + "Settings/Warnings" + "Stage" + "Target" + "UserSettings" + "Utilities" + "Way" + "Way/Type" + ] ++ (pkgs.lib).optional (flags.selftest) "Rules/Selftest"; + hsSourceDirs = [ "." "src" ]; + mainPath = ([ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.threaded) "") ++ (pkgs.lib).optional (flags.selftest) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix new file mode 100644 index 0000000000..31390ca93b --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix @@ -0,0 +1,119 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { templatehaskell = true; old-random = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "QuickCheck"; version = "2.14.3"; }; + license = "BSD-3-Clause"; + copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; + maintainer = "Nick Smallbone "; + author = "Koen Claessen "; + homepage = "https://github.com/nick8325/quickcheck"; + url = ""; + synopsis = "Automatic testing of Haskell programs"; + description = "QuickCheck is a library for random testing of program properties.\nThe programmer provides a specification of the program, in the form of\nproperties which functions should satisfy, and QuickCheck then tests that the\nproperties hold in a large number of randomly generated cases.\nSpecifications are expressed in Haskell, using combinators provided by\nQuickCheck. QuickCheck provides combinators to define properties, observe the\ndistribution of test data, and define test data generators.\n\nMost of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\nmodule. The main exception is the monadic property testing library in\n\"Test.QuickCheck.Monadic\".\n\nIf you are new to QuickCheck, you can try looking at the following resources:\n\n* The .\nIt's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\nbut is still full of good advice.\n* ,\na detailed tutorial written by a user of QuickCheck.\n\nThe \ncompanion package provides instances for types in Haskell Platform packages\nat the cost of additional dependencies."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ] ++ [ + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]) ++ (pkgs.lib).optional (!(compiler.isHugs && true)) (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix"))) ++ (pkgs.lib).optionals (compiler.isGhc && true) [ + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.templatehaskell) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2") (hsPkgs."random" or (errorHandler.buildDepError "random"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.4") (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optionals (compiler.isUhc && true) [ + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ]; + buildable = true; + }; + tests = { + "test-quickcheck" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gcoarbitrary" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-generators" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gshrink" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-terminal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-monadfix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-split" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "test-quickcheck-misc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; + sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; + }); + }) // { + package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base-orphans.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base-orphans.nix new file mode 100644 index 0000000000..f06c0fb2ec --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base-orphans.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base-orphans"; version = "0.9.0"; }; + license = "MIT"; + copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; + maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; + author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; + homepage = "https://github.com/haskell-compat/base-orphans#readme"; + url = ""; + synopsis = "Backwards-compatible orphan instances for base"; + description = "@base-orphans@ defines orphan instances that mimic instances available in\nlater versions of @base@ to a wider (older) range of compilers.\n@base-orphans@ does not export anything except the orphan instances\nthemselves and complements @@.\n\nSee the README for what instances are covered:\n.\nSee also the\n\nsection."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; + }); + }) // { + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix new file mode 100644 index 0000000000..31d3b31c55 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "http://github.com/haskell/base16-bytestring"; + url = ""; + synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; + sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/clock.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/clock.nix new file mode 100644 index 0000000000..de66c1339a --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/clock.nix @@ -0,0 +1,59 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { llvm = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "clock"; version = "0.8.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021."; + maintainer = "Cetin Sert , Corsis Research"; + author = "Cetin Sert , Corsis Research"; + homepage = "https://github.com/corsis/clock"; + url = ""; + synopsis = "High-resolution clock functions: monotonic, realtime, cputime."; + description = "A package for convenient access to high-resolution clock and\ntimer functions of different operating systems via a unified API.\n\nPOSIX code and surface API was developed by Cetin Sert in 2009.\n\nWindows code was contributed by Eugene Kirpichov in 2010.\n\nFreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n\nOS X code was contributed by Gerolf Seitz on 2013-10-15.\n\nDerived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n\nCorrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n\nWindows code corrected by Dimitri Sabadie on 2015-02-09.\n\nAdded @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n\nImported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n\nUnit tests and instance fixes by Christian Burger on 2015-06-25.\n\nRemoval of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n\nNew Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n\nReintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n\nFixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n\nRefreshment release in 2019-04 after numerous contributions.\n\nRefactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n\n[Version Scheme]\nMajor-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n\n* @PackagingOnly@ changes are made for quality assurance reasons."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/clock-0.8.3.tar.gz"; + sha256 = "845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nname: clock\nversion: 0.8.3\nstability: stable\nsynopsis: High-resolution clock functions: monotonic, realtime, cputime.\ndescription: A package for convenient access to high-resolution clock and\n timer functions of different operating systems via a unified API.\n .\n POSIX code and surface API was developed by Cetin Sert in 2009.\n .\n Windows code was contributed by Eugene Kirpichov in 2010.\n .\n FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n .\n OS X code was contributed by Gerolf Seitz on 2013-10-15.\n .\n Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n .\n Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n .\n Windows code corrected by Dimitri Sabadie on 2015-02-09.\n .\n Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n .\n Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n .\n Unit tests and instance fixes by Christian Burger on 2015-06-25.\n .\n Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n .\n New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n .\n Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n .\n Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n .\n Refreshment release in 2019-04 after numerous contributions.\n .\n Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n .\n [Version Scheme]\n Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n .\n * @PackagingOnly@ changes are made for quality assurance reasons.\n\ncopyright: Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cetin Sert , Corsis Research\nmaintainer: Cetin Sert , Corsis Research\nhomepage: https://github.com/corsis/clock\nbug-reports: https://github.com/corsis/clock/issues\ncategory: System\nbuild-type: Simple\n\ntested-with:\n GHC == 9.2.1\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n\nextra-source-files:\n CHANGELOG.md\n\n\nsource-repository head\n type: git\n location: git://github.com/corsis/clock.git\n\n\nflag llvm\n description: compile via LLVM\n default : False\n\n\nlibrary\n build-depends: base >= 4.7 && < 5\n\n exposed-modules: System.Clock\n System.Clock.Seconds\n\n default-language: Haskell2010\n default-extensions: DeriveGeneric\n DeriveDataTypeable\n ForeignFunctionInterface\n ScopedTypeVariables\n ViewPatterns\n GeneralizedNewtypeDeriving\n if os(windows)\n c-sources: cbits/hs_clock_win32.c\n include-dirs: cbits\n ghc-options: -O3 -Wall\n\n if flag(llvm)\n ghc-options: -fllvm -optlo-O3\n\n\ntest-suite test\n default-language: Haskell2010\n default-extensions: ScopedTypeVariables\n GeneralizedNewtypeDeriving\n StandaloneDeriving\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n build-depends:\n base\n , tasty >= 0.10\n , tasty-quickcheck\n , clock\n\nbenchmark benchmarks\n default-language: Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n bench\n main-is:\n benchmarks.hs\n build-depends:\n base\n , criterion\n , clock\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix new file mode 100644 index 0000000000..5d4a3157f0 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix @@ -0,0 +1,84 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { exe = false; use-cbits = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; + license = "BSD-3-Clause"; + copyright = "Vincent Hanquez, Herbert Valerio Riedel"; + maintainer = "Herbert Valerio Riedel "; + author = ""; + homepage = "https://github.com/hvr/cryptohash-sha256"; + url = ""; + synopsis = "Fast, pure and practical SHA-256 implementation"; + description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (if flags.use-cbits + then [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) + ]); + buildable = true; + }; + exes = { + "sha256sum" = { + depends = (pkgs.lib).optionals (flags.exe) [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ]; + buildable = if flags.exe then true else false; + }; + }; + tests = { + "test-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; + sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; + }); + }) // { + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/extra.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/extra.nix new file mode 100644 index 0000000000..450be82c4b --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/extra.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "extra"; version = "1.7.14"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2014-2023"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/extra#readme"; + url = ""; + synopsis = "Extra functions I use."; + description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + tests = { + "extra-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; + sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/filepattern.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/filepattern.nix new file mode 100644 index 0000000000..13bbd09e88 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/filepattern.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "filepattern"; version = "0.1.3"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell , Evan Rutledge Borden "; + homepage = "https://github.com/ndmitchell/filepattern#readme"; + url = ""; + synopsis = "File path glob-like matching"; + description = "A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\nrecursively under the @src@ directory. Features:\n\n* All matching is /O(n)/. Most functions precompute some information given only one argument.\n\n* See \"System.FilePattern\" and @?==@ simple matching and semantics.\n\n* Use @match@ and @substitute@ to extract suitable\nstrings from the @*@ and @**@ matches, and substitute them back into other patterns.\n\n* Use @step@ and @matchMany@ to perform bulk matching\nof many patterns against many paths simultaneously.\n\n* Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n\nOriginally taken from the ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + tests = { + "filepattern-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/filepattern-0.1.3.tar.gz"; + sha256 = "cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: filepattern\nversion: 0.1.3\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, FilePath\nauthor: Neil Mitchell , Evan Rutledge Borden \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: File path glob-like matching\ndescription:\n A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\n recursively under the @src@ directory. Features:\n .\n * All matching is /O(n)/. Most functions precompute some information given only one argument.\n .\n * See \"System.FilePattern\" and @?==@ simple matching and semantics.\n .\n * Use @match@ and @substitute@ to extract suitable\n strings from the @*@ and @**@ matches, and substitute them back into other patterns.\n .\n * Use @step@ and @matchMany@ to perform bulk matching\n of many patterns against many paths simultaneously.\n .\n * Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n .\n Originally taken from the .\nhomepage: https://github.com/ndmitchell/filepattern#readme\nbug-reports: https://github.com/ndmitchell/filepattern/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0\nextra-doc-files:\n CHANGES.txt\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/filepattern.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*,\n directory,\n extra >= 1.6.2,\n filepath\n exposed-modules:\n System.FilePattern\n System.FilePattern.Directory\n other-modules:\n System.FilePattern.Core\n System.FilePattern.ListBy\n System.FilePattern.Monads\n System.FilePattern.Step\n System.FilePattern.Tree\n System.FilePattern.Wildcard\n\n\ntest-suite filepattern-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: test\n build-depends:\n base == 4.*,\n directory,\n extra,\n filepattern,\n filepath,\n QuickCheck >= 2.0\n other-modules:\n Test.Cases\n Test.Util\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/hashable.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/heaps.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/heaps.nix new file mode 100644 index 0000000000..dc77aed1f4 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/heaps.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "heaps"; version = "0.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2010-2015 Edward A. Kmett"; + maintainer = "Edward A. Kmett "; + author = "Edward A. Kmett"; + homepage = "http://github.com/ekmett/heaps/"; + url = ""; + synopsis = "Asymptotically optimal Brodal/Okasaki heaps."; + description = "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/heaps-0.4.tar.gz"; + sha256 = "89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd"; + }); + }) // { + package-description-override = "name: heaps\nversion: 0.4\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: experimental\nhomepage: http://github.com/ekmett/heaps/\nbug-reports: http://github.com/ekmett/heaps/issues\ncategory: Data Structures\nsynopsis: Asymptotically optimal Brodal/Okasaki heaps.\ndescription: Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface.\ncopyright: (c) 2010-2015 Edward A. Kmett\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files:\n .gitignore\n .hlint.yaml\n CHANGELOG.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/heaps.git\n\nlibrary\n exposed-modules: Data.Heap\n build-depends:\n base >= 4 && < 6\n hs-source-dirs: src\n ghc-options: -O2 -Wall\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix new file mode 100644 index 0000000000..0237404c41 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-dgtable"; version = "0.5.2"; }; + license = "MIT"; + copyright = "Neil Mitchell 2019"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-dgtable#readme"; + url = ""; + synopsis = "Obtain minified jquery.dgtable code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jquery.dgtable version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-dgtable-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-dgtable-0.5.2.tar.gz"; + sha256 = "e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-dgtable\nversion: 0.5.2\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2019\nsynopsis: Obtain minified jquery.dgtable code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jquery.dgtable version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-dgtable#readme\nbug-reports: https://github.com/ndmitchell/js-dgtable/issues\ntested-with: GHC==8.6.4, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3\nextra-source-files:\n javascript/jquery.dgtable.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.dgtable.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-dgtable.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.DGTable\n\n other-modules:\n Paths_js_dgtable\n\ntest-suite js-dgtable-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_dgtable\n build-depends:\n base == 4.*,\n js-dgtable\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-flot.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-flot.nix new file mode 100644 index 0000000000..ba292fc8b2 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-flot.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "js-flot"; version = "0.8.3"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-flot#readme"; + url = ""; + synopsis = "Obtain minified flot code"; + description = "This package bundles the minified code\n(a jQuery plotting library) into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream flot version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-flot-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-flot-0.8.3.tar.gz"; + sha256 = "1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nbuild-type: Simple\nname: js-flot\nversion: 0.8.3\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014\nsynopsis: Obtain minified flot code\ndescription:\n This package bundles the minified code\n (a jQuery plotting library) into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream flot version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-flot#readme\nbug-reports: https://github.com/ndmitchell/js-flot/issues\ntested-with: GHC==7.8.3, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2\nextra-source-files:\n javascript/flot-0.8.3.zip\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.flot.min.js\n jquery.flot.canvas.min.js\n jquery.flot.categories.min.js\n jquery.flot.crosshair.min.js\n jquery.flot.errorbars.min.js\n jquery.flot.fillbetween.min.js\n jquery.flot.image.min.js\n jquery.flot.navigate.min.js\n jquery.flot.pie.min.js\n jquery.flot.resize.min.js\n jquery.flot.selection.min.js\n jquery.flot.stack.min.js\n jquery.flot.symbol.min.js\n jquery.flot.threshold.min.js\n jquery.flot.time.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-flot.git\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.Flot\n\n other-modules:\n Paths_js_flot\n\ntest-suite js-flot-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n build-depends:\n base == 4.*,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix new file mode 100644 index 0000000000..9ecdc931ed --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-jquery"; version = "3.3.1"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014-2018"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-jquery#readme"; + url = ""; + synopsis = "Obtain minified jQuery code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jQuery version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-jquery-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-jquery-3.3.1.tar.gz"; + sha256 = "e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-jquery\nversion: 3.3.1\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2018\nsynopsis: Obtain minified jQuery code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jQuery version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-jquery#readme\nbug-reports: https://github.com/ndmitchell/js-jquery/issues\ntested-with: GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\nextra-source-files:\n javascript/jquery-3.3.1.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery-3.3.1.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-jquery.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.JQuery\n\n other-modules:\n Paths_js_jquery\n\ntest-suite js-jquery-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_jquery\n build-depends:\n base == 4.*,\n js-jquery,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/primitive.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/primitive.nix new file mode 100644 index 0000000000..bbc2dd58da --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/primitive.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "primitive"; version = "0.8.0.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "libraries@haskell.org"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/haskell/primitive"; + url = ""; + synopsis = "Primitive memory-related operations"; + description = "This package provides various primitive memory-related operations."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); + buildable = true; + }; + tests = { + "test-qc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; + sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; + }); + }) // { + package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/random.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/shake.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/shake.nix new file mode 100644 index 0000000000..e7eb5c6647 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/shake.nix @@ -0,0 +1,132 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { portable = false; cloud = false; embed-files = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "shake"; version = "0.19.7"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://shakebuild.com"; + url = ""; + synopsis = "Build system library, like Make, but more accurate dependencies."; + description = "Shake is a Haskell library for writing build systems - designed as a\nreplacement for @make@. See \"Development.Shake\" for an introduction,\nincluding an example. The homepage contains links to a user\nmanual, an academic paper and further information:\n\n\nTo use Shake the user writes a Haskell program\nthat imports \"Development.Shake\", defines some build rules, and calls\nthe 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\noperators, a simple Shake build system\nis not too dissimilar from a simple Makefile. However, as build systems\nget more complex, Shake is able to take advantage of the excellent\nabstraction facilities offered by Haskell and easily support much larger\nprojects. The Shake library provides all the standard features available in other\nbuild systems, including automatic parallelism and minimal rebuilds.\nShake also provides more accurate dependency tracking, including seamless\nsupport for generated files, and dependencies on system information\n(e.g. compiler version)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]; + buildable = true; + }; + exes = { + "shake" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + tests = { + "shake-test" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/shake-0.19.7.tar.gz"; + sha256 = "352a56af12f70b50d564dcb61131555577281957ee196f1702a3723c0a3699d1"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: shake\nversion: 0.19.7\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, Shake\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: Build system library, like Make, but more accurate dependencies.\ndescription:\n Shake is a Haskell library for writing build systems - designed as a\n replacement for @make@. See \"Development.Shake\" for an introduction,\n including an example. The homepage contains links to a user\n manual, an academic paper and further information:\n \n .\n To use Shake the user writes a Haskell program\n that imports \"Development.Shake\", defines some build rules, and calls\n the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\n operators, a simple Shake build system\n is not too dissimilar from a simple Makefile. However, as build systems\n get more complex, Shake is able to take advantage of the excellent\n abstraction facilities offered by Haskell and easily support much larger\n projects. The Shake library provides all the standard features available in other\n build systems, including automatic parallelism and minimal rebuilds.\n Shake also provides more accurate dependency tracking, including seamless\n support for generated files, and dependencies on system information\n (e.g. compiler version).\nhomepage: https://shakebuild.com\nbug-reports: https://github.com/ndmitchell/shake/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6\nextra-doc-files:\n CHANGES.txt\n README.md\n docs/Manual.md\n docs/shake-progress.png\nextra-source-files:\n src/Paths.hs\n src/Test/C/constants.c\n src/Test/C/constants.h\n src/Test/C/main.c\n src/Test/Ninja/*.ninja\n src/Test/Ninja/*.output\n src/Test/Ninja/subdir/*.ninja\n src/Test/Progress/*.prog\n src/Test/Tar/list.txt\n src/Test/Tup/hello.c\n src/Test/Tup/newmath/root.cfg\n src/Test/Tup/newmath/square.c\n src/Test/Tup/newmath/square.h\n src/Test/Tup/root.cfg\ndata-files:\n docs/manual/build.bat\n docs/manual/Shakefile.hs\n docs/manual/build.sh\n docs/manual/constants.c\n docs/manual/constants.h\n docs/manual/main.c\n html/profile.html\n html/progress.html\n html/shake.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/shake.git\n\nflag portable\n default: False\n manual: True\n description: Obtain FileTime using portable functions\n\nflag cloud\n default: False\n manual: True\n description: Enable cloud build features\n\nflag embed-files\n default: False\n manual: True\n description: Embed data files into the shake library\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory >= 1.2.7.0,\n extra >= 1.6.19,\n filepath >= 1.4,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n exposed-modules:\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Rule\n Development.Shake.Util\n\n other-modules:\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\nexecutable shake\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -main-is Run.main -rtsopts -threaded \"-with-rtsopts=-I0 -qg\"\n main-is: Run.hs\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\ntest-suite shake-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: src\n ghc-options: -main-is Test.main -rtsopts -with-rtsopts=-K1K -threaded\n\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n QuickCheck >= 2.0,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n Development.Shake.Rule\n Development.Shake.Util\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n Run\n Test.Basic\n Test.Batch\n Test.Benchmark\n Test.Builtin\n Test.BuiltinOverride\n Test.C\n Test.Cache\n Test.Cleanup\n Test.CloseFileHandles\n Test.Command\n Test.Config\n Test.Database\n Test.Digest\n Test.Directory\n Test.Docs\n Test.Errors\n Test.Existence\n Test.FileLock\n Test.FilePath\n Test.FilePattern\n Test.Files\n Test.Forward\n Test.History\n Test.Journal\n Test.Lint\n Test.Live\n Test.Manual\n Test.Match\n Test.Monad\n Test.Ninja\n Test.Oracle\n Test.OrderOnly\n Test.Parallel\n Test.Pool\n Test.Progress\n Test.Random\n Test.Rebuild\n Test.Reschedule\n Test.Resources\n Test.Self\n Test.SelfMake\n Test.Tar\n Test.Targets\n Test.Thread\n Test.Tup\n Test.Type\n Test.Unicode\n Test.Util\n Test.Verbosity\n Test.Version\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/splitmix.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix new file mode 100644 index 0000000000..ab6a9d8c44 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { debug = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "unordered-containers"; version = "0.2.19.1"; }; + license = "BSD-3-Clause"; + copyright = "2010-2014 Johan Tibell\n2010 Edward Z. Yang"; + maintainer = "simon.jakobi@gmail.com, David.Feuer@gmail.com"; + author = "Johan Tibell"; + homepage = "https://github.com/haskell-unordered-containers/unordered-containers"; + url = ""; + synopsis = "Efficient hashing-based container types"; + description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks\nsuch as HashDoS.\nUsers who need to store input from untrusted sources are advised to use\n@Data.Map@ or @Data.Set@ from the @containers@ package instead."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "unordered-containers-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChasingBottoms" or (errorHandler.buildDepError "ChasingBottoms")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.6") (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")); + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."hashmap" or (errorHandler.buildDepError "hashmap")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/unordered-containers-0.2.19.1.tar.gz"; + sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; + }); + }) // { + package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix new file mode 100644 index 0000000000..ac9bde4057 --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix @@ -0,0 +1,51 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "utf8-string"; version = "1.0.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "emertens@galois.com"; + author = "Eric Mertens"; + homepage = "https://github.com/glguy/utf8-string/"; + url = ""; + synopsis = "Support for reading and writing UTF8 Strings"; + description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/utf8-string-1.0.2.tar.gz"; + sha256 = "ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a"; + }); + }) // { + package-description-override = "Name: utf8-string\nVersion: 1.0.2\nAuthor: Eric Mertens\nMaintainer: emertens@galois.com\nLicense: BSD3\nLicense-file: LICENSE\nHomepage: https://github.com/glguy/utf8-string/\nBug-Reports: https://github.com/glguy/utf8-string/issues\nSynopsis: Support for reading and writing UTF8 Strings\nDescription: A UTF8 layer for Strings. The utf8-string\n package provides operations for encoding UTF8\n strings to Word8 lists and back, and for reading and\n writing UTF8 without truncation.\nCategory: Codec\nBuild-type: Simple\ncabal-version: >= 1.10\nExtra-Source-Files: CHANGELOG.markdown\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1\n\nsource-repository head\n type: git\n location: https://github.com/glguy/utf8-string\n\nlibrary\n Ghc-options: -W -O2\n\n build-depends: base >= 4.3 && < 5, bytestring >= 0.9\n\n Exposed-modules: Codec.Binary.UTF8.String\n Codec.Binary.UTF8.Generic\n Data.String.UTF8\n Data.ByteString.UTF8\n Data.ByteString.Lazy.UTF8\n\n default-language: Haskell2010\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends: base, HUnit >= 1.3 && < 1.7, utf8-string\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/hadrian-ghc98/hadrian/default.nix b/materialized/ghc8107/hadrian-ghc98/hadrian/default.nix new file mode 100644 index 0000000000..a3af5db3ac --- /dev/null +++ b/materialized/ghc8107/hadrian-ghc98/hadrian/default.nix @@ -0,0 +1,151 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.10.12.0").revisions).default; + directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.6.1").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.14.0").revisions).default; + js-flot.revision = import ./cabal-files/js-flot.nix; + utf8-string.revision = import ./cabal-files/utf8-string.nix; + Cabal.revision = (((hackage.Cabal)."3.2.1.0").revisions).default; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + containers.revision = (((hackage.containers)."0.6.5.1").revisions).default; + clock.revision = import ./cabal-files/clock.nix; + clock.flags.llvm = false; + heaps.revision = import ./cabal-files/heaps.nix; + base.revision = (((hackage.base)."4.14.3.0").revisions).default; + time.revision = (((hackage.time)."1.9.3").revisions).default; + base-orphans.revision = import ./cabal-files/base-orphans.nix; + random.revision = import ./cabal-files/random.nix; + primitive.revision = import ./cabal-files/primitive.nix; + deepseq.revision = (((hackage.deepseq)."1.4.4.0").revisions).default; + js-jquery.revision = import ./cabal-files/js-jquery.nix; + js-dgtable.revision = import ./cabal-files/js-dgtable.nix; + rts.revision = (((hackage.rts)."1.0.1").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.16.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.8.0").revisions).default; + shake.revision = import ./cabal-files/shake.nix; + shake.flags.portable = false; + shake.flags.cloud = false; + shake.flags.embed-files = false; + integer-gmp.revision = (((hackage.integer-gmp)."1.0.3.0").revisions).default; + process.revision = (((hackage.process)."1.6.13.2").revisions).default; + unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + unordered-containers.revision = import ./cabal-files/unordered-containers.nix; + unordered-containers.flags.debug = false; + QuickCheck.revision = import ./cabal-files/QuickCheck.nix; + QuickCheck.flags.old-random = false; + QuickCheck.flags.templatehaskell = true; + extra.revision = import ./cabal-files/extra.nix; + text.revision = (((hackage.text)."1.2.4.1").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."8.10.7").revisions).default; + filepattern.revision = import ./cabal-files/filepattern.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; + }; + compiler = { + version = "8.10.7"; + nix-name = "ghc8107"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "1.2.4.1"; + "array" = "0.5.4.0"; + "Cabal" = "3.2.1.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.14.0"; + "bytestring" = "0.10.12.0"; + "filepath" = "1.4.2.1"; + "ghc-prim" = "0.6.1"; + "ghc-boot-th" = "8.10.7"; + "base" = "4.14.3.0"; + "time" = "1.9.3"; + "process" = "1.6.13.2"; + "directory" = "1.3.6.0"; + "rts" = "1.0.1"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.16.0.0"; + "deepseq" = "1.4.4.0"; + "unix" = "2.7.2.2"; + "integer-gmp" = "1.0.3.0"; + "binary" = "0.8.8.0"; + "containers" = "0.6.5.1"; + }; + }; + }; + extras = hackage: + { packages = { hadrian = ./.plan.nix/hadrian.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "hadrian" = { + flags = { + "threaded" = lib.mkOverride 900 true; + "selftest" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "shake".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; + "heaps".components.library.planned = lib.mkOverride 900 true; + "extra".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "utf8-string".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "filepattern".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "shake".components.exes."shake".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "js-flot".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "hadrian".components.exes."hadrian".planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "js-jquery".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "integer-gmp".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "js-dgtable".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/Cabal.nix b/materialized/ghc902/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..22899ece21 100644 --- a/materialized/ghc902/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc902/cabal-install/cabal-files/Cabal.nix @@ -52,5 +52,5 @@ sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/HTTP.nix b/materialized/ghc902/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc902/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc902/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/async.nix b/materialized/ghc902/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc902/cabal-install/cabal-files/async.nix +++ b/materialized/ghc902/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc902/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc902/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc902/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc902/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc902/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc902/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/ed25519.nix b/materialized/ghc902/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc902/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc902/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc902/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc902/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc902/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/hashable.nix b/materialized/ghc902/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc902/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc902/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/lukko.nix b/materialized/ghc902/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc902/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc902/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/network.nix b/materialized/ghc902/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc902/cabal-install/cabal-files/network.nix +++ b/materialized/ghc902/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/resolv.nix b/materialized/ghc902/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc902/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc902/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc902/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc902/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc902/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/tar.nix b/materialized/ghc902/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc902/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc902/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/th-compat.nix b/materialized/ghc902/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc902/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc902/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/Cabal.nix b/materialized/ghc928/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..22899ece21 100644 --- a/materialized/ghc928/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc928/cabal-install/cabal-files/Cabal.nix @@ -52,5 +52,5 @@ sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/HTTP.nix b/materialized/ghc928/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc928/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc928/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/async.nix b/materialized/ghc928/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc928/cabal-install/cabal-files/async.nix +++ b/materialized/ghc928/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc928/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc928/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc928/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/ed25519.nix b/materialized/ghc928/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc928/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc928/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc928/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc928/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc928/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/hashable.nix b/materialized/ghc928/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc928/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc928/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/lukko.nix b/materialized/ghc928/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc928/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc928/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/network.nix b/materialized/ghc928/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc928/cabal-install/cabal-files/network.nix +++ b/materialized/ghc928/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/resolv.nix b/materialized/ghc928/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc928/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc928/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc928/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc928/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc928/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/tar.nix b/materialized/ghc928/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc928/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc928/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/th-compat.nix b/materialized/ghc928/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc928/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc928/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/HTTP.nix b/materialized/ghc945/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc945/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc945/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/async.nix b/materialized/ghc945/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc945/cabal-install/cabal-files/async.nix +++ b/materialized/ghc945/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc945/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc945/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc945/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/ed25519.nix b/materialized/ghc945/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc945/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc945/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc945/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc945/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc945/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/hashable.nix b/materialized/ghc945/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc945/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc945/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/lukko.nix b/materialized/ghc945/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc945/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc945/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/network.nix b/materialized/ghc945/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc945/cabal-install/cabal-files/network.nix +++ b/materialized/ghc945/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/resolv.nix b/materialized/ghc945/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc945/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc945/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc945/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc945/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc945/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/tar.nix b/materialized/ghc945/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc945/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc945/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/th-compat.nix b/materialized/ghc945/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc945/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc945/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/Cabal.nix b/materialized/ghc962/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..22899ece21 100644 --- a/materialized/ghc962/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc962/cabal-install/cabal-files/Cabal.nix @@ -52,5 +52,5 @@ sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/HTTP.nix b/materialized/ghc962/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc962/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc962/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/async.nix b/materialized/ghc962/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc962/cabal-install/cabal-files/async.nix +++ b/materialized/ghc962/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc962/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc962/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc962/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/directory.nix b/materialized/ghc962/cabal-install/cabal-files/directory.nix index 9d2529e027..b39c9662f1 100644 --- a/materialized/ghc962/cabal-install/cabal-files/directory.nix +++ b/materialized/ghc962/cabal-install/cabal-files/directory.nix @@ -10,8 +10,8 @@ ({ flags = {}; package = { - specVersion = "1.10"; - identifier = { name = "directory"; version = "1.3.8.0"; }; + specVersion = "2.2"; + identifier = { name = "directory"; version = "1.3.8.1"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/directory-1.3.8.0.tar.gz"; - sha256 = "dbf7bb2d10e524c43f799a3e75a2cd069e71359facb875f4dc4052bde2c1bd37"; + url = "http://hackage.haskell.org/package/directory-1.3.8.1.tar.gz"; + sha256 = "bd8253197587d32d4553070d2de89d3817176860932b0e9ab7bb7ba3759d8e9c"; }); }) // { - package-description-override = "name: directory\nversion: 1.3.8.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions: CPP\n\n exposed-modules:\n System.Directory\n System.Directory.OsPath\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.11.0 && < 4.18,\n time >= 1.8.0 && < 1.13,\n filepath >= 1.4.100 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.13.3 && < 2.14\n else\n build-depends: unix >= 2.8.0 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP\n default-extensions: OverloadedStrings\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + package-description-override = "cabal-version: 2.2\nname: directory\nversion: 1.3.8.1\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ntested-with: GHC == 8.6.5 || == 8.10.7 || == 9.0.2 || == 9.2.4 || == 9.4.3\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions: CApiFFI, CPP\n\n exposed-modules:\n System.Directory\n System.Directory.OsPath\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.11.0 && < 4.19,\n time >= 1.8.0 && < 1.13,\n filepath >= 1.4.100 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.13.3 && < 2.14\n else\n build-depends: unix >= 2.8.0 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP\n default-extensions: OverloadedStrings\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/ed25519.nix b/materialized/ghc962/cabal-install/cabal-files/ed25519.nix index bf3088ca79..172ac05d2a 100644 --- a/materialized/ghc962/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc962/cabal-install/cabal-files/ed25519.nix @@ -8,35 +8,41 @@ , config , ... }: ({ - flags = { test-properties = true; test-hlint = true; }; + flags = { + test-properties = true; + test-hlint = true; + test-doctests = true; + no-donna = true; + }; package = { specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.2.0"; }; + identifier = { name = "ed25519"; version = "0.0.5.0"; }; license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013"; + copyright = "Copyright (c) Austin Seipp 2013-2015"; maintainer = "Austin Seipp "; author = "Austin Seipp"; homepage = "http://thoughtpolice.github.com/hs-ed25519"; url = ""; - synopsis = "ed25519 cryptographic signatures"; - description = "This package provides a simple, portable implementation of the\ned25519 public-key signature system. It also includes support for\ndetached signatures.\n\nThe underlying implementation uses the @ref10@ implementation of\ned25519 from SUPERCOP, and should be relatively fast.\n\nFor more information (including how to get a copy of the software)\nvisit ."; + synopsis = "Ed25519 cryptographic signatures"; + description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; buildType = "Simple"; }; components = { "library" = { depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) ]; - buildable = true; + buildable = if flags.no-donna then true else false; }; tests = { "properties" = { depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) ]; buildable = if !flags.test-properties then false else true; }; @@ -47,9 +53,18 @@ ]; buildable = if !flags.test-hlint then false else true; }; + "doctests" = { + depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if !flags.test-doctests then false else true; + }; }; benchmarks = { - "bench1" = { + "bench" = { depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) @@ -63,9 +78,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.2.0.tar.gz"; - sha256 = "b2bac03694041e36ca82210a79c883b1813d8e2cfe49f4741feebc4092b80874"; + url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; + sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\nversion: 0.0.2.0\ncategory: Cryptography\nlicense: MIT\nsynopsis: ed25519 cryptographic signatures\nhomepage: http://thoughtpolice.github.com/hs-ed25519\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\nlicense-file: LICENSE.txt\ncopyright: Copyright (c) Austin Seipp 2013\nauthor: Austin Seipp\nmaintainer: Austin Seipp \nbuild-type: Simple\ncabal-version: >=1.10\ntested-with: GHC == 6.12.3, GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3,\n GHC == 7.0.4, GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1,\n GHC == 7.4.2, GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3\n\ndescription:\n This package provides a simple, portable implementation of the\n ed25519 public-key signature system. It also includes support for\n detached signatures.\n .\n The underlying implementation uses the @ref10@ implementation of\n ed25519 from SUPERCOP, and should be relatively fast.\n .\n For more information (including how to get a copy of the software)\n visit .\n\nextra-source-files:\n .travis.yml\n AUTHORS.txt\n README.md\n CONTRIBUTING.md\n CHANGELOG.md\n src/cbits/*.c\n src/cbits/include/*.h\n\nsource-repository head\n type: git\n location: https://github.com/thoughtpolice/hs-ed25519.git\n\n-------------------------------------------------------------------------------\n-- Flags\n\nflag test-properties\n default: True\n manual: True\n\nflag test-hlint\n default: True\n manual: True\n\n-------------------------------------------------------------------------------\n-- Build pt 1: main project\n\nlibrary\n build-depends:\n base >= 4 && < 5,\n bytestring\n\n exposed-modules:\n Crypto.Sign.Ed25519\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n hs-source-dirs: src\n c-sources: src/cbits/ed25519.c\n include-dirs: src/cbits src/cbits/include\n\n-------------------------------------------------------------------------------\n-- Build pt 2: Tests\n\ntest-suite properties\n type: exitcode-stdio-1.0\n main-is: properties.hs\n ghc-options: -w\n hs-source-dirs: tests\n default-language: Haskell98\n\n if !flag(test-properties)\n buildable: False\n else\n build-depends:\n base,\n ed25519,\n bytestring,\n QuickCheck >= 2.4\n\n--\n-- Style/doc tests below\n--\n\ntest-suite hlint\n type: exitcode-stdio-1.0\n main-is: hlint.hs\n ghc-options: -w\n hs-source-dirs: tests\n default-language: Haskell98\n\n if !flag(test-hlint)\n buildable: False\n else\n build-depends:\n base,\n hlint >= 1.7\n\n-------------------------------------------------------------------------------\n-- Build pt 3: benchmarks\n\nbenchmark bench1\n type: exitcode-stdio-1.0\n build-depends:\n base >= 4 && < 5,\n bytestring,\n criterion,\n deepseq,\n ed25519\n\n default-language: Haskell98\n hs-source-dirs: benchmarks\n main-is: bench1.hs\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/filepath.nix b/materialized/ghc962/cabal-install/cabal-files/filepath.nix index 9595daf509..3aebe84b7f 100644 --- a/materialized/ghc962/cabal-install/cabal-files/filepath.nix +++ b/materialized/ghc962/cabal-install/cabal-files/filepath.nix @@ -11,7 +11,7 @@ flags = { cpphs = false; }; package = { specVersion = "2.2"; - identifier = { name = "filepath"; version = "1.4.100.1"; }; + identifier = { name = "filepath"; version = "1.4.100.3"; }; license = "BSD-3-Clause"; copyright = "Neil Mitchell 2005-2020, Julain Ospald 2021-2022"; maintainer = "Julian Ospald "; @@ -88,9 +88,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/filepath-1.4.100.1.tar.gz"; - sha256 = "bc14a7fed5365f39ed58bacb870da0f18d3b858100e9cf2d9f4f6a16de026a44"; + url = "http://hackage.haskell.org/package/filepath-1.4.100.3.tar.gz"; + sha256 = "ed1d11173f5052461cd1df58b5ef4abbfa1803ad2b237da7ddb7c7d64e017de2"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: filepath\nversion: 1.4.100.1\n\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Neil Mitchell \nmaintainer: Julian Ospald \ncopyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022\nbug-reports: https://github.com/haskell/filepath/issues\nhomepage:\n https://github.com/haskell/filepath/blob/master/README.md\n\ncategory: System\nbuild-type: Simple\nsynopsis: Library for manipulating FilePaths in a cross platform way.\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.3\n\ndescription:\n This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\n .\n 1. legacy filepaths: @type FilePath = String@\n .\n 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n .\n It is recommended to use @OsPath@ when possible, because it is more correct.\n .\n For each variant there are three main modules:\n .\n * \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n .\n * \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n .\n * \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n .\n \"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\n those modules for more information.\n .\n An introduction into the new API can be found in this\n .\n Code examples for the new API can be found .\n\nextra-source-files:\n Generate.hs\n Makefile\n System/FilePath/Internal.hs\n System/OsPath/Common.hs\n System/OsString/Common.hs\n tests/bytestring-tests/Properties/Common.hs\n\nextra-doc-files:\n changelog.md\n HACKING.md\n README.md\n\nflag cpphs\n description: Use cpphs (fixes haddock source links)\n default: False\n manual: True\n\nsource-repository head\n type: git\n location: https://github.com/haskell/filepath\n\nlibrary\n exposed-modules:\n System.FilePath\n System.FilePath.Posix\n System.FilePath.Windows\n System.OsPath\n System.OsPath.Data.ByteString.Short\n System.OsPath.Data.ByteString.Short.Internal\n System.OsPath.Data.ByteString.Short.Word16\n System.OsPath.Encoding\n System.OsPath.Encoding.Internal\n System.OsPath.Internal\n System.OsPath.Posix\n System.OsPath.Posix.Internal\n System.OsPath.Types\n System.OsPath.Windows\n System.OsPath.Windows.Internal\n System.OsString\n System.OsString.Internal\n System.OsString.Internal.Types\n System.OsString.Posix\n System.OsString.Windows\n\n other-extensions:\n CPP\n PatternGuards\n\n if impl(ghc >=7.2)\n other-extensions: Safe\n\n default-language: Haskell2010\n build-depends:\n , base >=4.9 && <4.19\n , bytestring >=0.11.3.0\n , deepseq\n , exceptions\n , template-haskell\n\n ghc-options: -Wall\n\n if flag(cpphs)\n ghc-options: -pgmPcpphs -optP--cpp\n build-tool-depends: cpphs:cpphs -any\n\ntest-suite filepath-tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: tests tests/filepath-tests\n other-modules:\n TestGen\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite filepath-equivalent-tests\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: TestEquiv.hs\n hs-source-dirs: tests tests/filepath-equivalent-tests\n other-modules:\n Legacy.System.FilePath\n Legacy.System.FilePath.Posix\n Legacy.System.FilePath.Windows\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\ntest-suite bytestring-tests\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: tests tests/bytestring-tests\n other-modules:\n Properties.ShortByteString\n Properties.ShortByteString.Word16\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\ntest-suite abstract-filepath\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: tests tests/abstract-filepath\n other-modules:\n Arbitrary\n EncodingSpec\n OsPathSpec\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , checkers ^>=0.5.6\n , deepseq\n , filepath\n , QuickCheck >=2.7 && <2.15\n\nbenchmark bench-filepath\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: BenchFilePath.hs\n hs-source-dirs: bench\n other-modules: TastyBench\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , deepseq\n , filepath\n\n if impl(ghc >=8.10)\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\n\n else\n ghc-options: -with-rtsopts=-A32m\n"; + package-description-override = "cabal-version: 2.2\r\nname: filepath\r\nversion: 1.4.100.3\r\nx-revision: 1\r\n\r\n-- NOTE: Don't forget to update ./changelog.md\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Neil Mitchell \r\nmaintainer: Julian Ospald \r\ncopyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022\r\nbug-reports: https://github.com/haskell/filepath/issues\r\nhomepage:\r\n https://github.com/haskell/filepath/blob/master/README.md\r\n\r\ncategory: System\r\nbuild-type: Simple\r\nsynopsis: Library for manipulating FilePaths in a cross platform way.\r\ntested-with:\r\n GHC ==8.0.2\r\n || ==8.2.2\r\n || ==8.4.4\r\n || ==8.6.5\r\n || ==8.8.4\r\n || ==8.10.7\r\n || ==9.0.2\r\n || ==9.2.3\r\n\r\ndescription:\r\n This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\r\n .\r\n 1. legacy filepaths: @type FilePath = String@\r\n .\r\n 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\r\n .\r\n It is recommended to use @OsPath@ when possible, because it is more correct.\r\n .\r\n For each variant there are three main modules:\r\n .\r\n * \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\r\n .\r\n * \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\r\n .\r\n * \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\r\n .\r\n \"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\r\n those modules for more information.\r\n .\r\n An introduction into the new API can be found in this\r\n .\r\n Code examples for the new API can be found .\r\n\r\nextra-source-files:\r\n Generate.hs\r\n Makefile\r\n System/FilePath/Internal.hs\r\n System/OsPath/Common.hs\r\n System/OsString/Common.hs\r\n tests/bytestring-tests/Properties/Common.hs\r\n\r\nextra-doc-files:\r\n changelog.md\r\n HACKING.md\r\n README.md\r\n\r\nflag cpphs\r\n description: Use cpphs (fixes haddock source links)\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/filepath\r\n\r\nlibrary\r\n exposed-modules:\r\n System.FilePath\r\n System.FilePath.Posix\r\n System.FilePath.Windows\r\n System.OsPath\r\n System.OsPath.Data.ByteString.Short\r\n System.OsPath.Data.ByteString.Short.Internal\r\n System.OsPath.Data.ByteString.Short.Word16\r\n System.OsPath.Encoding\r\n System.OsPath.Encoding.Internal\r\n System.OsPath.Internal\r\n System.OsPath.Posix\r\n System.OsPath.Posix.Internal\r\n System.OsPath.Types\r\n System.OsPath.Windows\r\n System.OsPath.Windows.Internal\r\n System.OsString\r\n System.OsString.Internal\r\n System.OsString.Internal.Types\r\n System.OsString.Posix\r\n System.OsString.Windows\r\n\r\n other-extensions:\r\n CPP\r\n PatternGuards\r\n\r\n if impl(ghc >=7.2)\r\n other-extensions: Safe\r\n\r\n default-language: Haskell2010\r\n build-depends:\r\n , base >=4.9 && <4.20\r\n , bytestring >=0.11.3.0\r\n , deepseq\r\n , exceptions\r\n , template-haskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(cpphs)\r\n ghc-options: -pgmPcpphs -optP--cpp\r\n build-tool-depends: cpphs:cpphs -any\r\n\r\ntest-suite filepath-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n hs-source-dirs: tests tests/filepath-tests\r\n other-modules:\r\n TestGen\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n\r\ntest-suite filepath-equivalent-tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: TestEquiv.hs\r\n hs-source-dirs: tests tests/filepath-equivalent-tests\r\n other-modules:\r\n Legacy.System.FilePath\r\n Legacy.System.FilePath.Posix\r\n Legacy.System.FilePath.Windows\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\ntest-suite bytestring-tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: tests tests/bytestring-tests\r\n other-modules:\r\n Properties.ShortByteString\r\n Properties.ShortByteString.Word16\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\ntest-suite abstract-filepath\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n hs-source-dirs: tests tests/abstract-filepath\r\n other-modules:\r\n Arbitrary\r\n EncodingSpec\r\n OsPathSpec\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , checkers ^>=0.5.6\r\n , deepseq\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\nbenchmark bench-filepath\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: BenchFilePath.hs\r\n hs-source-dirs: bench\r\n other-modules: TastyBench\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , deepseq\r\n , filepath\r\n\r\n if impl(ghc >=8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n\r\n else\r\n ghc-options: -with-rtsopts=-A32m\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc962/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc962/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc962/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/hashable.nix b/materialized/ghc962/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc962/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc962/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/lukko.nix b/materialized/ghc962/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc962/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc962/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/network.nix b/materialized/ghc962/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc962/cabal-install/cabal-files/network.nix +++ b/materialized/ghc962/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/resolv.nix b/materialized/ghc962/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc962/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc962/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc962/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc962/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc962/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/tar.nix b/materialized/ghc962/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc962/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc962/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/th-compat.nix b/materialized/ghc962/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc962/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc962/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/unix.nix b/materialized/ghc962/cabal-install/cabal-files/unix.nix index 8acf21400e..791c5fff68 100644 --- a/materialized/ghc962/cabal-install/cabal-files/unix.nix +++ b/materialized/ghc962/cabal-install/cabal-files/unix.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "unix"; version = "2.8.0.0"; }; + identifier = { name = "unix"; version = "2.8.1.1"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Julian Ospald , Viktor Dukhovni , Andrew Lelechenko "; @@ -130,13 +130,27 @@ ]; buildable = true; }; + "Semaphore002" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ]; + buildable = true; + }; + "SemaphoreInterrupt" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ]; + buildable = true; + }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-2.8.0.0.tar.gz"; - sha256 = "882948dd930abb6ef86e6faae97ba8ae7a229a097101616a08461b44ef254b94"; + url = "http://hackage.haskell.org/package/unix-2.8.1.1.tar.gz"; + sha256 = "cc287659427c80f3598c199387ba7eb7d4cc3270cbb31f75e2f677e879f26384"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: unix\nversion: 2.8.0.0\n-- NOTE: Don't forget to update ./changelog.md\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Julian Ospald , Viktor Dukhovni , Andrew Lelechenko \nhomepage: https://github.com/haskell/unix\nbug-reports: https://github.com/haskell/unix/issues\nsynopsis: POSIX functionality\ncategory: System\nbuild-type: Configure\ntested-with: GHC==9.2.4,\n GHC==9.0.2,\n GHC==8.10.7,\n GHC==8.8.4,\n GHC==8.6.5,\n GHC==8.4.4,\n GHC==8.2.2\ndescription:\n This package gives you access to the set of operating system\n services standardised by\n \n (or the IEEE Portable Operating System Interface for Computing\n Environments - IEEE Std. 1003.1).\n .\n The package is not supported under Windows.\n\nextra-source-files:\n changelog.md\n config.guess\n config.sub\n configure\n configure.ac\n include/HsUnix.h\n include/HsUnixConfig.h.in\n install-sh\n unix.buildinfo.in\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsUnixConfig.h\n unix.buildinfo\n\nsource-repository head\n type: git\n location: https://github.com/haskell/unix.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n CApiFFI\n CPP\n DeriveDataTypeable\n InterruptibleFFI\n NondecreasingIndentation\n RankNTypes\n RecordWildCards\n Safe\n Trustworthy\n\n if os(windows)\n -- This package currently supports neither Cygwin nor MinGW,\n -- therefore os(windows) is effectively not supported.\n build-depends: unbuildable<0\n buildable: False\n\n build-depends:\n base >= 4.10 && < 4.18,\n bytestring >= 0.9.2 && < 0.12,\n filepath >= 1.4.100.0 && < 1.5,\n time >= 1.2 && < 1.13\n\n exposed-modules:\n System.Posix\n System.Posix.ByteString\n System.Posix.PosixString\n\n System.Posix.Error\n System.Posix.Resource\n System.Posix.Time\n System.Posix.Unistd\n System.Posix.Signals\n System.Posix.Signals.Exts\n System.Posix.Semaphore\n System.Posix.SharedMem\n\n System.Posix.User\n System.Posix.User.ByteString\n\n System.Posix.ByteString.FilePath\n System.Posix.PosixPath.FilePath\n\n System.Posix.Directory\n System.Posix.Directory.Internals\n System.Posix.Directory.Fd\n System.Posix.Directory.ByteString\n System.Posix.Directory.PosixPath\n\n System.Posix.DynamicLinker.Module\n System.Posix.DynamicLinker.Module.ByteString\n System.Posix.DynamicLinker.Prim\n System.Posix.DynamicLinker.ByteString\n System.Posix.DynamicLinker\n\n System.Posix.Files\n System.Posix.Files.ByteString\n System.Posix.Files.PosixString\n\n System.Posix.IO\n System.Posix.IO.ByteString\n System.Posix.IO.PosixString\n\n System.Posix.Env\n System.Posix.Env.ByteString\n System.Posix.Env.PosixString\n\n System.Posix.Fcntl\n\n System.Posix.Process\n System.Posix.Process.Internals\n System.Posix.Process.ByteString\n System.Posix.Process.PosixString\n\n System.Posix.Temp\n System.Posix.Temp.ByteString\n System.Posix.Temp.PosixString\n\n System.Posix.Terminal\n System.Posix.Terminal.ByteString\n System.Posix.Terminal.PosixString\n\n other-modules:\n System.Posix.Directory.Common\n System.Posix.DynamicLinker.Common\n System.Posix.Files.Common\n System.Posix.IO.Common\n System.Posix.Process.Common\n System.Posix.Terminal.Common\n System.Posix.User.Common\n\n ghc-options: -Wall\n\n include-dirs: include\n includes:\n HsUnix.h\n execvpe.h\n install-includes:\n HsUnix.h\n execvpe.h\n c-sources:\n cbits/HsUnix.c\n cbits/execvpe.c\n\ntest-suite unix-tests\n hs-source-dirs: tests\n main-is: Test.hs\n other-modules:\n FileStatus\n FileStatusByteString\n Signals001\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, tasty, tasty-hunit, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite FdReadBuf001\n hs-source-dirs: tests\n main-is: FdReadBuf001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite ForkProcess01\n hs-source-dirs: tests\n main-is: ForkProcess01.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals002\n hs-source-dirs: tests\n main-is: Signals002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals004\n hs-source-dirs: tests\n main-is: Signals004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix004\n hs-source-dirs: tests\n main-is: Posix004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix009\n hs-source-dirs: tests\n main-is: Posix009.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite Posix014\n hs-source-dirs: tests\n main-is: Posix014.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite T8108\n hs-source-dirs: tests\n main-is: T8108.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite ResourceLimit\n hs-source-dirs: tests\n main-is: ResourceLimit.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite Terminal\n hs-source-dirs: tests\n main-is: Terminal.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite PutEnv001\n hs-source-dirs: tests\n main-is: PutEnv001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty, tasty-hunit\n ghc-options: -Wall -with-rtsopts=-V0 -O0\n\ntest-suite Semaphore001\n hs-source-dirs: tests\n main-is: Semaphore001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: unix\nversion: 2.8.1.1\n-- NOTE: Don't forget to update ./changelog.md\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Julian Ospald , Viktor Dukhovni , Andrew Lelechenko \nhomepage: https://github.com/haskell/unix\nbug-reports: https://github.com/haskell/unix/issues\nsynopsis: POSIX functionality\ncategory: System\nbuild-type: Configure\ntested-with: GHC==9.2.4,\n GHC==9.0.2,\n GHC==8.10.7,\n GHC==8.8.4,\n GHC==8.6.5,\n GHC==8.4.4,\n GHC==8.2.2\ndescription:\n This package gives you access to the set of operating system\n services standardised by\n \n (or the IEEE Portable Operating System Interface for Computing\n Environments - IEEE Std. 1003.1).\n .\n The package is not supported under Windows.\n\nextra-source-files:\n changelog.md\n config.guess\n config.sub\n configure\n configure.ac\n include/HsUnix.h\n include/HsUnixConfig.h.in\n install-sh\n unix.buildinfo.in\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsUnixConfig.h\n unix.buildinfo\n\nsource-repository head\n type: git\n location: https://github.com/haskell/unix.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n CApiFFI\n CPP\n DeriveDataTypeable\n InterruptibleFFI\n NondecreasingIndentation\n RankNTypes\n RecordWildCards\n Safe\n Trustworthy\n\n if os(windows)\n -- This package currently supports neither Cygwin nor MinGW,\n -- therefore os(windows) is effectively not supported.\n build-depends: unbuildable<0\n buildable: False\n\n build-depends:\n base >= 4.10 && < 4.19,\n bytestring >= 0.9.2 && < 0.12,\n filepath >= 1.4.100.0 && < 1.5,\n time >= 1.2 && < 1.13\n\n exposed-modules:\n System.Posix\n System.Posix.ByteString\n System.Posix.PosixString\n\n System.Posix.Error\n System.Posix.Resource\n System.Posix.Time\n System.Posix.Unistd\n System.Posix.Signals\n System.Posix.Signals.Exts\n System.Posix.Semaphore\n System.Posix.SharedMem\n\n System.Posix.User\n System.Posix.User.ByteString\n\n System.Posix.ByteString.FilePath\n System.Posix.PosixPath.FilePath\n\n System.Posix.Directory\n System.Posix.Directory.Internals\n System.Posix.Directory.Fd\n System.Posix.Directory.ByteString\n System.Posix.Directory.PosixPath\n\n System.Posix.DynamicLinker.Module\n System.Posix.DynamicLinker.Module.ByteString\n System.Posix.DynamicLinker.Prim\n System.Posix.DynamicLinker.ByteString\n System.Posix.DynamicLinker\n\n System.Posix.Files\n System.Posix.Files.ByteString\n System.Posix.Files.PosixString\n\n System.Posix.IO\n System.Posix.IO.ByteString\n System.Posix.IO.PosixString\n\n System.Posix.Env\n System.Posix.Env.ByteString\n System.Posix.Env.PosixString\n\n System.Posix.Fcntl\n\n System.Posix.Process\n System.Posix.Process.Internals\n System.Posix.Process.ByteString\n System.Posix.Process.PosixString\n\n System.Posix.Temp\n System.Posix.Temp.ByteString\n System.Posix.Temp.PosixString\n\n System.Posix.Terminal\n System.Posix.Terminal.ByteString\n System.Posix.Terminal.PosixString\n\n other-modules:\n System.Posix.Directory.Common\n System.Posix.DynamicLinker.Common\n System.Posix.Files.Common\n System.Posix.IO.Common\n System.Posix.Process.Common\n System.Posix.Terminal.Common\n System.Posix.User.Common\n System.Posix.Env.Internal\n\n ghc-options: -Wall\n\n include-dirs: include\n includes:\n HsUnix.h\n execvpe.h\n install-includes:\n HsUnix.h\n execvpe.h\n c-sources:\n cbits/HsUnix.c\n cbits/execvpe.c\n\ntest-suite unix-tests\n hs-source-dirs: tests\n main-is: Test.hs\n other-modules:\n FileStatus\n FileStatusByteString\n Signals001\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, tasty, tasty-hunit, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite FdReadBuf001\n hs-source-dirs: tests\n main-is: FdReadBuf001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite ForkProcess01\n hs-source-dirs: tests\n main-is: ForkProcess01.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals002\n hs-source-dirs: tests\n main-is: Signals002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals004\n hs-source-dirs: tests\n main-is: Signals004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix004\n hs-source-dirs: tests\n main-is: Posix004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix009\n hs-source-dirs: tests\n main-is: Posix009.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite Posix014\n hs-source-dirs: tests\n main-is: Posix014.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite T8108\n hs-source-dirs: tests\n main-is: T8108.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite ResourceLimit\n hs-source-dirs: tests\n main-is: ResourceLimit.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite Terminal\n hs-source-dirs: tests\n main-is: Terminal.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite PutEnv001\n hs-source-dirs: tests\n main-is: PutEnv001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty, tasty-hunit\n ghc-options: -Wall -with-rtsopts=-V0 -O0\n\ntest-suite Semaphore001\n hs-source-dirs: tests\n main-is: Semaphore001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Semaphore002\n hs-source-dirs: tests\n main-is: Semaphore002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite SemaphoreInterrupt\n hs-source-dirs: tests\n main-is: SemaphoreInterrupt.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/default.nix b/materialized/ghc962/cabal-install/default.nix index 98f3d7e312..c277d8b313 100644 --- a/materialized/ghc962/cabal-install/default.nix +++ b/materialized/ghc962/cabal-install/default.nix @@ -39,6 +39,8 @@ ed25519.revision = import ./cabal-files/ed25519.nix; ed25519.flags.test-hlint = true; ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; containers.revision = (((hackage.containers)."0.6.7").revisions).default; stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; regex-posix.revision = import ./cabal-files/regex-posix.nix; diff --git a/materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix new file mode 100644 index 0000000000..5961f8e668 --- /dev/null +++ b/materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix @@ -0,0 +1,386 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native-dns = true; lukko = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "cabal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc981/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/Cabal.nix b/materialized/ghc981/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/HTTP.nix b/materialized/ghc981/cabal-install/cabal-files/HTTP.nix new file mode 100644 index 0000000000..53b2372b12 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/HTTP.nix @@ -0,0 +1,98 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + warn-as-error = false; + conduit10 = false; + warp-tests = false; + network-uri = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "HTTP"; version = "4000.4.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Ganesh Sittampalam "; + author = "Warrick Gray "; + homepage = "https://github.com/haskell/HTTP"; + url = ""; + synopsis = "A library for client-side HTTP"; + description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); + buildable = true; + }; + tests = { + "test" = { + depends = ([ + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) + (hsPkgs."wai" or (errorHandler.buildDepError "wai")) + (hsPkgs."warp" or (errorHandler.buildDepError "warp")) + ] ++ (if flags.conduit10 + then [ + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + ] + else [ + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) + ])); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; + sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; + }); + }) // { + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/async.nix b/materialized/ghc981/cabal-install/cabal-files/async.nix new file mode 100644 index 0000000000..dfba665494 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/async.nix @@ -0,0 +1,81 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { bench = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "async"; version = "2.2.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) Simon Marlow 2012"; + maintainer = "Simon Marlow "; + author = "Simon Marlow"; + homepage = "https://github.com/simonmar/async"; + url = ""; + synopsis = "Run IO operations asynchronously and wait for their results"; + description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = true; + }; + exes = { + "concasync" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + "conccancel" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + "race" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + }; + tests = { + "test-async" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; + sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; + }); + }) // { + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix new file mode 100644 index 0000000000..31d3b31c55 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "http://github.com/haskell/base16-bytestring"; + url = ""; + synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; + sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix new file mode 100644 index 0000000000..4149848da2 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "https://github.com/haskell/base64-bytestring"; + url = ""; + synopsis = "Fast base64 encoding and decoding for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; + sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc981/cabal-install/cabal-files/cabal-install-solver.nix new file mode 100644 index 0000000000..f4722861d0 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/cabal-install-solver.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The solver component used in cabal-install command-line program"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; + }); + }) // { + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc981/cabal-install/cabal-files/cryptohash-sha256.nix new file mode 100644 index 0000000000..5d4a3157f0 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/cryptohash-sha256.nix @@ -0,0 +1,84 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { exe = false; use-cbits = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; + license = "BSD-3-Clause"; + copyright = "Vincent Hanquez, Herbert Valerio Riedel"; + maintainer = "Herbert Valerio Riedel "; + author = ""; + homepage = "https://github.com/hvr/cryptohash-sha256"; + url = ""; + synopsis = "Fast, pure and practical SHA-256 implementation"; + description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (if flags.use-cbits + then [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) + ]); + buildable = true; + }; + exes = { + "sha256sum" = { + depends = (pkgs.lib).optionals (flags.exe) [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ]; + buildable = if flags.exe then true else false; + }; + }; + tests = { + "test-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; + sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; + }); + }) // { + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/echo.nix b/materialized/ghc981/cabal-install/cabal-files/echo.nix new file mode 100644 index 0000000000..580bd5d35d --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/echo.nix @@ -0,0 +1,53 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { example = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "echo"; version = "0.1.4"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2016-2017 Ryan Scott"; + maintainer = "Ryan Scott "; + author = "Ryan Scott"; + homepage = "https://github.com/RyanGlScott/echo"; + url = ""; + synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; + description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + ]; + buildable = true; + }; + exes = { + "password" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + ]; + buildable = if !flags.example then false else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; + sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; + }); + }) // { + package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/ed25519.nix b/materialized/ghc981/cabal-install/cabal-files/ed25519.nix new file mode 100644 index 0000000000..172ac05d2a --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/ed25519.nix @@ -0,0 +1,86 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + test-properties = true; + test-hlint = true; + test-doctests = true; + no-donna = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "ed25519"; version = "0.0.5.0"; }; + license = "MIT"; + copyright = "Copyright (c) Austin Seipp 2013-2015"; + maintainer = "Austin Seipp "; + author = "Austin Seipp"; + homepage = "http://thoughtpolice.github.com/hs-ed25519"; + url = ""; + synopsis = "Ed25519 cryptographic signatures"; + description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = if flags.no-donna then true else false; + }; + tests = { + "properties" = { + depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = if !flags.test-properties then false else true; + }; + "hlint" = { + depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) + ]; + buildable = if !flags.test-hlint then false else true; + }; + "doctests" = { + depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if !flags.test-doctests then false else true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; + sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; + }); + }) // { + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc981/cabal-install/cabal-files/edit-distance.nix new file mode 100644 index 0000000000..d1aca72934 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/edit-distance.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "edit-distance"; version = "0.2.2.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2008-2013 Maximilian Bolinbroke"; + maintainer = "Oleg Grenrus "; + author = "Max Bolingbroke "; + homepage = "http://github.com/phadej/edit-distance"; + url = ""; + synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; + description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + tests = { + "edit-distance-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "edit-distance-benchmark" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; + sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; + }); + }) // { + package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc981/cabal-install/cabal-files/hackage-security.nix new file mode 100644 index 0000000000..3d09d3d057 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/hackage-security.nix @@ -0,0 +1,126 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + base48 = true; + use-network-uri = true; + cabal-syntax = false; + old-directory = false; + mtl21 = false; + lukko = true; + }; + package = { + specVersion = "1.12"; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2015-2022 Well-Typed LLP"; + maintainer = "cabal-devel@haskell.org"; + author = "Edsko de Vries"; + homepage = "https://github.com/haskell/hackage-security"; + url = ""; + synopsis = "Hackage security library"; + description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ] ++ (if flags.old-directory + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ])) ++ (if flags.mtl21 + then [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) + ] + else [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + ])) ++ (if flags.lukko + then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") + then [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ] + else [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ])) ++ (if flags.base48 + then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ])) ++ (if flags.use-network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + tests = { + "TestSuite" = { + depends = [ + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/hashable.nix b/materialized/ghc981/cabal-install/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc981/cabal-install/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/lukko.nix b/materialized/ghc981/cabal-install/cabal-files/lukko.nix new file mode 100644 index 0000000000..86cac58490 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/lukko.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { ofd-locking = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "lukko"; version = "0.1.1.3"; }; + license = "GPL-2.0-or-later AND BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "File locking"; + description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "test-thread" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); + buildable = true; + }; + "test-process" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; + sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/network-uri.nix b/materialized/ghc981/cabal-install/cabal-files/network-uri.nix new file mode 100644 index 0000000000..eb796bb701 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/network-uri.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ezra@ezrakilty.net"; + author = ""; + homepage = "https://github.com/haskell/network-uri"; + url = ""; + synopsis = "URI manipulation"; + description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "uri" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "uri-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; + }); + }) // { + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/network.nix b/materialized/ghc981/cabal-install/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/random.nix b/materialized/ghc981/cabal-install/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/regex-base.nix b/materialized/ghc981/cabal-install/cabal-files/regex-base.nix new file mode 100644 index 0000000000..7c2da31be7 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/regex-base.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "regex-base"; version = "0.94.0.2"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2006, Christopher Kuklewicz"; + maintainer = "Andreas Abel"; + author = "Christopher Kuklewicz"; + homepage = "https://wiki.haskell.org/Regular_expressions"; + url = ""; + synopsis = "Common \"Text.Regex.*\" API for Regex matching"; + description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; + sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc981/cabal-install/cabal-files/regex-posix.nix new file mode 100644 index 0000000000..5e1f121ba9 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/regex-posix.nix @@ -0,0 +1,44 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { _regex-posix-clib = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "regex-posix"; version = "0.96.0.1"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; + maintainer = "Andreas Abel"; + author = "Christopher Kuklewicz"; + homepage = ""; + url = ""; + synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; + description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; + sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/resolv.nix b/materialized/ghc981/cabal-install/cabal-files/resolv.nix new file mode 100644 index 0000000000..94f435168f --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/resolv.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "resolv"; version = "0.1.2.0"; }; + license = "GPL-2.0-or-later"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = ""; + url = ""; + synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; + description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + tests = { + "resolv." = { + depends = [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; + sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; + }); + }) // { + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc981/cabal-install/cabal-files/safe-exceptions.nix new file mode 100644 index 0000000000..72dfde6756 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/safe-exceptions.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; + license = "MIT"; + copyright = "2016 FP Complete"; + maintainer = "michael@fpcomplete.com"; + author = "Michael Snoyman"; + homepage = "https://github.com/fpco/safe-exceptions#readme"; + url = ""; + synopsis = "Safe, consistent, and easy exception handling"; + description = "Please see README.md"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + tests = { + "safe-exceptions-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."void" or (errorHandler.buildDepError "void")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; + }); + }) // { + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/splitmix.nix b/materialized/ghc981/cabal-install/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/tar.nix b/materialized/ghc981/cabal-install/cabal-files/tar.nix new file mode 100644 index 0000000000..72aa1aef3d --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/tar.nix @@ -0,0 +1,106 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { old-time = false; old-bytestring = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "tar"; version = "0.5.1.1"; }; + license = "BSD-3-Clause"; + copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; + maintainer = "Duncan Coutts "; + author = "Duncan Coutts \nBjorn Bringert "; + homepage = ""; + url = ""; + synopsis = "Reading, writing and manipulating \".tar\" archive files."; + description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (if flags.old-time + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ])) ++ (if flags.old-bytestring + then [ + (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + tests = { + "properties" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ] ++ (if flags.old-time + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ])) ++ (if flags.old-bytestring + then [ + (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; + sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; + }); + }) // { + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/th-compat.nix b/materialized/ghc981/cabal-install/cabal-files/th-compat.nix new file mode 100644 index 0000000000..806c47f205 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/th-compat.nix @@ -0,0 +1,63 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "th-compat"; version = "0.1.4"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2020 Ryan Scott"; + maintainer = "Ryan Scott "; + author = "Ryan Scott"; + homepage = "https://github.com/haskell-compat/th-compat"; + url = ""; + synopsis = "Backward- (and forward-)compatible Quote and Code types"; + description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ + (hsPkgs."fail" or (errorHandler.buildDepError "fail")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; + sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/zlib.nix b/materialized/ghc981/cabal-install/cabal-files/zlib.nix new file mode 100644 index 0000000000..c3e1701403 --- /dev/null +++ b/materialized/ghc981/cabal-install/cabal-files/zlib.nix @@ -0,0 +1,60 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + non-blocking-ffi = false; + pkg-config = false; + bundled-c-zlib = false; + }; + package = { + specVersion = "1.10"; + identifier = { name = "zlib"; version = "0.6.3.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2006-2016 Duncan Coutts"; + maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; + author = "Duncan Coutts "; + homepage = ""; + url = ""; + synopsis = "Compression and decompression in the gzip and zlib formats"; + description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); + pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); + buildable = true; + }; + tests = { + "tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; + sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/default.nix b/materialized/ghc981/cabal-install/default.nix new file mode 100644 index 0000000000..e3d3fd264f --- /dev/null +++ b/materialized/ghc981/cabal-install/default.nix @@ -0,0 +1,189 @@ +{ + pkgs = hackage: + { + packages = { + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; + echo.revision = import ./cabal-files/echo.nix; + echo.flags.example = false; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; + tar.revision = import ./cabal-files/tar.nix; + tar.flags.old-bytestring = false; + tar.flags.old-time = false; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; + HTTP.revision = import ./cabal-files/HTTP.nix; + HTTP.flags.warp-tests = false; + HTTP.flags.network-uri = true; + HTTP.flags.conduit10 = false; + HTTP.flags.warn-as-error = false; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + zlib.revision = import ./cabal-files/zlib.nix; + zlib.flags.non-blocking-ffi = false; + zlib.flags.bundled-c-zlib = false; + zlib.flags.pkg-config = false; + ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; + lukko.revision = import ./cabal-files/lukko.nix; + lukko.flags.ofd-locking = true; + Cabal.revision = import ./cabal-files/Cabal.nix; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + ed25519.revision = import ./cabal-files/ed25519.nix; + ed25519.flags.test-hlint = true; + ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + regex-posix.revision = import ./cabal-files/regex-posix.nix; + regex-posix.flags._regex-posix-clib = false; + network-uri.revision = import ./cabal-files/network-uri.nix; + base.revision = (((hackage.base)."4.18.0.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + hackage-security.revision = import ./cabal-files/hackage-security.nix; + hackage-security.flags.cabal-syntax = true; + hackage-security.flags.base48 = true; + hackage-security.flags.lukko = true; + hackage-security.flags.use-network-uri = true; + hackage-security.flags.old-directory = false; + hackage-security.flags.mtl21 = false; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + async.revision = import ./cabal-files/async.nix; + async.flags.bench = false; + random.revision = import ./cabal-files/random.nix; + deepseq.revision = (((hackage.deepseq)."1.4.8.1").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + edit-distance.revision = import ./cabal-files/edit-distance.nix; + template-haskell.revision = (((hackage.template-haskell)."2.20.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; + regex-base.revision = import ./cabal-files/regex-base.nix; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; + cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; + cabal-install-solver.flags.debug-conflict-sets = false; + cabal-install-solver.flags.debug-expensive-assertions = false; + cabal-install-solver.flags.debug-tracetree = false; + text.revision = (((hackage.text)."2.0.2").revisions).default; + th-compat.revision = import ./cabal-files/th-compat.nix; + array.revision = (((hackage.array)."0.5.5.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.8").revisions).default; + resolv.revision = import ./cabal-files/resolv.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; + }; + compiler = { + version = "9.8.20230704"; + nix-name = "ghc9820230704"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "2.0.2"; + "array" = "0.5.5.0"; + "mtl" = "2.3.1"; + "parsec" = "3.1.16.1"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; + "stm" = "2.5.1.0"; + "ghc-prim" = "0.10.0"; + "ghc-boot-th" = "9.8"; + "base" = "4.18.0.0"; + "time" = "1.12.2"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; + "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; + "template-haskell" = "2.20.0.0"; + "deepseq" = "1.4.8.1"; + "unix" = "2.8.1.0"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "cabal-install" = { + flags = { + "lukko" = lib.mkOverride 900 true; + "native-dns" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "echo".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "ed25519".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; + "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; + "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "lukko".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc9820230704/cabal-install/.plan.nix/cabal-install.nix new file mode 100644 index 0000000000..5961f8e668 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/.plan.nix/cabal-install.nix @@ -0,0 +1,386 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native-dns = true; lukko = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "cabal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc9820230704/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/Cabal.nix b/materialized/ghc9820230704/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/HTTP.nix b/materialized/ghc9820230704/cabal-install/cabal-files/HTTP.nix new file mode 100644 index 0000000000..53b2372b12 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/HTTP.nix @@ -0,0 +1,98 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + warn-as-error = false; + conduit10 = false; + warp-tests = false; + network-uri = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "HTTP"; version = "4000.4.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Ganesh Sittampalam "; + author = "Warrick Gray "; + homepage = "https://github.com/haskell/HTTP"; + url = ""; + synopsis = "A library for client-side HTTP"; + description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); + buildable = true; + }; + tests = { + "test" = { + depends = ([ + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) + (hsPkgs."wai" or (errorHandler.buildDepError "wai")) + (hsPkgs."warp" or (errorHandler.buildDepError "warp")) + ] ++ (if flags.conduit10 + then [ + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + ] + else [ + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) + ])); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; + sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; + }); + }) // { + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/async.nix b/materialized/ghc9820230704/cabal-install/cabal-files/async.nix new file mode 100644 index 0000000000..dfba665494 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/async.nix @@ -0,0 +1,81 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { bench = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "async"; version = "2.2.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) Simon Marlow 2012"; + maintainer = "Simon Marlow "; + author = "Simon Marlow"; + homepage = "https://github.com/simonmar/async"; + url = ""; + synopsis = "Run IO operations asynchronously and wait for their results"; + description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = true; + }; + exes = { + "concasync" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + "conccancel" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + "race" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + }; + tests = { + "test-async" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; + sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; + }); + }) // { + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc9820230704/cabal-install/cabal-files/base16-bytestring.nix new file mode 100644 index 0000000000..31d3b31c55 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/base16-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "http://github.com/haskell/base16-bytestring"; + url = ""; + synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; + sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc9820230704/cabal-install/cabal-files/base64-bytestring.nix new file mode 100644 index 0000000000..4149848da2 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/base64-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "https://github.com/haskell/base64-bytestring"; + url = ""; + synopsis = "Fast base64 encoding and decoding for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; + sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc9820230704/cabal-install/cabal-files/cabal-install-solver.nix new file mode 100644 index 0000000000..f4722861d0 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/cabal-install-solver.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The solver component used in cabal-install command-line program"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; + }); + }) // { + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc9820230704/cabal-install/cabal-files/cryptohash-sha256.nix new file mode 100644 index 0000000000..5d4a3157f0 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/cryptohash-sha256.nix @@ -0,0 +1,84 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { exe = false; use-cbits = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; + license = "BSD-3-Clause"; + copyright = "Vincent Hanquez, Herbert Valerio Riedel"; + maintainer = "Herbert Valerio Riedel "; + author = ""; + homepage = "https://github.com/hvr/cryptohash-sha256"; + url = ""; + synopsis = "Fast, pure and practical SHA-256 implementation"; + description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (if flags.use-cbits + then [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) + ]); + buildable = true; + }; + exes = { + "sha256sum" = { + depends = (pkgs.lib).optionals (flags.exe) [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ]; + buildable = if flags.exe then true else false; + }; + }; + tests = { + "test-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; + sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; + }); + }) // { + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/echo.nix b/materialized/ghc9820230704/cabal-install/cabal-files/echo.nix new file mode 100644 index 0000000000..580bd5d35d --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/echo.nix @@ -0,0 +1,53 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { example = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "echo"; version = "0.1.4"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2016-2017 Ryan Scott"; + maintainer = "Ryan Scott "; + author = "Ryan Scott"; + homepage = "https://github.com/RyanGlScott/echo"; + url = ""; + synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; + description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + ]; + buildable = true; + }; + exes = { + "password" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + ]; + buildable = if !flags.example then false else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; + sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; + }); + }) // { + package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/ed25519.nix b/materialized/ghc9820230704/cabal-install/cabal-files/ed25519.nix new file mode 100644 index 0000000000..172ac05d2a --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/ed25519.nix @@ -0,0 +1,86 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + test-properties = true; + test-hlint = true; + test-doctests = true; + no-donna = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "ed25519"; version = "0.0.5.0"; }; + license = "MIT"; + copyright = "Copyright (c) Austin Seipp 2013-2015"; + maintainer = "Austin Seipp "; + author = "Austin Seipp"; + homepage = "http://thoughtpolice.github.com/hs-ed25519"; + url = ""; + synopsis = "Ed25519 cryptographic signatures"; + description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = if flags.no-donna then true else false; + }; + tests = { + "properties" = { + depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = if !flags.test-properties then false else true; + }; + "hlint" = { + depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) + ]; + buildable = if !flags.test-hlint then false else true; + }; + "doctests" = { + depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if !flags.test-doctests then false else true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; + sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; + }); + }) // { + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc9820230704/cabal-install/cabal-files/edit-distance.nix new file mode 100644 index 0000000000..d1aca72934 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/edit-distance.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "edit-distance"; version = "0.2.2.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2008-2013 Maximilian Bolinbroke"; + maintainer = "Oleg Grenrus "; + author = "Max Bolingbroke "; + homepage = "http://github.com/phadej/edit-distance"; + url = ""; + synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; + description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + tests = { + "edit-distance-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "edit-distance-benchmark" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; + sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; + }); + }) // { + package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc9820230704/cabal-install/cabal-files/hackage-security.nix new file mode 100644 index 0000000000..3d09d3d057 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/hackage-security.nix @@ -0,0 +1,126 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + base48 = true; + use-network-uri = true; + cabal-syntax = false; + old-directory = false; + mtl21 = false; + lukko = true; + }; + package = { + specVersion = "1.12"; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2015-2022 Well-Typed LLP"; + maintainer = "cabal-devel@haskell.org"; + author = "Edsko de Vries"; + homepage = "https://github.com/haskell/hackage-security"; + url = ""; + synopsis = "Hackage security library"; + description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ] ++ (if flags.old-directory + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ])) ++ (if flags.mtl21 + then [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) + ] + else [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + ])) ++ (if flags.lukko + then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") + then [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ] + else [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ])) ++ (if flags.base48 + then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ])) ++ (if flags.use-network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + tests = { + "TestSuite" = { + depends = [ + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/hashable.nix b/materialized/ghc9820230704/cabal-install/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc9820230704/cabal-install/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/lukko.nix b/materialized/ghc9820230704/cabal-install/cabal-files/lukko.nix new file mode 100644 index 0000000000..86cac58490 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/lukko.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { ofd-locking = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "lukko"; version = "0.1.1.3"; }; + license = "GPL-2.0-or-later AND BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "File locking"; + description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "test-thread" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); + buildable = true; + }; + "test-process" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; + sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/network-uri.nix b/materialized/ghc9820230704/cabal-install/cabal-files/network-uri.nix new file mode 100644 index 0000000000..eb796bb701 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/network-uri.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ezra@ezrakilty.net"; + author = ""; + homepage = "https://github.com/haskell/network-uri"; + url = ""; + synopsis = "URI manipulation"; + description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "uri" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "uri-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; + }); + }) // { + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/network.nix b/materialized/ghc9820230704/cabal-install/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/random.nix b/materialized/ghc9820230704/cabal-install/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/regex-base.nix b/materialized/ghc9820230704/cabal-install/cabal-files/regex-base.nix new file mode 100644 index 0000000000..7c2da31be7 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/regex-base.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "regex-base"; version = "0.94.0.2"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2006, Christopher Kuklewicz"; + maintainer = "Andreas Abel"; + author = "Christopher Kuklewicz"; + homepage = "https://wiki.haskell.org/Regular_expressions"; + url = ""; + synopsis = "Common \"Text.Regex.*\" API for Regex matching"; + description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; + sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc9820230704/cabal-install/cabal-files/regex-posix.nix new file mode 100644 index 0000000000..5e1f121ba9 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/regex-posix.nix @@ -0,0 +1,44 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { _regex-posix-clib = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "regex-posix"; version = "0.96.0.1"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; + maintainer = "Andreas Abel"; + author = "Christopher Kuklewicz"; + homepage = ""; + url = ""; + synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; + description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; + sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/resolv.nix b/materialized/ghc9820230704/cabal-install/cabal-files/resolv.nix new file mode 100644 index 0000000000..94f435168f --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/resolv.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "resolv"; version = "0.1.2.0"; }; + license = "GPL-2.0-or-later"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = ""; + url = ""; + synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; + description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + tests = { + "resolv." = { + depends = [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; + sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; + }); + }) // { + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc9820230704/cabal-install/cabal-files/safe-exceptions.nix new file mode 100644 index 0000000000..72dfde6756 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/safe-exceptions.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; + license = "MIT"; + copyright = "2016 FP Complete"; + maintainer = "michael@fpcomplete.com"; + author = "Michael Snoyman"; + homepage = "https://github.com/fpco/safe-exceptions#readme"; + url = ""; + synopsis = "Safe, consistent, and easy exception handling"; + description = "Please see README.md"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + tests = { + "safe-exceptions-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."void" or (errorHandler.buildDepError "void")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; + }); + }) // { + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/splitmix.nix b/materialized/ghc9820230704/cabal-install/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/tar.nix b/materialized/ghc9820230704/cabal-install/cabal-files/tar.nix new file mode 100644 index 0000000000..72aa1aef3d --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/tar.nix @@ -0,0 +1,106 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { old-time = false; old-bytestring = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "tar"; version = "0.5.1.1"; }; + license = "BSD-3-Clause"; + copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; + maintainer = "Duncan Coutts "; + author = "Duncan Coutts \nBjorn Bringert "; + homepage = ""; + url = ""; + synopsis = "Reading, writing and manipulating \".tar\" archive files."; + description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (if flags.old-time + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ])) ++ (if flags.old-bytestring + then [ + (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + tests = { + "properties" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ] ++ (if flags.old-time + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ])) ++ (if flags.old-bytestring + then [ + (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; + sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; + }); + }) // { + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/th-compat.nix b/materialized/ghc9820230704/cabal-install/cabal-files/th-compat.nix new file mode 100644 index 0000000000..806c47f205 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/th-compat.nix @@ -0,0 +1,63 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "th-compat"; version = "0.1.4"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2020 Ryan Scott"; + maintainer = "Ryan Scott "; + author = "Ryan Scott"; + homepage = "https://github.com/haskell-compat/th-compat"; + url = ""; + synopsis = "Backward- (and forward-)compatible Quote and Code types"; + description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ + (hsPkgs."fail" or (errorHandler.buildDepError "fail")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; + sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/cabal-files/zlib.nix b/materialized/ghc9820230704/cabal-install/cabal-files/zlib.nix new file mode 100644 index 0000000000..c3e1701403 --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/cabal-files/zlib.nix @@ -0,0 +1,60 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + non-blocking-ffi = false; + pkg-config = false; + bundled-c-zlib = false; + }; + package = { + specVersion = "1.10"; + identifier = { name = "zlib"; version = "0.6.3.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2006-2016 Duncan Coutts"; + maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; + author = "Duncan Coutts "; + homepage = ""; + url = ""; + synopsis = "Compression and decompression in the gzip and zlib formats"; + description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); + pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); + buildable = true; + }; + tests = { + "tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; + sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc9820230704/cabal-install/default.nix b/materialized/ghc9820230704/cabal-install/default.nix new file mode 100644 index 0000000000..e3d3fd264f --- /dev/null +++ b/materialized/ghc9820230704/cabal-install/default.nix @@ -0,0 +1,189 @@ +{ + pkgs = hackage: + { + packages = { + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; + echo.revision = import ./cabal-files/echo.nix; + echo.flags.example = false; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; + tar.revision = import ./cabal-files/tar.nix; + tar.flags.old-bytestring = false; + tar.flags.old-time = false; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; + HTTP.revision = import ./cabal-files/HTTP.nix; + HTTP.flags.warp-tests = false; + HTTP.flags.network-uri = true; + HTTP.flags.conduit10 = false; + HTTP.flags.warn-as-error = false; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + zlib.revision = import ./cabal-files/zlib.nix; + zlib.flags.non-blocking-ffi = false; + zlib.flags.bundled-c-zlib = false; + zlib.flags.pkg-config = false; + ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; + lukko.revision = import ./cabal-files/lukko.nix; + lukko.flags.ofd-locking = true; + Cabal.revision = import ./cabal-files/Cabal.nix; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + ed25519.revision = import ./cabal-files/ed25519.nix; + ed25519.flags.test-hlint = true; + ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + regex-posix.revision = import ./cabal-files/regex-posix.nix; + regex-posix.flags._regex-posix-clib = false; + network-uri.revision = import ./cabal-files/network-uri.nix; + base.revision = (((hackage.base)."4.18.0.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + hackage-security.revision = import ./cabal-files/hackage-security.nix; + hackage-security.flags.cabal-syntax = true; + hackage-security.flags.base48 = true; + hackage-security.flags.lukko = true; + hackage-security.flags.use-network-uri = true; + hackage-security.flags.old-directory = false; + hackage-security.flags.mtl21 = false; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + async.revision = import ./cabal-files/async.nix; + async.flags.bench = false; + random.revision = import ./cabal-files/random.nix; + deepseq.revision = (((hackage.deepseq)."1.4.8.1").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + edit-distance.revision = import ./cabal-files/edit-distance.nix; + template-haskell.revision = (((hackage.template-haskell)."2.20.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; + regex-base.revision = import ./cabal-files/regex-base.nix; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; + cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; + cabal-install-solver.flags.debug-conflict-sets = false; + cabal-install-solver.flags.debug-expensive-assertions = false; + cabal-install-solver.flags.debug-tracetree = false; + text.revision = (((hackage.text)."2.0.2").revisions).default; + th-compat.revision = import ./cabal-files/th-compat.nix; + array.revision = (((hackage.array)."0.5.5.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.8").revisions).default; + resolv.revision = import ./cabal-files/resolv.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; + }; + compiler = { + version = "9.8.20230704"; + nix-name = "ghc9820230704"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "2.0.2"; + "array" = "0.5.5.0"; + "mtl" = "2.3.1"; + "parsec" = "3.1.16.1"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; + "stm" = "2.5.1.0"; + "ghc-prim" = "0.10.0"; + "ghc-boot-th" = "9.8"; + "base" = "4.18.0.0"; + "time" = "1.12.2"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; + "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; + "template-haskell" = "2.20.0.0"; + "deepseq" = "1.4.8.1"; + "unix" = "2.8.1.0"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "cabal-install" = { + flags = { + "lukko" = lib.mkOverride 900 true; + "native-dns" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "echo".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "ed25519".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; + "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; + "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "lukko".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/Cabal.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/Cabal.nix index 7d09b5b18e..22899ece21 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/Cabal.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/Cabal.nix @@ -52,5 +52,5 @@ sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/HTTP.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/HTTP.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/async.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/async.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/base-orphans.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/base-orphans.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/cryptohash-sha256.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/ed25519.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/ed25519.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/hackage-security.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/hackage-security.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/hashable.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/hashable.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/lukko.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/lukko.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/network.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/network.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/resolv.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/resolv.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/safe-exceptions.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/safe-exceptions.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/tar.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/tar.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghcjs/cabal/ghc8107/cabal-files/th-compat.nix b/materialized/ghcjs/cabal/ghc8107/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghcjs/cabal/ghc8107/cabal-files/th-compat.nix +++ b/materialized/ghcjs/cabal/ghc8107/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc945/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/cross/ghc945/.plan.nix/iserv-proxy.nix index 16cb5ed7c7..c3f31404bb 100644 --- a/materialized/iserv-proxy/cross/ghc945/.plan.nix/iserv-proxy.nix +++ b/materialized/iserv-proxy/cross/ghc945/.plan.nix/iserv-proxy.nix @@ -43,8 +43,7 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; hsSourceDirs = [ "src" ]; @@ -59,11 +58,12 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; - mainPath = [ "Main.hs" ]; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; }; "iserv-proxy-interpreter" = { depends = [ diff --git a/materialized/iserv-proxy/cross/ghc945/cabal-files/network.nix b/materialized/iserv-proxy/cross/ghc945/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/iserv-proxy/cross/ghc945/cabal-files/network.nix +++ b/materialized/iserv-proxy/cross/ghc945/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc962/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/cross/ghc962/.plan.nix/iserv-proxy.nix index 16cb5ed7c7..c3f31404bb 100644 --- a/materialized/iserv-proxy/cross/ghc962/.plan.nix/iserv-proxy.nix +++ b/materialized/iserv-proxy/cross/ghc962/.plan.nix/iserv-proxy.nix @@ -43,8 +43,7 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; hsSourceDirs = [ "src" ]; @@ -59,11 +58,12 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; - mainPath = [ "Main.hs" ]; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; }; "iserv-proxy-interpreter" = { depends = [ diff --git a/materialized/iserv-proxy/cross/ghc962/cabal-files/network.nix b/materialized/iserv-proxy/cross/ghc962/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/iserv-proxy/cross/ghc962/cabal-files/network.nix +++ b/materialized/iserv-proxy/cross/ghc962/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc9820230704/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/cross/ghc9820230704/.plan.nix/iserv-proxy.nix new file mode 100644 index 0000000000..c3f31404bb --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc9820230704/.plan.nix/iserv-proxy.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "9.3"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the FFI\n@startInterpreter@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv interpreter\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing recipe:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n@startInterpreter@ function. This could be either the included\n@iserv-proxy-interpreter@ executable or, if necessary, an application in\nyour target's FFI-capable language:\n\n> void startInterpreter(\n> false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the @iserv-proxy@\n\n> iserv $ cabal install -flibrary -fproxy\n\n* Start your iserv interpreter app on your target running on, for instance,\n@10.0.0.1:5000@. Compile your sources with @-fexternal-interpreter@ and the\nproxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; + }; + "iserv-proxy-interpreter" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ]; + buildable = true; + mainPath = [ "Interpreter.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc9820230704/cabal-files/hsc2hs.nix b/materialized/iserv-proxy/cross/ghc9820230704/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc9820230704/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc9820230704/cabal-files/network.nix b/materialized/iserv-proxy/cross/ghc9820230704/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc9820230704/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc9820230704/default.nix b/materialized/iserv-proxy/cross/ghc9820230704/default.nix new file mode 100644 index 0000000000..93e30b9e27 --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc9820230704/default.nix @@ -0,0 +1,105 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; + ghc-heap.revision = (((hackage.ghc-heap)."9.8").revisions).default; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + base.revision = (((hackage.base)."4.18.0.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + deepseq.revision = (((hackage.deepseq)."1.4.8.1").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + ghci.revision = (((hackage.ghci)."9.8").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.20.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + ghc-boot.revision = (((hackage.ghc-boot)."9.8").revisions).default; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; + array.revision = (((hackage.array)."0.5.5.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.8").revisions).default; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + }; + compiler = { + version = "9.8.20230704"; + nix-name = "ghc9820230704"; + packages = { + "ghc-boot" = "9.8"; + "pretty" = "1.1.3.6"; + "array" = "0.5.5.0"; + "mtl" = "2.3.1"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; + "stm" = "2.5.1.0"; + "ghc-heap" = "9.8"; + "ghc-prim" = "0.10.0"; + "ghc-boot-th" = "9.8"; + "base" = "4.18.0.0"; + "time" = "1.12.2"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; + "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; + "template-haskell" = "2.20.0.0"; + "ghci" = "9.8"; + "deepseq" = "1.4.8.1"; + "unix" = "2.8.1.0"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; }; }; + modules = [ + ({ lib, ... }: + { packages = { "iserv-proxy" = { flags = {}; }; }; }) + ({ lib, ... }: + { + packages = { + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy-interpreter".planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc945/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/default/ghc945/.plan.nix/iserv-proxy.nix index 16cb5ed7c7..c3f31404bb 100644 --- a/materialized/iserv-proxy/default/ghc945/.plan.nix/iserv-proxy.nix +++ b/materialized/iserv-proxy/default/ghc945/.plan.nix/iserv-proxy.nix @@ -43,8 +43,7 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; hsSourceDirs = [ "src" ]; @@ -59,11 +58,12 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; - mainPath = [ "Main.hs" ]; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; }; "iserv-proxy-interpreter" = { depends = [ diff --git a/materialized/iserv-proxy/default/ghc945/cabal-files/network.nix b/materialized/iserv-proxy/default/ghc945/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/iserv-proxy/default/ghc945/cabal-files/network.nix +++ b/materialized/iserv-proxy/default/ghc945/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc962/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/default/ghc962/.plan.nix/iserv-proxy.nix index 16cb5ed7c7..c3f31404bb 100644 --- a/materialized/iserv-proxy/default/ghc962/.plan.nix/iserv-proxy.nix +++ b/materialized/iserv-proxy/default/ghc962/.plan.nix/iserv-proxy.nix @@ -43,8 +43,7 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; hsSourceDirs = [ "src" ]; @@ -59,11 +58,12 @@ (hsPkgs."network" or (errorHandler.buildDepError "network")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) - (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) - ]; + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); buildable = true; - mainPath = [ "Main.hs" ]; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; }; "iserv-proxy-interpreter" = { depends = [ diff --git a/materialized/iserv-proxy/default/ghc962/cabal-files/network.nix b/materialized/iserv-proxy/default/ghc962/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/iserv-proxy/default/ghc962/cabal-files/network.nix +++ b/materialized/iserv-proxy/default/ghc962/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc9820230704/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/default/ghc9820230704/.plan.nix/iserv-proxy.nix new file mode 100644 index 0000000000..c3f31404bb --- /dev/null +++ b/materialized/iserv-proxy/default/ghc9820230704/.plan.nix/iserv-proxy.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "9.3"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the FFI\n@startInterpreter@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv interpreter\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing recipe:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n@startInterpreter@ function. This could be either the included\n@iserv-proxy-interpreter@ executable or, if necessary, an application in\nyour target's FFI-capable language:\n\n> void startInterpreter(\n> false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the @iserv-proxy@\n\n> iserv $ cabal install -flibrary -fproxy\n\n* Start your iserv interpreter app on your target running on, for instance,\n@10.0.0.1:5000@. Compile your sources with @-fexternal-interpreter@ and the\nproxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; + }; + "iserv-proxy-interpreter" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ]; + buildable = true; + mainPath = [ "Interpreter.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc9820230704/cabal-files/hsc2hs.nix b/materialized/iserv-proxy/default/ghc9820230704/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/iserv-proxy/default/ghc9820230704/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc9820230704/cabal-files/network.nix b/materialized/iserv-proxy/default/ghc9820230704/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/iserv-proxy/default/ghc9820230704/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc9820230704/default.nix b/materialized/iserv-proxy/default/ghc9820230704/default.nix new file mode 100644 index 0000000000..93e30b9e27 --- /dev/null +++ b/materialized/iserv-proxy/default/ghc9820230704/default.nix @@ -0,0 +1,105 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; + ghc-heap.revision = (((hackage.ghc-heap)."9.8").revisions).default; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + base.revision = (((hackage.base)."4.18.0.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + deepseq.revision = (((hackage.deepseq)."1.4.8.1").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + ghci.revision = (((hackage.ghci)."9.8").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.20.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + ghc-boot.revision = (((hackage.ghc-boot)."9.8").revisions).default; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; + array.revision = (((hackage.array)."0.5.5.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.8").revisions).default; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + }; + compiler = { + version = "9.8.20230704"; + nix-name = "ghc9820230704"; + packages = { + "ghc-boot" = "9.8"; + "pretty" = "1.1.3.6"; + "array" = "0.5.5.0"; + "mtl" = "2.3.1"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; + "stm" = "2.5.1.0"; + "ghc-heap" = "9.8"; + "ghc-prim" = "0.10.0"; + "ghc-boot-th" = "9.8"; + "base" = "4.18.0.0"; + "time" = "1.12.2"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; + "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; + "template-haskell" = "2.20.0.0"; + "ghci" = "9.8"; + "deepseq" = "1.4.8.1"; + "unix" = "2.8.1.0"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; }; }; + modules = [ + ({ lib, ... }: + { packages = { "iserv-proxy" = { flags = {}; }; }; }) + ({ lib, ... }: + { + packages = { + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy-interpreter".planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc9820230704/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/windows/ghc9820230704/.plan.nix/iserv-proxy.nix new file mode 100644 index 0000000000..c3f31404bb --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc9820230704/.plan.nix/iserv-proxy.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "9.3"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the FFI\n@startInterpreter@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv interpreter\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing recipe:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n@startInterpreter@ function. This could be either the included\n@iserv-proxy-interpreter@ executable or, if necessary, an application in\nyour target's FFI-capable language:\n\n> void startInterpreter(\n> false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the @iserv-proxy@\n\n> iserv $ cabal install -flibrary -fproxy\n\n* Start your iserv interpreter app on your target running on, for instance,\n@10.0.0.1:5000@. Compile your sources with @-fexternal-interpreter@ and the\nproxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; + }; + "iserv-proxy-interpreter" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ]; + buildable = true; + mainPath = [ "Interpreter.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/hsc2hs.nix b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/network.nix b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/random.nix b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/splitmix.nix b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/temporary.nix b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/temporary.nix new file mode 100644 index 0000000000..31bca34c72 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc9820230704/cabal-files/temporary.nix @@ -0,0 +1,59 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "temporary"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Mateusz Kowalczyk , Roman Cheplyaka "; + author = ""; + homepage = "https://github.com/feuerbach/temporary"; + url = ""; + synopsis = "Portable temporary file and directory support"; + description = "Functions for creating temporary files and directories."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/temporary-1.3.tar.gz"; + sha256 = "8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890"; + }); + }) // { + package-description-override = "name: temporary\nversion: 1.3\ncabal-version: >= 1.10\nsynopsis: Portable temporary file and directory support\ndescription: Functions for creating temporary files and directories.\ncategory: System, Utils\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Mateusz Kowalczyk , Roman Cheplyaka \nhomepage: https://github.com/feuerbach/temporary\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: git://github.com/feuerbach/temporary.git\n\nLibrary\n default-language:\n Haskell2010\n exposed-modules: System.IO.Temp\n build-depends: base >= 3 && < 10, filepath >= 1.1, directory >= 1.0,\n transformers >= 0.2.0.0, exceptions >= 0.6, random >= 1.1\n -- note: the transformers dependency is needed for MonadIO\n -- on older GHCs; on newer ones, it is included in base.\n ghc-options: -Wall\n \n if !os(windows)\n build-depends: unix >= 2.3\n\ntest-suite test\n default-language:\n Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n ghc-options: -threaded -with-rtsopts=-N2\n build-depends:\n base >= 4.3 && < 5\n , directory\n , tasty\n , tasty-hunit\n , temporary\n , filepath\n , base-compat\n if !os(windows)\n build-depends: unix >= 2.3\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc9820230704/default.nix b/materialized/iserv-proxy/windows/ghc9820230704/default.nix new file mode 100644 index 0000000000..43bac0c070 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc9820230704/default.nix @@ -0,0 +1,112 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; + ghc-heap.revision = (((hackage.ghc-heap)."9.8").revisions).default; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + base.revision = (((hackage.base)."4.18.0.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + Win32.revision = (((hackage.Win32)."2.13.4.0").revisions).default; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + random.revision = import ./cabal-files/random.nix; + deepseq.revision = (((hackage.deepseq)."1.4.8.1").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + temporary.revision = import ./cabal-files/temporary.nix; + ghci.revision = (((hackage.ghci)."9.8").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.20.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + ghc-boot.revision = (((hackage.ghc-boot)."9.8").revisions).default; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; + array.revision = (((hackage.array)."0.5.5.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.8").revisions).default; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + }; + compiler = { + version = "9.8.20230704"; + nix-name = "ghc9820230704"; + packages = { + "ghc-boot" = "9.8"; + "pretty" = "1.1.3.6"; + "array" = "0.5.5.0"; + "mtl" = "2.3.1"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; + "stm" = "2.5.1.0"; + "ghc-heap" = "9.8"; + "ghc-prim" = "0.10.0"; + "ghc-boot-th" = "9.8"; + "base" = "4.18.0.0"; + "time" = "1.12.2"; + "Win32" = "2.13.4.0"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; + "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; + "template-haskell" = "2.20.0.0"; + "ghci" = "9.8"; + "deepseq" = "1.4.8.1"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; }; }; + modules = [ + ({ lib, ... }: + { packages = { "iserv-proxy" = { flags = {}; }; }; }) + ({ lib, ... }: + { + packages = { + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "Win32".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "temporary".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy-interpreter".planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/modules/component-driver.nix b/modules/component-driver.nix index 275051cbf1..de21def99c 100644 --- a/modules/component-driver.nix +++ b/modules/component-driver.nix @@ -61,12 +61,12 @@ in ] # TODO make this unconditional ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302"]) + __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) (["ghc-bignum"] # stm and exceptions are needed by the GHC package since 9.0.1 ++ lib.optionals (!config.reinstallableLibGhc) ["stm" "exceptions"]) ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302"]) [ + __elem config.compiler.nix-name ["ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ "system-cxx-std-lib" ] ++ lib.optionals (!config.reinstallableLibGhc) [ "ghc-boot" @@ -91,10 +91,10 @@ in "ghcjs-prim" ] ++ lib.optional (!config.reinstallableLibGhc) "ghc" ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302"]) [ + __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ "ghc-bignum" ] ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302"]) [ + __elem config.compiler.nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ "system-cxx-std-lib" ]; options.hsPkgs = lib.mkOption { diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 3077285e5a..2aab0c9ad6 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -18,6 +18,7 @@ let "9.2" = "9.2.8"; "9.4" = "9.4.5"; "9.6" = "9.6.2"; + "9.8" = "9.8.1"; }; traceWarnOld = v: x: let @@ -186,14 +187,16 @@ in { ++ fromUntil "9.2.2" "9.3" ./patches/ghc/ghc-9.2.2-fix-warnings-building-with-self.patch # https://gitlab.haskell.org/ghc/ghc/-/commit/c41c478eb9003eaa9fc8081a0039652448124f5d ++ fromUntil "8.6.5" "9.5" ./patches/ghc/ghc-hpc-response-files.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/8194 ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.1" "9.4.5" ./patches/ghc/ghc-9.4-hadrian-win-cross.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.8.1" "9.10" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) ++ fromUntil "9.4.5" "9.4.6" ./patches/ghc/ghc-9.4.5-include-order-fix.patch ++ fromUntil "9.6.2" "9.8" ./patches/ghc/ghc-9.4.5-include-order-fix.patch - ++ fromUntil "9.6.1" "9.8" ./patches/ghc/MR10116.patch + ++ fromUntil "9.6.1" "9.10" ./patches/ghc/MR10116.patch ++ final.lib.optionals (final.stdenv.buildPlatform == final.stdenv.targetPlatform) (fromUntil "9.4.1" "9.6" ./patches/ghc/hadrian-build-deriveConstants-genprimopcode-ghc94.patch) - ++ final.lib.optionals (final.stdenv.buildPlatform == final.stdenv.targetPlatform) (fromUntil "9.6.1" "9.8" ./patches/ghc/hadrian-build-deriveConstants-genprimopcode.patch) + ++ final.lib.optionals (final.stdenv.buildPlatform == final.stdenv.targetPlatform) (fromUntil "9.6.1" "9.10" ./patches/ghc/hadrian-build-deriveConstants-genprimopcode.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.6.1" "9.8" ./patches/ghc/ghc-9.6-Merge-libiserv-with-ghci.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.6.1" "9.8" ./patches/ghc/ghc-9.6-Assorted-changes-to-avoid-head-tail.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.6.1" "9.8" ./patches/ghc/ghc-9.6-JS-implement-TH-support.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.8.1" "9.10" ./patches/ghc/ghc-9.8-js-support-this-unit-id-10819.patch) # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10819 # the following is a partial reversal of https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4391, to address haskell.nix#1227 ++ final.lib.optional (versionAtLeast "8.10.6" && versionLessThan "9.0" && final.stdenv.targetPlatform.isAarch64) ./patches/ghc/mmap-next.patch @@ -851,6 +854,33 @@ in { ghc-patches = ghc-patches "9.6.2"; }); + ghc9820230704 = final.callPackage ../compiler/ghc (traceWarnOld "9.8" { + extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc9820230704; }; + + bootPkgs = bootPkgsGhc94 // { + ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform + then final.buildPackages.buildPackages.haskell-nix.compiler.ghc962 + else final.buildPackages.buildPackages.haskell.compiler.ghc944 + or final.buildPackages.buildPackages.haskell.compiler.ghc943; + }; + inherit sphinx; + + buildLlvmPackages = final.buildPackages.llvmPackages_12; + llvmPackages = final.llvmPackages_12; + + src-spec.file = final.fetchFromGitLab { + domain = "gitlab.haskell.org"; + owner = "ghc"; + repo = "ghc"; + fetchSubmodules = true; + rev = "c18658545ce45254a4679c13de5dcc56a4c8373f"; + sha256 = "sha256-gaklMn9Y1HzunHrg51Ue9Pmyy33YH2J/S6uKcDvnAvA="; + }; + src-spec.version = "9.8.1"; + + ghc-patches = ghc-patches "9.8.1"; + ghc-version = "9.8.20230704"; + }); # ghc 8.10.4 with patches needed by plutus ghc810420210212 = final.callPackage ../compiler/ghc { extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc810420210212; }; @@ -1082,7 +1112,7 @@ in { cabal-install-tool = {compiler-nix-name, ...}@args: (final.haskell-nix.tool compiler-nix-name "cabal" ({pkgs, ...}: { evalPackages = pkgs.buildPackages; - version = "3.8.1.0"; + version = if compiler-nix-name == "ghc9820230704" then "3.10.1.0" else "3.8.1.0"; index-state = final.haskell-nix.internalHackageIndexState; materialized = ../materialized + "/${compiler-nix-name}/cabal-install"; } // args)); diff --git a/overlays/ghc-packages.nix b/overlays/ghc-packages.nix index fbcfafbf6c..52102f7002 100644 --- a/overlays/ghc-packages.nix +++ b/overlays/ghc-packages.nix @@ -68,7 +68,7 @@ let integer-gmp = "libraries/integer-gmp"; template-haskell = "libraries/template-haskell"; iserv = "utils/iserv"; - } // final.lib.optionalAttrs (!final.stdenv.hostPlatform.isGhcjs || builtins.compareVersions ghcVersion "9.6" < 0) { + } // final.lib.optionalAttrs ((!final.stdenv.hostPlatform.isGhcjs || builtins.compareVersions ghcVersion "9.6" < 0) && builtins.compareVersions ghcVersion "9.8" < 0) { libiserv = "libraries/libiserv"; } // final.lib.optionalAttrs (builtins.compareVersions ghcVersion "9.6" > 0) { Cabal = "libraries/Cabal/Cabal"; diff --git a/overlays/haskell.nix b/overlays/haskell.nix index b8d7833b47..6ae2c70fdc 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -446,7 +446,7 @@ final: prev: { # If you want to update this value it important to check the # materializations. Turn `checkMaterialization` on below and # check the CI results before turning it off again. - internalHackageIndexState = "2023-02-19T00:00:00Z"; # Remember to also update ../nix-tools/cabal.project and ../nix-tools/flake.lock + internalHackageIndexState = "2023-07-03T00:00:00Z"; # Remember to also update ../nix-tools/cabal.project and ../nix-tools/flake.lock checkMaterialization = false; # This is the default. Use an overlay to set it to true and test all the materialized files @@ -1052,10 +1052,6 @@ final: prev: { inherit (iservProxyPin) url rev; sha256 = iservProxyPin.narHash; }; - cabalProjectLocal = '' - allow-newer: *:libiserv, *:ghci - allow-older: *:libiserv, *:ghci - ''; index-state = final.haskell-nix.internalHackageIndexState; materialized =../materialized/iserv-proxy + "/${ if pkgs.stdenv.hostPlatform.isWindows diff --git a/overlays/patches/ghc/ghc-9.8-hadrian-win-cross.patch b/overlays/patches/ghc/ghc-9.8-hadrian-win-cross.patch new file mode 100644 index 0000000000..5c26749a28 --- /dev/null +++ b/overlays/patches/ghc/ghc-9.8-hadrian-win-cross.patch @@ -0,0 +1,15 @@ +diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c +index 3285aa4ff4..d4c3dee5ad 100644 +--- a/rts/RtsSymbols.c ++++ b/rts/RtsSymbols.c +@@ -164,8 +164,8 @@ extern char **environ; + SymI_NeedsProto(__mingw_module_is_dll) \ + RTS_WIN32_ONLY(SymI_NeedsProto(___chkstk_ms)) \ + RTS_WIN64_ONLY(SymI_NeedsProto(___chkstk_ms)) \ +- RTS_WIN64_ONLY(SymI_HasProto(__stdio_common_vswprintf_s)) \ +- RTS_WIN64_ONLY(SymI_HasProto(__stdio_common_vswprintf)) \ ++ RTS_WIN32_ONLY(SymI_HasProto(__stdio_common_vswprintf_s)) \ ++ RTS_WIN32_ONLY(SymI_HasProto(__stdio_common_vswprintf)) \ + RTS_WIN64_ONLY(SymI_HasProto(_errno)) \ + /* see Note [Symbols for MinGW's printf] */ \ + SymI_HasProto(_lock_file) \ diff --git a/overlays/patches/ghc/ghc-9.8-js-support-this-unit-id-10819.patch b/overlays/patches/ghc/ghc-9.8-js-support-this-unit-id-10819.patch new file mode 100644 index 0000000000..7937778c28 --- /dev/null +++ b/overlays/patches/ghc/ghc-9.8-js-support-this-unit-id-10819.patch @@ -0,0 +1,53 @@ +From 168af9c24581bb550e6f352ebb3dd86c8784cea9 Mon Sep 17 00:00:00 2001 +From: Sylvain Henry +Date: Thu, 6 Jul 2023 15:59:38 +0200 +Subject: [PATCH] JS: support -this-unit-id for programs in the linker (#23613) + +--- + compiler/GHC/StgToJS/Linker/Linker.hs | 2 +- + testsuite/tests/driver/T23613.hs | 4 ++++ + testsuite/tests/driver/all.T | 7 ++++--- + 3 files changed, 9 insertions(+), 4 deletions(-) + create mode 100644 testsuite/tests/driver/T23613.hs + +diff --git a/compiler/GHC/StgToJS/Linker/Linker.hs b/compiler/GHC/StgToJS/Linker/Linker.hs +index 58bcdf2de90..530f8730c6b 100644 +--- a/compiler/GHC/StgToJS/Linker/Linker.hs ++++ b/compiler/GHC/StgToJS/Linker/Linker.hs +@@ -327,7 +327,7 @@ computeLinkDependencies cfg unit_env link_spec finder_opts finder_cache = do + let (rts_wired_units, rts_wired_functions) = rtsDeps units + + -- all the units we want to link together, without their dependencies +- let root_units = filter (/= mainUnitId) ++ let root_units = filter (/= ue_currentUnit unit_env) + $ filter (/= interactiveUnitId) + $ nub + $ rts_wired_units ++ reverse obj_units ++ reverse units +diff --git a/testsuite/tests/driver/T23613.hs b/testsuite/tests/driver/T23613.hs +new file mode 100644 +index 00000000000..d82a4bd93b7 +--- /dev/null ++++ b/testsuite/tests/driver/T23613.hs +@@ -0,0 +1,4 @@ ++module Main where ++ ++main :: IO () ++main = return () +diff --git a/testsuite/tests/driver/all.T b/testsuite/tests/driver/all.T +index 4196dad0e9d..ad480efea95 100644 +--- a/testsuite/tests/driver/all.T ++++ b/testsuite/tests/driver/all.T +@@ -320,6 +320,7 @@ test('T21869', [js_broken(22261), when(unregisterised(), skip)], makefile_test, + test('T22044', normal, makefile_test, []) + test('T22048', [only_ways(['normal']), grep_errmsg("_rule")], compile, ["-O -fomit-interface-pragmas -ddump-simpl"]) + test('T21722', normal, compile_fail, ['-fno-show-error-context']) +-test('T22669', js_skip, makefile_test, []) +-test('T23339', js_skip, makefile_test, []) +-test('T23339B', [extra_files(['T23339.hs']), js_skip], makefile_test, []) ++test('T22669', req_interp, makefile_test, []) ++test('T23339', req_c, makefile_test, []) ++test('T23339B', [extra_files(['T23339.hs']), req_c], makefile_test, []) ++test('T23613', normal, compile_and_run, ['-this-unit-id=foo']) +-- +GitLab + diff --git a/scripts/check-compiler-materialization/default.nix b/scripts/check-compiler-materialization/default.nix index ba6392ff88..43bb0fef8a 100644 --- a/scripts/check-compiler-materialization/default.nix +++ b/scripts/check-compiler-materialization/default.nix @@ -45,14 +45,14 @@ in builtins.listToAttrs (builtins.concatMap (system: builtins.concatMap (compile { name = "${prefix}-hello-arm"; value = pkgs.pkgsCross.aarch64-multiplatform.haskell-nix.tool compiler-nix-name "hello" {}; } ] ++ eval.lib.optionals ( (system == "aarch64-linux" && !__elem compiler-nix-name ["ghc865" "ghc881" "ghc882" "ghc883" "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107" "ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc941" "ghc942" "ghc943"]) - || (system == "x86_64-linux" && !__elem compiler-nix-name ["ghc865" "ghc881" "ghc882" "ghc883" "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107" "ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc941" "ghc942" "ghc943" "ghc944" "ghc961"])) [ + || (system == "x86_64-linux" && !__elem compiler-nix-name ["ghc865" "ghc881" "ghc882" "ghc883" "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107" "ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc9820230704"])) [ { name = "${prefix}-arm-musl"; value = (pkgs.pkgsCross.aarch64-multiplatform-musl.haskell-nix.roots' compiler-nix-name).ghc-extra-projects-nix or {}; } { name = "${prefix}-hello-arm-musl"; value = pkgs.pkgsCross.aarch64-multiplatform-musl.haskell-nix.tool compiler-nix-name "hello" {}; } ] ++ eval.lib.optionals ( - (system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8105" "ghc8106" "ghc8107" "ghc961"]) - || (system == "aarch64-linux" && __elem compiler-nix-name ["ghc961"]) - || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc961"]) - || (system == "aarch64-darwin" && __elem compiler-nix-name ["ghc961"])) [ + (system == "x86_64-linux" && __elem compiler-nix-name ["ghc865" "ghc884" "ghc8105" "ghc8106" "ghc8107" "ghc961" "ghc962" "ghc9820230704"]) + || (system == "aarch64-linux" && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]) + || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc961" "ghc962" "ghc9820230704"]) + || (system == "aarch64-darwin" && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"])) [ # { name = "${prefix}-boot-ghcjs"; value = pkgs.pkgsCross.ghcjs.ghc-boot-packages-nix.${compiler-nix-name}; } { name = "${prefix}-ghcjs"; value = (pkgs.pkgsCross.ghcjs.haskell-nix.roots' compiler-nix-name).ghc-extra-projects-nix or {}; } { name = "${prefix}-hello-ghcjs"; value = pkgs.pkgsCross.ghcjs.haskell-nix.tool compiler-nix-name "hello" {}; } diff --git a/test/buildable/default.nix b/test/buildable/default.nix index a42274ff39..93df5c9597 100644 --- a/test/buildable/default.nix +++ b/test/buildable/default.nix @@ -27,7 +27,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/c-ffi/default.nix b/test/c-ffi/default.nix index 597de6c7c0..131ea4241b 100644 --- a/test/c-ffi/default.nix +++ b/test/c-ffi/default.nix @@ -57,7 +57,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/cabal-hpack/default.nix b/test/cabal-hpack/default.nix index 41eb5436e7..183a037cc2 100644 --- a/test/cabal-hpack/default.nix +++ b/test/cabal-hpack/default.nix @@ -58,7 +58,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/cabal-simple-debug/default.nix b/test/cabal-simple-debug/default.nix index 29a18e85be..68039ad397 100644 --- a/test/cabal-simple-debug/default.nix +++ b/test/cabal-simple-debug/default.nix @@ -7,11 +7,12 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple-debug"; - cabalProject = '' - packages: . - allow-newer: aeson:* - '' + lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; diff --git a/test/cabal-simple-prof/default.nix b/test/cabal-simple-prof/default.nix index f01500c7b4..f9cb95ebce 100644 --- a/test/cabal-simple-prof/default.nix +++ b/test/cabal-simple-prof/default.nix @@ -19,11 +19,12 @@ let inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple-prof"; inherit modules; - cabalProject = '' - packages: . - allow-newer: aeson:* - '' + lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; diff --git a/test/cabal-simple/default.nix b/test/cabal-simple/default.nix index 3c8f869426..8565c52b9f 100644 --- a/test/cabal-simple/default.nix +++ b/test/cabal-simple/default.nix @@ -16,11 +16,12 @@ let inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple"; inherit modules; - cabalProject = '' - packages: . - allow-newer: aeson:* - '' + lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961" "ghc962"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; @@ -38,7 +39,7 @@ in recurseIntoAttrs { }).overrideAttrs (_: _: { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; }); @@ -75,7 +76,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/cabal-source-repo-comments/default.nix b/test/cabal-source-repo-comments/default.nix index 44245e1acd..bf6f4ba120 100644 --- a/test/cabal-source-repo-comments/default.nix +++ b/test/cabal-source-repo-comments/default.nix @@ -6,8 +6,12 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-source-repo-comments"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961" "ghc962"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; packages = project.hsPkgs; @@ -29,7 +33,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/cabal-source-repo/default.nix b/test/cabal-source-repo/default.nix index a69d018bd4..818a94324e 100644 --- a/test/cabal-source-repo/default.nix +++ b/test/cabal-source-repo/default.nix @@ -6,8 +6,12 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-source-repo"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961" "ghc962"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; packages = project.hsPkgs; @@ -29,7 +33,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/cabal-sublib/default.nix b/test/cabal-sublib/default.nix index 6f5120f02d..fdf847eade 100644 --- a/test/cabal-sublib/default.nix +++ b/test/cabal-sublib/default.nix @@ -17,11 +17,12 @@ let inherit compiler-nix-name evalPackages; src = testSrc "cabal-sublib"; inherit modules; - cabalProject = '' - packages: . - allow-newer: aeson:* - '' + lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961" "ghc962"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; @@ -59,7 +60,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/call-cabal-project-to-nix/default.nix b/test/call-cabal-project-to-nix/default.nix index 84fc0872f4..1b577bd691 100644 --- a/test/call-cabal-project-to-nix/default.nix +++ b/test/call-cabal-project-to-nix/default.nix @@ -9,11 +9,12 @@ let inherit compiler-nix-name evalPackages; # reuse the cabal-simple test project src = testSrc "cabal-simple"; - cabalProject = '' - packages: . - allow-newer: aeson:* - '' + lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961" "ghc962"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; pkgSet = mkCabalProjectPkgSet { @@ -42,7 +43,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/coverage/cabal.project b/test/coverage/cabal.project index c94f8b64c1..9b38771790 100644 --- a/test/coverage/cabal.project +++ b/test/coverage/cabal.project @@ -1,15 +1,8 @@ packages: pkga pkgb - --- allow newer packages that ship --- with the complier anyway -allow-newer: - , *:base - , *:template-haskell - , *:ghc-prim - , *:ghc-boot - , *:ghc - , *:mtl - , *:transformers - , *:unix +source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= diff --git a/test/coverage/default.nix b/test/coverage/default.nix index c0b4a5cf71..740e4a323d 100644 --- a/test/coverage/default.nix +++ b/test/coverage/default.nix @@ -27,7 +27,8 @@ let in recurseIntoAttrs ({ # Does not work on ghcjs because it needs zlib. - meta.disabled = stdenv.hostPlatform.isGhcjs; + meta.disabled = stdenv.hostPlatform.isGhcjs + || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken run = stdenv.mkDerivation { name = "coverage-test"; diff --git a/test/exe-only/default.nix b/test/exe-only/default.nix index c1813c10a9..f731924c69 100644 --- a/test/exe-only/default.nix +++ b/test/exe-only/default.nix @@ -46,7 +46,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/extra-hackage/default.nix b/test/extra-hackage/default.nix index 7d1930b8d1..c3b9f81863 100644 --- a/test/extra-hackage/default.nix +++ b/test/extra-hackage/default.nix @@ -60,7 +60,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/ghc-options/cabal.nix b/test/ghc-options/cabal.nix index ddfdb09da9..97c9d28aad 100644 --- a/test/ghc-options/cabal.nix +++ b/test/ghc-options/cabal.nix @@ -35,7 +35,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/ghcjs-overlay/default.nix b/test/ghcjs-overlay/default.nix index 77fd019405..12874264bc 100644 --- a/test/ghcjs-overlay/default.nix +++ b/test/ghcjs-overlay/default.nix @@ -26,7 +26,7 @@ let packages = project.hsPkgs; in recurseIntoAttrs { - meta.disabled = __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962"]; + meta.disabled = __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]; ifdInputs = { inherit (project) plan-nix; }; diff --git a/test/githash/default.nix b/test/githash/default.nix index 9eab507b90..5937873f68 100644 --- a/test/githash/default.nix +++ b/test/githash/default.nix @@ -59,7 +59,7 @@ in recurseIntoAttrs { exe="${githash-test}/bin/githash-test${stdenv.hostPlatform.extensions.executable}" echo Checking that the error message is generated and that it came from the right place: (${toString githash-test.config.testWrapper} $exe || true) 2>&1 \ - | grep "error, called at src/Main.hs:5:13 in main:Main" + | grep "error, called at src/Main.hs:5:13 in .*:Main" touch $out ''; diff --git a/test/haskell-language-server/cabal.nix b/test/haskell-language-server/cabal.nix index 9396d50910..25c70d156a 100644 --- a/test/haskell-language-server/cabal.nix +++ b/test/haskell-language-server/cabal.nix @@ -13,5 +13,5 @@ in recurseIntoAttrs { build = project.getComponent "haskell-language-server:exe:haskell-language-server"; # hls does not need to be cross compiled. - meta.disabled = stdenv.hostPlatform != stdenv.buildPlatform || __elem compiler-nix-name []; + meta.disabled = stdenv.hostPlatform != stdenv.buildPlatform || __elem compiler-nix-name ["ghc9820230704"]; } diff --git a/test/index-state/default.nix b/test/index-state/default.nix index 2738d0b4ce..8c844d076c 100644 --- a/test/index-state/default.nix +++ b/test/index-state/default.nix @@ -1,5 +1,5 @@ # Test a package set -{ stdenv, lib, testSrc, tool, compiler-nix-name, evalPackages }: +{ stdenv, lib, testSrc, tool, compiler-nix-name, evalPackages, haskell-nix }: with lib; @@ -41,8 +41,8 @@ in # to work with GHC 9 and above. # Does not work for GHCJS # We can probably enable ghc961 again once Cabal 3.10 is in hackage - meta.disabled = stdenv.hostPlatform.isGhcjs || __elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc961" "ghc962"]; - + meta.disabled = stdenv.hostPlatform.isGhcjs + || __compareVersions haskell-nix.compiler.${compiler-nix-name}.version "9.0" >= 0; passthru = { # Used for debugging with nix repl diff --git a/test/project-flags/cabal.nix b/test/project-flags/cabal.nix index 85cd1abf35..080bc8fa20 100644 --- a/test/project-flags/cabal.nix +++ b/test/project-flags/cabal.nix @@ -27,7 +27,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; disabled = broken; }; diff --git a/test/sublib-docs/default.nix b/test/sublib-docs/default.nix index 8ddb243eaf..b02e8caf70 100644 --- a/test/sublib-docs/default.nix +++ b/test/sublib-docs/default.nix @@ -7,11 +7,12 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "sublib-docs"; - cabalProject = '' - packages: . - allow-newer: aeson:* - '' + lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; }; diff --git a/test/th-dlls/default.nix b/test/th-dlls/default.nix index f460da2b0f..9f972a9ca3 100644 --- a/test/th-dlls/default.nix +++ b/test/th-dlls/default.nix @@ -21,9 +21,9 @@ in recurseIntoAttrs { meta.disabled = stdenv.hostPlatform.isGhcjs || # TH breaks for ghc 9.4.3 cross compile for windows if the library even # just depends on the `text` package (this may be related to the C++ dependency). - (stdenv.hostPlatform.isWindows && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962"]) || + (stdenv.hostPlatform.isWindows && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || # Similar problem on macOS - (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962"]) || + (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || # On aarch64 this test also breaks form musl builds (including cross compiles on x86_64-linux) (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isMusl); diff --git a/test/with-packages/default.nix b/test/with-packages/default.nix index c1485e7f86..bb72b3908e 100644 --- a/test/with-packages/default.nix +++ b/test/with-packages/default.nix @@ -7,8 +7,12 @@ let project = doExactConfig: cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "with-packages"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961" "ghc962"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell + cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' + source-repository-package + type: git + location: https://github.com/glguy/th-abstraction.git + tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 + --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= ''; modules = [ # overrides to fix the build @@ -42,7 +46,8 @@ in recurseIntoAttrs { test-shell = (addCabalInstall library.shell).overrideAttrs (_: _: { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = (stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]) + || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken disabled = broken; }; }); @@ -51,7 +56,8 @@ in recurseIntoAttrs { test-shell-dec = (addCabalInstall decLibrary.shell).overrideAttrs (_: _: { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]; + broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"] + || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken disabled = broken; }; }); @@ -108,7 +114,8 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = (stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962"]) || stdenv.hostPlatform.isMusl; + broken = (stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]) || stdenv.hostPlatform.isMusl + || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken disabled = broken; }; From 755991c91c1916bfa6d12274d2a6c91d214b6bde Mon Sep 17 00:00:00 2001 From: Zoey Date: Mon, 24 Jul 2023 18:11:19 -0700 Subject: [PATCH 03/79] Fix "supportHpack: command not found" (#2007) Corrects the following failure signature to one which is at least sensible: ``` last 3 log lines: > /build/.attr-0l2nkwhif96f51f4amnlf414lhl4rv9vh8iffyp431v6s28gsr90: line 22: supportHpack: command not found > WARNING ./package.yaml has no .cabal file and was not set. ``` --- lib/call-cabal-project-to-nix.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/call-cabal-project-to-nix.nix b/lib/call-cabal-project-to-nix.nix index 6af16d0831..fa77ef64b8 100644 --- a/lib/call-cabal-project-to-nix.nix +++ b/lib/call-cabal-project-to-nix.nix @@ -423,7 +423,7 @@ let hpack $hpackFile '' else '' - echo WARNING $hpackFile has no .cabal file and `supportHpack` was not set. + echo "WARNING $hpackFile has no .cabal file and \`supportHpack\` was not set." '' } fi From 509a4caa64e3130edb356413392418cc02fb17b1 Mon Sep 17 00:00:00 2001 From: Andrea Bedini Date: Tue, 25 Jul 2023 20:42:39 +0800 Subject: [PATCH 04/79] Rework modules (#1999) * Move custom types to haskellLib.types Move listOfFilteringNulls, getDefaultOrNull and uniqueStr to haskellLib.types * Lint * Use modules in place of passing arguments * This is not used at all * Formatting * Move component options out * Move package options out * Move component out * Fix bug * Minor adjustments Formatting * AH! * Fix project mkFlake after #1993 Rewrite mkFlakeApps, mkFlakeChecks and mkFlakePackages * Lint * Use pre-existing removeRecurseForDerivations * ifdLevel 0 * ifdLevel 1 * ifdLevel 3 --------- Co-authored-by: Hamish Mackenzie --- lib/default.nix | 2 + lib/types.nix | 47 ++++ modules/component-options.nix | 166 ++++++++++++++ modules/component.nix | 121 +++++++++++ modules/package-options.nix | 108 +++++++++ modules/package.nix | 397 ++++++++++++++-------------------- modules/plan.nix | 311 ++------------------------ 7 files changed, 628 insertions(+), 524 deletions(-) create mode 100644 lib/types.nix create mode 100644 modules/component-options.nix create mode 100644 modules/component.nix create mode 100644 modules/package-options.nix diff --git a/lib/default.nix b/lib/default.nix index 5d491e5c82..3d3d4f3e50 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -603,4 +603,6 @@ in { __toJSON (__attrNames (lib.filterAttrs (_: v: __length v > 1) ( builtins.groupBy (x: if __typeOf x == "set" then x.name or "noname" else "notset") x))) }"; + + types = import ./types.nix { inherit lib; }; } diff --git a/lib/types.nix b/lib/types.nix new file mode 100644 index 0000000000..5d030182bd --- /dev/null +++ b/lib/types.nix @@ -0,0 +1,47 @@ +{ lib }: + +with lib; + +rec { + # This is just like listOf, except that it filters out all null elements. + listOfFilteringNulls = elemType: types.listOf elemType // { + # Mostly copied from nixpkgs/lib/types.nix + merge = loc: defs: + map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1 + (n: def: + if isList def.value then + imap1 + (m: def': + (mergeDefinitions + (loc ++ [ "[definition ${toString n}-entry ${toString m}]" ]) + elemType + [{ inherit (def) file; value = def'; }] + ).optionalValue + ) + def.value + else + throw "The option value `${showOption loc}` in `${def.file}` is not a list.") + defs))); + }; + + # dealing with str is a bit annoying especially with `nullOr str` as that apparently defaults to "" + # instead of null :shrug:. This then messes with our option inheritance logic. + # Hence we have a uniqueStr type that ensures multiple identically defined options are collapsed + # without raising an error. And a way to fetch default options that will retain `null` if the + # option is not defined or "". + getDefaultOrNull = def: key: if def ? ${key} && def.${key} != "" then def.${key} else null; + + mergeUniqueOption = locs: defs: + let + mergeOneOption = loc: defs': + # we ignore "" as optionalString, will default to "". + let defs = filter (x: x.value != "") defs'; in + if defs == [ ] then null + else if length defs != 1 then + throw "The unique option `${showOption loc}' is defined multiple times, in ${showFiles (getFiles defs)}; with values `${concatStringsSep "', `" (map (x: x.value) defs)}'." + else (head defs).value; + in + mergeOneOption locs (lists.unique defs); + + uniqueStr = types.str // { merge = mergeUniqueOption; }; +} diff --git a/modules/component-options.nix b/modules/component-options.nix new file mode 100644 index 0000000000..ad5783399d --- /dev/null +++ b/modules/component-options.nix @@ -0,0 +1,166 @@ +{ lib, haskellLib, ... }: +{ + options = { + buildable = lib.mkOption { + type = lib.types.bool; + default = true; + }; + + configureFlags = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = []; + }; + + setupBuildFlags = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = []; + }; + + testFlags = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = []; + }; + + setupInstallFlags = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = []; + }; + + setupHaddockFlags = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = []; + }; + + doExactConfig = lib.mkOption { + type = lib.types.bool; + default = false; + }; + + doCheck = lib.mkOption { + type = lib.types.bool; + default = true; + }; + + doCrossCheck = lib.mkOption { + description = "Run doCheck also in cross compilation settings. This can be tricky as the test logic must know how to run the tests on the target."; + type = lib.types.bool; + default = false; + }; + + doHaddock = lib.mkOption { + description = "Enable building of the Haddock documentation from the annotated Haskell source code."; + type = lib.types.bool; + default = true; + }; + + doHoogle = lib.mkOption { + description = "Also build a hoogle index."; + type = lib.types.bool; + default = true; + }; + + doHyperlinkSource = lib.mkOption { + description = "Link documentation to the source code."; + type = lib.types.bool; + default = true; + }; + + doQuickjump = lib.mkOption { + description = "Generate an index for interactive documentation navigation."; + type = lib.types.bool; + default = true; + }; + + doCoverage = lib.mkOption { + description = "Enable production of test coverage reports."; + type = lib.types.bool; + default = false; + }; + + dontPatchELF = lib.mkOption { + description = "If set, the patchelf command is not used to remove unnecessary RPATH entries. Only applies to Linux."; + type = lib.types.bool; + default = true; + }; + + dontStrip = lib.mkOption { + description = "If set, libraries and executables are not stripped."; + type = lib.types.bool; + default = true; + }; + + enableDeadCodeElimination = lib.mkOption { + description = "If set, enables split sections for link-time dead-code stripping. Only applies to Linux"; + type = lib.types.bool; + default = true; + }; + + enableStatic = lib.mkOption { + description = "If set, enables building static libraries and executables."; + type = lib.types.bool; + default = true; + }; + + enableShared = lib.mkOption { + description = "If set, enables building shared libraries."; + type = lib.types.bool; + default = true; + }; + + configureAllComponents = lib.mkOption { + description = "If set all the components in the package are configured (useful for cabal-doctest)."; + type = lib.types.bool; + default = false; + }; + + shellHook = lib.mkOption { + description = "Hook to run when entering a shell"; + type = lib.types.unspecified; # Can be either a string or a function + default = ""; + }; + + enableLibraryProfiling = lib.mkOption { + type = lib.types.bool; + default = false; + }; + + enableSeparateDataOutput = lib.mkOption { + type = lib.types.bool; + default = true; + }; + + enableProfiling = lib.mkOption { + type = lib.types.bool; + default = false; + }; + + profilingDetail = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = "default"; + }; + + keepConfigFiles = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Keep component configFiles in the store in a `configFiles` output"; + }; + + keepGhc = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Keep component wrapped ghc in the store in a `ghc` output"; + }; + + keepSource = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Keep component source in the store in a `source` output"; + }; + + writeHieFiles = lib.mkOption { + type = lib.types.bool; + default = false; + description = "Write component `.hie` files in the store in a `hie` output"; + }; + }; +} diff --git a/modules/component.nix b/modules/component.nix new file mode 100644 index 0000000000..384ce10c61 --- /dev/null +++ b/modules/component.nix @@ -0,0 +1,121 @@ +{ lib, haskellLib, ... }: + +let + inherit (lib) types; + inherit (haskellLib.types) listOfFilteringNulls; + +in +{ + imports = [ + ./component-options.nix + ./package-options.nix + ]; + + options = { + plugins = lib.mkOption { + type = types.listOf (types.submodule { + options = { + library = lib.mkOption { + type = types.unspecified; + }; + + moduleName = lib.mkOption { + type = types.str; + }; + + args = lib.mkOption { + type = types.listOf types.str; + default = [ ]; + }; + }; + }); + + default = [ ]; + }; + + depends = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + libs = lib.mkOption { + type = listOfFilteringNulls (types.either (types.nullOr types.package) (listOfFilteringNulls types.package)); + default = [ ]; + }; + + frameworks = lib.mkOption { + type = listOfFilteringNulls types.package; + default = [ ]; + }; + + pkgconfig = lib.mkOption { + type = types.listOf (listOfFilteringNulls types.package); + default = [ ]; + }; + + build-tools = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + modules = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + asmSources = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + cmmSources = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + cSources = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + cxxSources = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + jsSources = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + hsSourceDirs = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ "." ]; + }; + + includeDirs = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + includes = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + mainPath = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + extraSrcFiles = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; + }; + + platforms = lib.mkOption { + type = types.nullOr (listOfFilteringNulls types.unspecified); + default = null; + }; + }; +} diff --git a/modules/package-options.nix b/modules/package-options.nix new file mode 100644 index 0000000000..4f4a84b80a --- /dev/null +++ b/modules/package-options.nix @@ -0,0 +1,108 @@ +{ lib, haskellLib, ... }: +{ + options = { + preUnpack = lib.mkOption { + type = lib.types.nullOr lib.types.lines; + default = null; + }; + + postUnpack = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + prePatch = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + postPatch = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + preConfigure = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + postConfigure = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + preBuild = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + postBuild = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + preCheck = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + # Wrapper for test executable run in checkPhase + testWrapper = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = [ ]; + description = "A command to run for executing tests in checkPhase, which takes the original test command as its arguments."; + example = "echo"; + }; + + postCheck = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + preInstall = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + postInstall = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + preHaddock = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + postHaddock = lib.mkOption { + type = lib.types.nullOr haskellLib.types.uniqueStr; + default = null; + }; + + hardeningDisable = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = [ ]; + }; + + ghcOptions = lib.mkOption { + type = haskellLib.types.listOfFilteringNulls lib.types.str; + default = [ ]; + }; + + contentAddressed = lib.mkOption { + type = lib.types.bool; + default = false; + description = '' + Build content addressed derivation, requires Nix to have experimental feature + `ca-derivations` enabled. + ''; + }; + + planned = lib.mkOption { + description = "Set to true by `plan-to-nix` for any component that was included in the `plan.json` file."; + # This is here so that (rather than in componentOptions) so it can be set project wide for stack projects + type = lib.types.bool; + default = false; + }; + }; +} diff --git a/modules/package.nix b/modules/package.nix index 01820bf5d8..f6f02af319 100644 --- a/modules/package.nix +++ b/modules/package.nix @@ -1,342 +1,268 @@ -# package descriptions in hackage will look like: -# { system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs }: -# { flags = { flag1 = false; flags2 = true; ... }; -# package = { specVersion = "X.Y"; identifier = { name = "..."; version = "a.b.c.d"; }; -# license = "..."; copyright = "..."; maintainer = "..."; author = "..."; -# homepage = "..."; url = "..."; synopsis = "..."; description = "..."; -# buildType = "Simple"; # or Custom, Autoconf, ... -# }; -# components = { -# "..." = { depends = [ (hsPkgs.base) ... ]; }; -# exes = { "..." = { depends = ... }; -# "..." = { depends = ... }; }; -# tests = { "..." = { depends = ... }; ... }; -# }; - -{ parentConfig, mod_args, listOfFilteringNulls, componentOptions, packageOptions }: { lib, config, pkgs, haskellLib, ... }: -with lib; -with types; - # Work around issue that can cause _lots_ of files to be copied into the store. # See https://github.com/NixOS/nixpkgs/pull/64691 let + inherit (haskellLib.types) listOfFilteringNulls; + inherit (lib) types; + path = types.path // { check = x: types.path.check (x.origSrc or x); }; - componentType = submodule { - # add the shared componentOptions - options = (packageOptions config) // { - buildable = mkOption { - type = bool; - default = true; - }; - plugins = mkOption { - type = listOf (submodule { - options = { - library = mkOption { - type = unspecified; - }; - moduleName = mkOption { - type = str; - }; - args = mkOption { - type = listOf str; - default = []; - }; - }; - }); - default = []; - }; - depends = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - libs = mkOption { - type = listOfFilteringNulls (either (nullOr package) (listOfFilteringNulls package)); - default = []; - }; - frameworks = mkOption { - type = listOfFilteringNulls package; - default = []; - }; - pkgconfig = mkOption { - type = listOf (listOfFilteringNulls package); - default = []; - }; - build-tools = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - modules = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - asmSources = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - cmmSources = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - cSources = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - cxxSources = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - jsSources = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - hsSourceDirs = mkOption { - type = listOfFilteringNulls unspecified; - default = ["."]; - }; - includeDirs = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - includes = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - mainPath = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - extraSrcFiles = mkOption { - type = listOfFilteringNulls unspecified; - default = []; - }; - platforms = mkOption { - type = nullOr (listOfFilteringNulls unspecified); - default = null; - }; - }; - }; + componentType = types.submodule [ + ./component.nix + { _module.args = { inherit haskellLib; }; } + # pass down common options as default values + ({ lib, options, ... }: lib.mkDefault (lib.filterAttrs (n: _v: builtins.hasAttr n options) config)) + ]; + +in +{ + imports = [ + ./component-options.nix + ./package-options.nix + ]; -in { # This is how the Nix expressions generated by *-to-nix receive # their flags argument. - config._module.args = mod_args // { flags = config.flags; }; + config._module.args = { inherit (config) flags; }; - options = (packageOptions parentConfig) // { - # TODO: Add descriptions to everything. - flags = mkOption { - type = attrsOf bool; + # TODO: Add descriptions to everything. + options = { + flags = lib.mkOption { + type = types.attrsOf types.bool; }; + package = { - specVersion = mkOption { - type = str; + specVersion = lib.mkOption { + type = types.str; }; - identifier.name = mkOption { - type = str; + identifier.name = lib.mkOption { + type = types.str; }; - identifier.version = mkOption { - type = str; + identifier.version = lib.mkOption { + type = types.str; }; - license = mkOption { - type = str; + license = lib.mkOption { + type = types.str; }; - copyright = mkOption { - type = str; + copyright = lib.mkOption { + type = types.str; }; - maintainer = mkOption { - type = str; + maintainer = lib.mkOption { + type = types.str; }; - author = mkOption { - type = str; + author = lib.mkOption { + type = types.str; }; - homepage = mkOption { - type = str; + homepage = lib.mkOption { + type = types.str; }; - url = mkOption { - type = str; + url = lib.mkOption { + type = types.str; }; - synopsis = mkOption { - type = str; + synopsis = lib.mkOption { + type = types.str; }; - description = mkOption { - type = str; + description = lib.mkOption { + type = types.str; }; - buildType = mkOption { - type = str; + buildType = lib.mkOption { + type = types.str; }; - setup-depends = mkOption { - type = listOfFilteringNulls unspecified; - default = []; + setup-depends = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; }; - detailLevel = mkOption { - type = str; + detailLevel = lib.mkOption { + type = types.str; default = "MinimalDetails"; }; - licenseFiles = mkOption { - type = listOfFilteringNulls unspecified; - default = []; + licenseFiles = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; }; - dataDir = mkOption { - type = str; + dataDir = lib.mkOption { + type = types.str; default = ""; }; - dataFiles = mkOption { - type = listOfFilteringNulls unspecified; - default = []; + dataFiles = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; }; - extraSrcFiles = mkOption { - type = listOfFilteringNulls unspecified; - default = []; + extraSrcFiles = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; }; - extraTmpFiles = mkOption { - type = listOfFilteringNulls unspecified; - default = []; + extraTmpFiles = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; }; - extraDocFiles = mkOption { - type = listOfFilteringNulls unspecified; - default = []; + extraDocFiles = lib.mkOption { + type = listOfFilteringNulls types.unspecified; + default = [ ]; }; - cleanHpack = mkOption { - type = bool; + cleanHpack = lib.mkOption { + type = types.bool; default = false; }; - isLocal = mkOption { - type = bool; + isLocal = lib.mkOption { + type = types.bool; default = false; }; - isProject = mkOption { - type = bool; + isProject = lib.mkOption { + type = types.bool; default = false; }; - buildable = mkOption { - type = bool; + buildable = lib.mkOption { + type = types.bool; default = true; }; }; components = { - setup = mkOption { - type = nullOr componentType; + setup = lib.mkOption { + type = types.nullOr componentType; default = { - depends = []; - libs = []; - frameworks = []; + depends = [ ]; + libs = [ ]; + frameworks = [ ]; doExactConfig = false; # We have to set hsSourceDirs or cleanCabalComponent will # include everything (and as a result all the components of # the package will depend on everything in the package). # TODO find a better way - hsSourceDirs = ["setup-src"]; - includeDirs = []; - asmSources = []; - cSources = []; - cmmSources = []; - cxxSources = []; - jsSources = []; + hsSourceDirs = [ "setup-src" ]; + includeDirs = [ ]; + asmSources = [ ]; + cSources = [ ]; + cmmSources = [ ]; + cxxSources = [ ]; + jsSources = [ ]; extraSrcFiles = [ "Setup.hs" "Setup.lhs" ]; platforms = null; }; }; - library = mkOption { - type = nullOr componentType; + + library = lib.mkOption { + type = types.nullOr componentType; default = null; }; - sublibs = mkOption { - type = attrsOf componentType; - default = {}; + + sublibs = lib.mkOption { + type = types.attrsOf componentType; + default = { }; }; - foreignlibs = mkOption { - type = attrsOf componentType; - default = {}; + + foreignlibs = lib.mkOption { + type = types.attrsOf componentType; + default = { }; }; - exes = mkOption { - type = attrsOf componentType; - default = {}; + + exes = lib.mkOption { + type = types.attrsOf componentType; + default = { }; }; - tests = mkOption { - type = attrsOf componentType; - default = {}; + + tests = lib.mkOption { + type = types.attrsOf componentType; + default = { }; }; - benchmarks = mkOption { - type = attrsOf componentType; - default = {}; + + benchmarks = lib.mkOption { + type = types.attrsOf componentType; + default = { }; }; }; - name = mkOption { - type = str; + name = lib.mkOption { + type = types.str; default = "${config.package.identifier.name}-${config.package.identifier.version}"; defaultText = "\${config.package.identifier.name}-\${config.package.identifier.version}"; }; - sha256 = mkOption { - type = nullOr str; + + sha256 = lib.mkOption { + type = types.nullOr types.str; default = null; }; - src = mkOption { - type = either path package; - default = pkgs.fetchurl { url = "mirror://hackage/${config.name}.tar.gz"; inherit (config) sha256; }; - defaultText = "pkgs.fetchurl { url = \"mirror://hackage/\${config.name}.tar.gz\"; inherit (config) sha256; };"; + + src = lib.mkOption { + type = types.either path types.package; + default = + pkgs.fetchurl { + url = "mirror://hackage/${config.name}.tar.gz"; + inherit (config) sha256; + }; + defaultText = '' + pkgs.fetchurl { + url = "mirror://hackage/$'{config.name}.tar.gz"; + inherit (config) sha256; + }; + ''; # Make sure paths have a context so they will be included in the derivation # inputs for the component derivations. Without this sandbox builds fail # cannot see the input and fail with the error: # do not know how to unpack source archive /nix/store/... apply = v: - let storeDirMatch = __match "(${__storeDir}/[^/]+).*" v; - in if isString v && __getContext v == {} && storeDirMatch != null - then __appendContext v { ${__head storeDirMatch} = { path = true; }; } - else v; + let storeDirMatch = builtins.match "(${builtins.storeDir}/[^/]+).*" v; + in if builtins.isString v && builtins.getContext v == { } && storeDirMatch != null + then builtins.appendContext v { ${builtins.head storeDirMatch} = { path = true; }; } + else v; }; - package-description-override = mkOption { - type = nullOr str; + + package-description-override = lib.mkOption { + type = types.nullOr types.str; default = null; description = "Cabal file to use instead of the one shipped inside the package source distribution."; }; - cabal-generator = mkOption { - type = nullOr str; + + cabal-generator = lib.mkOption { + type = types.nullOr types.str; default = null; }; - revision = mkOption { - type = nullOr int; + + revision = lib.mkOption { + type = types.nullOr types.int; default = null; }; - revisionSha256 = mkOption { - type = nullOr str; + + revisionSha256 = lib.mkOption { + type = types.nullOr types.str; default = null; }; - patches = mkOption { - type = listOf (either unspecified path); - default = []; + + patches = lib.mkOption { + type = types.listOf (types.either types.unspecified path); + default = [ ]; }; + # This used to be `components.all` but it has been added back as `allComponent` to # to avoid confusion. It is not mapped by `builder/hspkg-builder.nix` to anything # you can build. Instead it is used internally when `configureAllComponents` # is set or for tests whe on `cabal-doctest` is in the `setup-depends` of the package. - allComponent = mkOption { + allComponent = lib.mkOption { type = componentType; apply = all: all // { # TODO: Should this check for the entire component @@ -359,14 +285,17 @@ in { # returning true if any is true. config.allComponent = let allComps = haskellLib.getAllComponents config; - in lib.mkMerge ( - builtins.map (c: - # Exclude attributes that are likely to have conflicting definitions - # (a common use case for `all` is in `shellFor` and it only has an - # install phase). - builtins.removeAttrs c ["preCheck" "postCheck" "keepConfigFiles" "keepGhc" "keepSource"] - ) (lib.filter (c: c.buildable && c.planned) allComps) - ) // { + in lib.mkMerge + ( + builtins.map + (c: + # Exclude attributes that are likely to have conflicting definitions + # (a common use case for `all` is in `shellFor` and it only has an + # install phase). + builtins.removeAttrs c [ "preCheck" "postCheck" "keepConfigFiles" "keepGhc" "keepSource" ] + ) + (lib.filter (c: c.buildable && c.planned) allComps) + ) // { # If any one of the components needs us to keep one of these # then keep it for the `all` component keepConfigFiles = lib.foldl' (x: comp: x || comp.keepConfigFiles) false allComps; diff --git a/modules/plan.nix b/modules/plan.nix index 9dcfd1d436..014f413706 100644 --- a/modules/plan.nix +++ b/modules/plan.nix @@ -1,305 +1,36 @@ -# The plan (that is, a package set description like an LTS set or a -# plan.nix (derived from plan.json)) will produce a structure that -# looks like, which is stored in config.plan.pkg-def: -# -# { packages = { "package" = { revision = hackageConfigs.$package.$version.revisions.default; -# flags = { flag1 = true; flag2 = false; ... }; }; -# ... }; -# compiler = { version = "X.Y.Z"; nix-name ="ghcXYZ"; -# # packages that come bundled with the compiler -# packages = { "bytestring" = "a.b.c.d"; ... }; }; -# } - { lib, config, pkgs, pkgconfPkgs, haskellLib, ... }: with lib; with types; let - # dealing with str is a bit annoying especially with `nullOr str` as that apparently defaults to "" - # instead of null :shrug:. This then messes with our option inheritance logic. - # Hence we have a uniqueStr type that ensures multiple identically defined options are collapsed - # without raising an error. And a way to fetch default options that will retain `null` if the - # option is not defined or "". - getDefaultOrNull = def: key: if def ? ${key} && def.${key} != "" then def.${key} else null; - mergeUniqueOption = locs: defs: let - mergeOneOption = loc: defs': - # we ignore "" as optionalString, will default to "". - let defs = filter (x: x.value != "") defs'; in - if defs == [] then null - else if length defs != 1 then - throw "The unique option `${showOption loc}' is defined multiple times, in ${showFiles (getFiles defs)}; with values `${concatStringsSep "', `" (map (x: x.value) defs)}'." - else (head defs).value; - in mergeOneOption locs (lists.unique defs); - uniqueStr = str // { merge = mergeUniqueOption; }; - - # This is just like listOf, except that it filters out all null elements. - listOfFilteringNulls = elemType: listOf elemType // { - # Mostly copied from nixpkgs/lib/types.nix - merge = loc: defs: - map (x: x.value) (filter (x: x ? value && x.value != null) (concatLists (imap1 (n: def: - if isList def.value then - imap1 (m: def': - (mergeDefinitions - (loc ++ ["[definition ${toString n}-entry ${toString m}]"]) - elemType - [{ inherit (def) file; value = def'; }] - ).optionalValue - ) def.value - else - throw "The option value `${showOption loc}` in `${def.file}` is not a list.") defs))); - }; - - componentOptions = def: { - buildable = mkOption { - type = bool; - default = true; - }; - configureFlags = mkOption { - type = listOfFilteringNulls str; - default = (def.configureFlags or []); - }; - setupBuildFlags = mkOption { - type = listOfFilteringNulls str; - default = (def.setupBuildFlags or []); - }; - testFlags = mkOption { - type = listOfFilteringNulls str; - default = (def.testFlags or []); - }; - setupInstallFlags = mkOption { - type = listOfFilteringNulls str; - default = (def.setupInstallFlags or []); - }; - setupHaddockFlags = mkOption { - type = listOfFilteringNulls str; - default = (def.setupHaddockFlags or []); - }; - doExactConfig = mkOption { - type = bool; - default = (def.doExactConfig or false); - }; - doCheck = mkOption { - type = bool; - default = (def.doCheck or true); - }; - doCrossCheck = mkOption { - description = "Run doCheck also in cross compilation settings. This can be tricky as the test logic must know how to run the tests on the target."; - type = bool; - default = (def.doCrossCheck or false); - }; - doHaddock = mkOption { - description = "Enable building of the Haddock documentation from the annotated Haskell source code."; - type = bool; - default = (def.doHaddock or true); - }; - doHoogle = mkOption { - description = "Also build a hoogle index."; - type = bool; - default = (def.doHoogle or true); - }; - doHyperlinkSource = mkOption { - description = "Link documentation to the source code."; - type = bool; - default = (def.doHyperlinkSource or true); - }; - doQuickjump = mkOption { - description = "Generate an index for interactive documentation navigation."; - type = bool; - default = (def.doQuickjump or true); - }; - doCoverage = mkOption { - description = "Enable production of test coverage reports."; - type = bool; - default = (def.doCoverage or false); - }; - dontPatchELF = mkOption { - description = "If set, the patchelf command is not used to remove unnecessary RPATH entries. Only applies to Linux."; - type = bool; - default = (def.dontPatchELF or true); - }; - dontStrip = mkOption { - description = "If set, libraries and executables are not stripped."; - type = bool; - default = (def.dontStrip or true); - }; - enableDeadCodeElimination = mkOption { - description = "If set, enables split sections for link-time dead-code stripping. Only applies to Linux"; - type = bool; - default = (def.enableDeadCodeElimination or true); - }; - enableStatic = mkOption { - description = "If set, enables building static libraries and executables."; - type = bool; - default = (def.enableStatic or true); - }; - enableShared = mkOption { - description = "If set, enables building shared libraries."; - type = bool; - default = (def.enableShared or true); - }; - configureAllComponents = mkOption { - description = "If set all the components in the package are configured (useful for cabal-doctest)."; - type = bool; - default = false; - }; - shellHook = mkOption { - description = "Hook to run when entering a shell"; - type = unspecified; # Can be either a string or a function - default = (def.shellHook or ""); - }; - enableLibraryProfiling = mkOption { - type = bool; - default = (def.enableLibraryProfiling or false); - }; - - enableSeparateDataOutput = mkOption { - type = bool; - default = (def.enableSeparateDataOutput or true); - }; - - enableProfiling = mkOption { - type = bool; - default = (def.enableProfiling or false); - }; - - profilingDetail = mkOption { - type = nullOr uniqueStr; - default = (def.profilingDetail or "default"); - }; - - keepConfigFiles = mkOption { - type = bool; - default = (def.keepConfigFiles or false); - description = "Keep component configFiles in the store in a `configFiles` output"; - }; - - keepGhc = mkOption { - type = bool; - default = (def.keepGhc or false); - description = "Keep component wrapped ghc in the store in a `ghc` output"; - }; - - keepSource = mkOption { - type = bool; - default = (def.keepSource or false); - description = "Keep component source in the store in a `source` output"; - }; - - writeHieFiles = mkOption { - type = bool; - default = (def.writeHieFiles or false); - description = "Write component `.hie` files in the store in a `hie` output"; - }; - }; - packageOptions = def: componentOptions def // { - preUnpack = mkOption { - type = nullOr lines; - default = (def.preUnpack or null); - }; - postUnpack = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "postUnpack"; - }; - prePatch = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "prePatch"; - }; - postPatch = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "postPatch"; - }; - preConfigure = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "preConfigure"; - }; - postConfigure = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "postConfigure"; - }; - preBuild = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "preBuild"; - }; - postBuild = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "postBuild"; - }; - preCheck = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "preCheck"; - }; - # Wrapper for test executable run in checkPhase - testWrapper = mkOption { - type = listOfFilteringNulls str; - default = def.testWrapper or []; - description = "A command to run for executing tests in checkPhase, which takes the original test command as its arguments."; - example = "echo"; - }; - postCheck = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "postCheck"; - }; - preInstall = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "preInstall"; - }; - postInstall = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "postInstall"; - }; - preHaddock = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "preHaddock"; - }; - postHaddock = mkOption { - type = nullOr uniqueStr; - default = getDefaultOrNull def "postHaddock"; - }; - hardeningDisable = mkOption { - type = listOfFilteringNulls str; - default = (def.hardeningDisable or []); - }; - ghcOptions = mkOption { - type = listOfFilteringNulls str; - default = def.ghcOptions or []; - }; - contentAddressed = mkOption { - type = bool; - default = (def.contentAddressed or false); - description = '' - Build content addressed derivation, requires Nix to have experimental feature - `ca-derivations` enabled. - ''; - }; - planned = mkOption { - description = "Set to true by `plan-to-nix` for any component that was included in the `plan.json` file."; - # This is here so that (rather than in componentOptions) so it can be set project wide for stack projects - type = bool; - default = def.planned or false; - }; - }; - + package = submodule [ + { + _module.args = { + inherit pkgs pkgconfPkgs haskellLib; + inherit (config) hsPkgs errorHandler; + inherit (config.cabal) system compiler; + }; + } + ./package.nix + # pass down common options as default values + ({ lib, options, ... }: lib.mkDefault (lib.filterAttrs (n: _v: builtins.hasAttr n options) config)) + ]; + +in +{ + imports = [ + ./component-options.nix + ./package-options.nix + ]; -in { # Global options. These are passed down to the package level, and from there to the # component level, unless specifically overridden. Depending on the flag flags are # combined or replaced. We seed the package Options with an empty set forcing the # default values. - options = (packageOptions {}) // { - + options = { packages = mkOption { - type = - let mod_args = { - inherit pkgs pkgconfPkgs haskellLib; - inherit (config) hsPkgs errorHandler; - inherit (config.cabal) system compiler; - }; in - attrsOf (submodule (import ./package.nix { - inherit mod_args listOfFilteringNulls; - inherit componentOptions packageOptions; - parentConfig = config; - })); + type = attrsOf package; }; compiler = { From d9c1f82b37b4226eb22718b657bb80fe961f1cdf Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 26 Jul 2023 00:51:08 +0000 Subject: [PATCH 05/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index ad1efb0017..e43b1611df 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690244788, - "narHash": "sha256-vzkl9hffTQ5KP313AjenE6sawbJX9y1UO+6JyDj3e5U=", + "lastModified": 1690331094, + "narHash": "sha256-xGJlmbRruW61N0rEcFn2pRlpLnE1TCKvvyz2nytYzE4=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "3b4d29d93e907ca4196c60c1fea49fcac2e20f61", + "rev": "efc8a53a648a6a3b0973aaefc93ace7d0ddf198d", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690243846, - "narHash": "sha256-AFsFWhzkRQM6FOSvnwAwUmVVxmx04Dv/IdGnwc0eQmk=", + "lastModified": 1690330226, + "narHash": "sha256-ApHKqIP/Ubi92lZ0fp8EwiVdM7cejhYA4Hd5Zf8b7d8=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "3a8c1f4b663ce8cd1e69c74e107413969cb3814b", + "rev": "22fbccd7b46469e9405a7c035b8f83682d9c68f1", "type": "github" }, "original": { From 228fede8816459e021acfbd735136f423b1af42a Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 27 Jul 2023 00:51:31 +0000 Subject: [PATCH 06/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index e43b1611df..15388bf822 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690331094, - "narHash": "sha256-xGJlmbRruW61N0rEcFn2pRlpLnE1TCKvvyz2nytYzE4=", + "lastModified": 1690417628, + "narHash": "sha256-3sBLEKjNN8SwiugswBSaYW31FtCwhbIY50ThJ+kFSks=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "efc8a53a648a6a3b0973aaefc93ace7d0ddf198d", + "rev": "cc909ca55279b8c10f8a26982548381977cdd014", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690330226, - "narHash": "sha256-ApHKqIP/Ubi92lZ0fp8EwiVdM7cejhYA4Hd5Zf8b7d8=", + "lastModified": 1690416562, + "narHash": "sha256-8EWYStl70boiGC812A0bKyf1V3oY6gYi97oE/05IA4o=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "22fbccd7b46469e9405a7c035b8f83682d9c68f1", + "rev": "736a930f1d8cc3d2b8a19ee54f046ca5a9923d66", "type": "github" }, "original": { From 2029c58f45989a6893cef573cf63c34e1d74e44a Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 28 Jul 2023 00:50:33 +0000 Subject: [PATCH 07/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 15388bf822..5cb2c07e27 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690417628, - "narHash": "sha256-3sBLEKjNN8SwiugswBSaYW31FtCwhbIY50ThJ+kFSks=", + "lastModified": 1690503830, + "narHash": "sha256-siNf10PP1waZNSV0WtrmMPFDetRS5PsZexd5ue+Nzdw=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "cc909ca55279b8c10f8a26982548381977cdd014", + "rev": "de14866ed6173e3e59934089f72ca8c599db2c03", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690416562, - "narHash": "sha256-8EWYStl70boiGC812A0bKyf1V3oY6gYi97oE/05IA4o=", + "lastModified": 1690502955, + "narHash": "sha256-E4X9hZcfLtZgXh9pmjcs1R0W7ZPfWILgarAkeQtiYSw=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "736a930f1d8cc3d2b8a19ee54f046ca5a9923d66", + "rev": "87c04f7436ac7c5a2770ddc4210af61d8348ce22", "type": "github" }, "original": { From 78a275df052dc0c26a5f54ed833a0ecadd147e87 Mon Sep 17 00:00:00 2001 From: IOHK Date: Sat, 29 Jul 2023 00:50:18 +0000 Subject: [PATCH 08/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 5cb2c07e27..72c586a56c 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690503830, - "narHash": "sha256-siNf10PP1waZNSV0WtrmMPFDetRS5PsZexd5ue+Nzdw=", + "lastModified": 1690590252, + "narHash": "sha256-t63nPpZ0CaICHuHv+L1UBbyN1fPIEmfIdu/ldoc+f5Y=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "de14866ed6173e3e59934089f72ca8c599db2c03", + "rev": "141d926c879e60c62abdad4d5c11db1c13f57984", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690502955, - "narHash": "sha256-E4X9hZcfLtZgXh9pmjcs1R0W7ZPfWILgarAkeQtiYSw=", + "lastModified": 1690589342, + "narHash": "sha256-dfdOCysDmhsRjBhdF1N4BN+RGa2VNnGrdnPXGJA19ZE=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "87c04f7436ac7c5a2770ddc4210af61d8348ce22", + "rev": "3d4070fcb0a3fb3fd36be452da434f716e5cb6cf", "type": "github" }, "original": { From 66861ed35e43f4c1c8e4be2f11110eba3b13de48 Mon Sep 17 00:00:00 2001 From: IOHK Date: Sun, 30 Jul 2023 00:50:57 +0000 Subject: [PATCH 09/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 72c586a56c..7a090f85de 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690590252, - "narHash": "sha256-t63nPpZ0CaICHuHv+L1UBbyN1fPIEmfIdu/ldoc+f5Y=", + "lastModified": 1690676776, + "narHash": "sha256-6z8zYs1b4ZZWSM58H41TtfM7bKEqjFW2xaCSCJUbBHk=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "141d926c879e60c62abdad4d5c11db1c13f57984", + "rev": "a21057809f37315eaba0188d8a737ababcaba7f5", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690589342, - "narHash": "sha256-dfdOCysDmhsRjBhdF1N4BN+RGa2VNnGrdnPXGJA19ZE=", + "lastModified": 1690675816, + "narHash": "sha256-2zEY60hpK8NleQgCtlTpP/bmIOE6o7ziTrcOu2Y+TMU=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "3d4070fcb0a3fb3fd36be452da434f716e5cb6cf", + "rev": "dc76687c7909334431bf6c0e7a6ad408d4fea1de", "type": "github" }, "original": { From 0f2a6a9dfad636680367c0462dcd50ee64a9bddc Mon Sep 17 00:00:00 2001 From: IOHK Date: Mon, 31 Jul 2023 00:40:22 +0000 Subject: [PATCH 10/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 7a090f85de..7c44b67c77 100644 --- a/flake.lock +++ b/flake.lock @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690675816, - "narHash": "sha256-2zEY60hpK8NleQgCtlTpP/bmIOE6o7ziTrcOu2Y+TMU=", + "lastModified": 1690762200, + "narHash": "sha256-UB02izyJREbLmS7+pyJvKF3mDePI6fTasqtg3fltJA0=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "dc76687c7909334431bf6c0e7a6ad408d4fea1de", + "rev": "c91713e7ca38abba6a90686df895acda53fd5038", "type": "github" }, "original": { From 45c28b50cd19764670fcc7bd5bbf74d7939d8f0b Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 1 Aug 2023 00:41:50 +0000 Subject: [PATCH 11/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 7c44b67c77..805802d12d 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690676776, - "narHash": "sha256-6z8zYs1b4ZZWSM58H41TtfM7bKEqjFW2xaCSCJUbBHk=", + "lastModified": 1690849798, + "narHash": "sha256-DNyeyPrc6vrMYqMvziyUjNAz9IlSyErNma47P0+QdV8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "a21057809f37315eaba0188d8a737ababcaba7f5", + "rev": "504c556ccd7e53b0f8107788e9280d35dcfb594d", "type": "github" }, "original": { From 61d2d278aa765ffc70cf259f3290620a63dde0ca Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 2 Aug 2023 00:45:49 +0000 Subject: [PATCH 12/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 805802d12d..753b951a99 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690849798, - "narHash": "sha256-DNyeyPrc6vrMYqMvziyUjNAz9IlSyErNma47P0+QdV8=", + "lastModified": 1690935861, + "narHash": "sha256-CxYnaxQudPKOoSPOtpQ9ZVogjDWz3B+ZgL4YumEBY9g=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "504c556ccd7e53b0f8107788e9280d35dcfb594d", + "rev": "4e6c3592ff197354762f3272515245ca862608ca", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690762200, - "narHash": "sha256-UB02izyJREbLmS7+pyJvKF3mDePI6fTasqtg3fltJA0=", + "lastModified": 1690934965, + "narHash": "sha256-0uPK61CXFgsr074NALEtHScOhCM6kxsRFlixeZ8lonI=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "c91713e7ca38abba6a90686df895acda53fd5038", + "rev": "182ad27462c196cfd8fd93998ba67d1ae8d5df4e", "type": "github" }, "original": { From 4c516b8ac8a5f414c6658ff02765012f8b444f94 Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 3 Aug 2023 00:50:46 +0000 Subject: [PATCH 13/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 753b951a99..56630b60a2 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1690935861, - "narHash": "sha256-CxYnaxQudPKOoSPOtpQ9ZVogjDWz3B+ZgL4YumEBY9g=", + "lastModified": 1691022320, + "narHash": "sha256-P8/QsT2Jn25R2GzQqBhBv7ghKVybVC0G0st2njicz84=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "4e6c3592ff197354762f3272515245ca862608ca", + "rev": "c7abe023b3352f1202b3dd09d7e5ce8a9ed09058", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1690934965, - "narHash": "sha256-0uPK61CXFgsr074NALEtHScOhCM6kxsRFlixeZ8lonI=", + "lastModified": 1691021402, + "narHash": "sha256-MMn66Bt/TGFfwWBooqYDtvUE8wIhlKIBFKusUmGU8hQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "182ad27462c196cfd8fd93998ba67d1ae8d5df4e", + "rev": "5283e8c6ae909e1809700e8b71d29c44a736ef14", "type": "github" }, "original": { From 03e85e0cb49dc4844bd25246bd95090ab5129d79 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Thu, 3 Aug 2023 13:08:21 +1200 Subject: [PATCH 14/79] Bump nixpkgs pins (#1994) * Bump nixpkgs pins * ifdLevel 1 * Fix issue using nixpkgs GHC 9.6 * ifdLevel 0 * Update pins * Fix for darwin failures * ifdLevel 1 * Fix ghcjs 8.10 * Bump nixpkgs pins * Update bootstrap GHC versions * Fix for macOS * Fix for macOS * ifdLevel 1 * ifdLevel 2 * ifdLevel 3 * Fix for ghcjs * Fix mfcgthreads issue * Try removing LD_LIBRARY_PATH * Keep LD_LIBRARY_PATH hack. Use musl git * Add materialization of spdx-3.21 * ifdLevel 0 * Bump nixpkgs pins * ifdLevel 1 * ifdLevel 2 * ifdLevel 3 * Add 'preInstall' hook for GHC on darwin Problem: Since 9.2.3 'xattr' is used during GHC 'make install' on darwin. This introduces the same issue that was previously fixed for 'buildPhase'. Solution: Add optional 'preInstall' attribuite that sets 'XATTR' to a non-existing path which will skip the 'xattr' invocations during 'make install'. Also explicitly call 'preInstall' hook during 'installPhase'. Fixes #2008. * ifdLevel 0 * ifdLevel 1 * ifdLevel 2 * ifdLevel 3 --------- Co-authored-by: Roman Melnikov --- builder/comp-builder.nix | 9 +- builder/make-config-files.nix | 13 +- compiler/ghc/default.nix | 12 + compiler/ghcjs/ghcjs.nix | 1 + flake.lock | 24 +- lib/pkgconf-nixpkgs-map.nix | 6 +- lib/system-nixpkgs-map.nix | 3 +- materialized/spdx-3.21/licenses.json | 7011 ++++++++++++++++++++++++++ overlays/bootstrap.nix | 34 +- test/githash/default.nix | 6 +- 10 files changed, 7087 insertions(+), 32 deletions(-) create mode 100644 materialized/spdx-3.21/licenses.json diff --git a/builder/comp-builder.nix b/builder/comp-builder.nix index 70b0771667..be61fe68a3 100644 --- a/builder/comp-builder.nix +++ b/builder/comp-builder.nix @@ -417,8 +417,12 @@ let prePatch = # emcc is very slow if it cannot cache stuff in $HOME + # Newer nixpkgs default the cache dir to nix store path. + # This seems to cause problems as it is not writeable. + # Setting EM_CACHE explicitly avoids this problem. (lib.optionalString stdenv.hostPlatform.isGhcjs '' export HOME=$(mktemp -d) + export EM_CACHE=$(mktemp -d) '') + (lib.optionalString (!canCleanSource) '' echo "Cleaning component source not supported, leaving it un-cleaned" @@ -603,7 +607,10 @@ let for p in ${lib.concatStringsSep " " ([ libffi gmp ] ++ # Also include C++ and mcfgthreads DLLs for GHC 9.4.1 and newer lib.optionals (builtins.compareVersions defaults.ghc.version "9.4.1" >= 0) - [ buildPackages.gcc-unwrapped windows.mcfgthreads ])}; do + [ buildPackages.gcc-unwrapped + # Find the versions of mfcgthreads used by stdenv.cc + (pkgs.threadsCrossFor or (x: windows.mfcgthreads) stdenv.cc.version).package + ])}; do find "$p" -iname '*.dll' -exec ln -s {} $out/bin \; done '' diff --git a/builder/make-config-files.nix b/builder/make-config-files.nix index 698742016c..ec7717e957 100644 --- a/builder/make-config-files.nix +++ b/builder/make-config-files.nix @@ -48,7 +48,11 @@ let ghcCommand' = if isGhcjs then "ghcjs" else "ghc"; ghcCommand = "${ghc.targetPrefix}${ghcCommand'}"; ghcCommandCaps = lib.toUpper ghcCommand'; - libDir = ghc.libDir or "lib/${ghcCommand}-${ghc.version}"; + libDir = ghc.libDir or + # nixpkgs versions of `ghc` do not have a `.libDir`. So this + # default is for them. + ("lib/${ghcCommand}-${ghc.version}" + + lib.optionalString (__compareVersions ghc.version "9.6.1" >= 0) "/lib"); packageCfgDir = "${libDir}/package.conf.d"; libDeps = haskellLib.uniqueWithName ( @@ -81,9 +85,14 @@ let find $unwrappedGhc/${packageCfgDir} -name $p'*.conf' -exec cp -f {} $configFiles/${packageCfgDir} \; done ''} + ${ # From GHC 9.6 the nixpkgs ghc derviations now use ${pkgroot} in their `.conf` files. + '' + sed -i 's|''${pkgroot}/../../../../|/nix/store/|' $configFiles/${packageCfgDir}/*.conf + sed -i 's|''${pkgroot}|${ghc}/${packageCfgDir}/..|' $configFiles/${packageCfgDir}/*.conf + ''} for l in "''${pkgsHostTarget[@]}"; do - if [ -d "$l/${packageCfgDir}" ]; then + if [ -d "$l/${packageCfgDir}" ] && [[ "$l" != "${ghc}" ]]; then files=("$l/${packageCfgDir}/"*.conf) if (( ''${#files[@]} )); then cp -f "''${files[@]}" $configFiles/${packageCfgDir} diff --git a/compiler/ghc/default.nix b/compiler/ghc/default.nix index f20947bd18..04b94b3c06 100644 --- a/compiler/ghc/default.nix +++ b/compiler/ghc/default.nix @@ -202,6 +202,13 @@ let "--enable-dwarf-unwind" "--with-libdw-includes=${lib.getDev elfutils}/include" "--with-libdw-libraries=${lib.getLib elfutils}/lib" + ] ++ lib.optionals (targetPlatform.isDarwin && builtins.compareVersions ghc-version "9.6" >= 0) [ + # From https://github.com/NixOS/nixpkgs/commit/6454fb1bc0b5884d0c11c98a8a99735ef5a0cae8 + # Darwin uses llvm-ar. GHC will try to use `-L` with `ar` when it is `llvm-ar` + # but it doesn’t currently work because Cabal never uses `-L` on Darwin. See: + # https://gitlab.haskell.org/ghc/ghc/-/issues/23188 + # https://github.com/haskell/cabal/issues/8882 + "fp_cv_prog_ar_supports_dash_l=no" ] ++ lib.optional (targetPlatform.isGhcjs) "--target=javascript-unknown-ghcjs"; # TODO use configurePlatforms once tripple is updated in nixpkgs # Splicer will pull out correct variations @@ -722,6 +729,10 @@ stdenv.mkDerivation (rec { substituteInPlace rts/win32/ThrIOManager.c --replace rts\\OSThreads.h rts/OSThreads.h fi ''; + # Same hack as 'preBuild' + preInstall = lib.optionalString stdenv.buildPlatform.isDarwin '' + export XATTR=$(mktemp -d)/nothing + ''; } // lib.optionalAttrs useHadrian { postConfigure = lib.optionalString stdenv.isDarwin '' substituteInPlace mk/system-cxx-std-lib-1.0.conf \ @@ -774,6 +785,7 @@ stdenv.mkDerivation (rec { --replace ',("windres command", "/bin/false")' ',("windres command", "${targetCC.bintools.targetPrefix}windres")' '' else '' + runHook preInstall ${hadrian}/bin/hadrian ${hadrianArgs} binary-dist-dir cd _build/bindist/ghc-* ./configure --prefix=$out ${lib.concatStringsSep " " configureFlags} diff --git a/compiler/ghcjs/ghcjs.nix b/compiler/ghcjs/ghcjs.nix index 256abc03bb..3240ba0628 100644 --- a/compiler/ghcjs/ghcjs.nix +++ b/compiler/ghcjs/ghcjs.nix @@ -64,6 +64,7 @@ let dontInstall = true; buildPhase = '' export HOME=$TMP + export EM_CACHE=$(mktemp -d) mkdir $HOME/.cabal touch $HOME/.cabal/config cd lib/boot diff --git a/flake.lock b/flake.lock index 56630b60a2..bfe340ad26 100644 --- a/flake.lock +++ b/flake.lock @@ -341,11 +341,11 @@ }, "nixpkgs-2205": { "locked": { - "lastModified": 1682600000, - "narHash": "sha256-ha4BehR1dh8EnXSoE1m/wyyYVvHI9txjW4w5/oxsW5Y=", + "lastModified": 1685573264, + "narHash": "sha256-Zffu01pONhs/pqH07cjlF10NnMDLok8ix5Uk4rhOnZQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "50fc86b75d2744e1ab3837ef74b53f103a9b55a0", + "rev": "380be19fbd2d9079f677978361792cb25e8a3635", "type": "github" }, "original": { @@ -357,11 +357,11 @@ }, "nixpkgs-2211": { "locked": { - "lastModified": 1685314633, - "narHash": "sha256-8LXBPqTQXl5ofkjpJ18JcbmLJ/lWDoMxtUwiDYv0wro=", + "lastModified": 1688392541, + "narHash": "sha256-lHrKvEkCPTUO+7tPfjIcb7Trk6k31rz18vkyqmkeJfY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c8a17ce7abc03c50cd072e9e6c9b389c5f61836b", + "rev": "ea4c80b39be4c09702b0cb3b42eab59e2ba4f24b", "type": "github" }, "original": { @@ -373,11 +373,11 @@ }, "nixpkgs-2305": { "locked": { - "lastModified": 1685338297, - "narHash": "sha256-+Aq4O0Jn1W1q927ZHc3Zn6RO7bwQGmb6O8xYoGy0KrM=", + "lastModified": 1690680713, + "narHash": "sha256-NXCWA8N+GfSQyoN7ZNiOgq/nDJKOp5/BHEpiZP8sUZw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6287b47dbfabbb8bfbb9b1b53d198ad58a774de4", + "rev": "b81af66deb21f73a70c67e5ea189568af53b1e8c", "type": "github" }, "original": { @@ -405,11 +405,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1685347552, - "narHash": "sha256-9woSppRyUFo26yUffORTzttJ+apOt8MmCv6RxpPNTU4=", + "lastModified": 1690720142, + "narHash": "sha256-GywuiZjBKfFkntQwpNQfL+Ksa2iGjPprBGL0/psgRZM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f2f1ec390714d303cf84ba086e34e45b450dd8c4", + "rev": "3acb5c4264c490e7714d503c7166a3fde0c51324", "type": "github" }, "original": { diff --git a/lib/pkgconf-nixpkgs-map.nix b/lib/pkgconf-nixpkgs-map.nix index 8c6668611b..d7678f2e79 100644 --- a/lib/pkgconf-nixpkgs-map.nix +++ b/lib/pkgconf-nixpkgs-map.nix @@ -1405,7 +1405,7 @@ pkgs: "libbeidpkcs11" = [ "eid-mw" ]; "eigen3" = [ "eigen" ]; "eigen2" = [ "eigen2" ]; - "plannercore" = [ "elementary-planner" ]; +# "plannercore" = [ "elementary-planner" ]; # "libbitcoinconsensus" = [ "elements" ]; # "libbitcoinconsensus" = [ "elementsd" ]; "libdw" = [ "elfutils" ]; @@ -2927,7 +2927,7 @@ pkgs: "modsecurity" = [ "libmodsecurity" ]; "libmodule" = [ "libmodule" ]; "modulemd-2.0" = [ "libmodulemd" ]; - "libmongo-client" = [ "libmongo-client" ]; +# "libmongo-client" = [ "libmongo-client" ]; "libmowgli-2" = [ "libmowgli" ]; "libmp3splt" = [ "libmp3splt" ]; "mpack" = [ "libmpack" ]; @@ -4466,7 +4466,7 @@ pkgs: "r_util" = [ "radare2" ]; "raft" = [ "raft-canonical" ]; "RapidJSON" = [ "rapidjson" ]; - "rarian" = [ "rarian" ]; +# "rarian" = [ "rarian" ]; "raul-1" = [ "raul" ]; "rav1e" = [ "rav1e" ]; "raylib" = [ "raylib" ]; diff --git a/lib/system-nixpkgs-map.nix b/lib/system-nixpkgs-map.nix index 15aa996c29..8136b0a563 100644 --- a/lib/system-nixpkgs-map.nix +++ b/lib/system-nixpkgs-map.nix @@ -9,7 +9,8 @@ with pkgs; let # On windows systems we need these to be propagatedBuildInputs so that the DLLs will be found. gcclibs = if pkgs.stdenv.hostPlatform.isWindows then [ - pkgs.windows.mcfgthreads + # Find the versions of mfcgthreads used by stdenv.cc + (pkgs.threadsCrossFor or (x: pkgs.windows.mfcgthreads) pkgs.stdenv.cc.version).package # If we just use `pkgs.buildPackages.gcc.cc` here it breaks the `th-dlls` test. TODO figure out why exactly. (pkgs.buildPackages.runCommand "gcc-only" { nativeBuildInputs = [ pkgs.buildPackages.xorg.lndir ]; } '' mkdir $out diff --git a/materialized/spdx-3.21/licenses.json b/materialized/spdx-3.21/licenses.json new file mode 100644 index 0000000000..8e76cd6c2b --- /dev/null +++ b/materialized/spdx-3.21/licenses.json @@ -0,0 +1,7011 @@ +{ + "licenseListVersion": "3.21", + "licenses": [ + { + "reference": "https://spdx.org/licenses/0BSD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/0BSD.json", + "referenceNumber": 534, + "name": "BSD Zero Clause License", + "licenseId": "0BSD", + "seeAlso": [ + "http://landley.net/toybox/license.html", + "https://opensource.org/licenses/0BSD" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/AAL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AAL.json", + "referenceNumber": 152, + "name": "Attribution Assurance License", + "licenseId": "AAL", + "seeAlso": [ + "https://opensource.org/licenses/attribution" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Abstyles.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Abstyles.json", + "referenceNumber": 225, + "name": "Abstyles License", + "licenseId": "Abstyles", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Abstyles" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AdaCore-doc.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AdaCore-doc.json", + "referenceNumber": 396, + "name": "AdaCore Doc License", + "licenseId": "AdaCore-doc", + "seeAlso": [ + "https://github.com/AdaCore/xmlada/blob/master/docs/index.rst", + "https://github.com/AdaCore/gnatcoll-core/blob/master/docs/index.rst", + "https://github.com/AdaCore/gnatcoll-db/blob/master/docs/index.rst" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Adobe-2006.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Adobe-2006.json", + "referenceNumber": 106, + "name": "Adobe Systems Incorporated Source Code License Agreement", + "licenseId": "Adobe-2006", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AdobeLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Adobe-Glyph.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Adobe-Glyph.json", + "referenceNumber": 92, + "name": "Adobe Glyph List License", + "licenseId": "Adobe-Glyph", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT#AdobeGlyph" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ADSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ADSL.json", + "referenceNumber": 73, + "name": "Amazon Digital Services License", + "licenseId": "ADSL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AmazonDigitalServicesLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AFL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-1.1.json", + "referenceNumber": 463, + "name": "Academic Free License v1.1", + "licenseId": "AFL-1.1", + "seeAlso": [ + "http://opensource.linux-mirror.org/licenses/afl-1.1.txt", + "http://wayback.archive.org/web/20021004124254/http://www.opensource.org/licenses/academic.php" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AFL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-1.2.json", + "referenceNumber": 306, + "name": "Academic Free License v1.2", + "licenseId": "AFL-1.2", + "seeAlso": [ + "http://opensource.linux-mirror.org/licenses/afl-1.2.txt", + "http://wayback.archive.org/web/20021204204652/http://www.opensource.org/licenses/academic.php" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AFL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-2.0.json", + "referenceNumber": 154, + "name": "Academic Free License v2.0", + "licenseId": "AFL-2.0", + "seeAlso": [ + "http://wayback.archive.org/web/20060924134533/http://www.opensource.org/licenses/afl-2.0.txt" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AFL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-2.1.json", + "referenceNumber": 305, + "name": "Academic Free License v2.1", + "licenseId": "AFL-2.1", + "seeAlso": [ + "http://opensource.linux-mirror.org/licenses/afl-2.1.txt" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AFL-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AFL-3.0.json", + "referenceNumber": 502, + "name": "Academic Free License v3.0", + "licenseId": "AFL-3.0", + "seeAlso": [ + "http://www.rosenlaw.com/AFL3.0.htm", + "https://opensource.org/licenses/afl-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Afmparse.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Afmparse.json", + "referenceNumber": 111, + "name": "Afmparse License", + "licenseId": "Afmparse", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Afmparse" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-1.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/AGPL-1.0.json", + "referenceNumber": 256, + "name": "Affero General Public License v1.0", + "licenseId": "AGPL-1.0", + "seeAlso": [ + "http://www.affero.org/oagpl.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AGPL-1.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-1.0-only.json", + "referenceNumber": 389, + "name": "Affero General Public License v1.0 only", + "licenseId": "AGPL-1.0-only", + "seeAlso": [ + "http://www.affero.org/oagpl.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-1.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-1.0-or-later.json", + "referenceNumber": 35, + "name": "Affero General Public License v1.0 or later", + "licenseId": "AGPL-1.0-or-later", + "seeAlso": [ + "http://www.affero.org/oagpl.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AGPL-3.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/AGPL-3.0.json", + "referenceNumber": 232, + "name": "GNU Affero General Public License v3.0", + "licenseId": "AGPL-3.0", + "seeAlso": [ + "https://www.gnu.org/licenses/agpl.txt", + "https://opensource.org/licenses/AGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AGPL-3.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-3.0-only.json", + "referenceNumber": 34, + "name": "GNU Affero General Public License v3.0 only", + "licenseId": "AGPL-3.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/agpl.txt", + "https://opensource.org/licenses/AGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/AGPL-3.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AGPL-3.0-or-later.json", + "referenceNumber": 217, + "name": "GNU Affero General Public License v3.0 or later", + "licenseId": "AGPL-3.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/agpl.txt", + "https://opensource.org/licenses/AGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Aladdin.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Aladdin.json", + "referenceNumber": 63, + "name": "Aladdin Free Public License", + "licenseId": "Aladdin", + "seeAlso": [ + "http://pages.cs.wisc.edu/~ghost/doc/AFPL/6.01/Public.htm" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/AMDPLPA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AMDPLPA.json", + "referenceNumber": 386, + "name": "AMD\u0027s plpa_map.c License", + "licenseId": "AMDPLPA", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AMD_plpa_map_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AML.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AML.json", + "referenceNumber": 147, + "name": "Apple MIT License", + "licenseId": "AML", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Apple_MIT_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/AMPAS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/AMPAS.json", + "referenceNumber": 90, + "name": "Academy of Motion Picture Arts and Sciences BSD", + "licenseId": "AMPAS", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/BSD#AMPASBSD" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ANTLR-PD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ANTLR-PD.json", + "referenceNumber": 448, + "name": "ANTLR Software Rights Notice", + "licenseId": "ANTLR-PD", + "seeAlso": [ + "http://www.antlr2.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ANTLR-PD-fallback.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ANTLR-PD-fallback.json", + "referenceNumber": 201, + "name": "ANTLR Software Rights Notice with license fallback", + "licenseId": "ANTLR-PD-fallback", + "seeAlso": [ + "http://www.antlr2.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Apache-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Apache-1.0.json", + "referenceNumber": 434, + "name": "Apache License 1.0", + "licenseId": "Apache-1.0", + "seeAlso": [ + "http://www.apache.org/licenses/LICENSE-1.0" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Apache-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Apache-1.1.json", + "referenceNumber": 524, + "name": "Apache License 1.1", + "licenseId": "Apache-1.1", + "seeAlso": [ + "http://apache.org/licenses/LICENSE-1.1", + "https://opensource.org/licenses/Apache-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Apache-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Apache-2.0.json", + "referenceNumber": 264, + "name": "Apache License 2.0", + "licenseId": "Apache-2.0", + "seeAlso": [ + "https://www.apache.org/licenses/LICENSE-2.0", + "https://opensource.org/licenses/Apache-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/APAFML.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APAFML.json", + "referenceNumber": 184, + "name": "Adobe Postscript AFM License", + "licenseId": "APAFML", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/AdobePostscriptAFM" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/APL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APL-1.0.json", + "referenceNumber": 410, + "name": "Adaptive Public License 1.0", + "licenseId": "APL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/APL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/App-s2p.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/App-s2p.json", + "referenceNumber": 150, + "name": "App::s2p License", + "licenseId": "App-s2p", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/App-s2p" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/APSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-1.0.json", + "referenceNumber": 177, + "name": "Apple Public Source License 1.0", + "licenseId": "APSL-1.0", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Apple_Public_Source_License_1.0" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/APSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-1.1.json", + "referenceNumber": 536, + "name": "Apple Public Source License 1.1", + "licenseId": "APSL-1.1", + "seeAlso": [ + "http://www.opensource.apple.com/source/IOSerialFamily/IOSerialFamily-7/APPLE_LICENSE" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/APSL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-1.2.json", + "referenceNumber": 479, + "name": "Apple Public Source License 1.2", + "licenseId": "APSL-1.2", + "seeAlso": [ + "http://www.samurajdata.se/opensource/mirror/licenses/apsl.php" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/APSL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/APSL-2.0.json", + "referenceNumber": 183, + "name": "Apple Public Source License 2.0", + "licenseId": "APSL-2.0", + "seeAlso": [ + "http://www.opensource.apple.com/license/apsl/" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Arphic-1999.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Arphic-1999.json", + "referenceNumber": 78, + "name": "Arphic Public License", + "licenseId": "Arphic-1999", + "seeAlso": [ + "http://ftp.gnu.org/gnu/non-gnu/chinese-fonts-truetype/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Artistic-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-1.0.json", + "referenceNumber": 282, + "name": "Artistic License 1.0", + "licenseId": "Artistic-1.0", + "seeAlso": [ + "https://opensource.org/licenses/Artistic-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Artistic-1.0-cl8.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-1.0-cl8.json", + "referenceNumber": 210, + "name": "Artistic License 1.0 w/clause 8", + "licenseId": "Artistic-1.0-cl8", + "seeAlso": [ + "https://opensource.org/licenses/Artistic-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Artistic-1.0-Perl.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-1.0-Perl.json", + "referenceNumber": 550, + "name": "Artistic License 1.0 (Perl)", + "licenseId": "Artistic-1.0-Perl", + "seeAlso": [ + "http://dev.perl.org/licenses/artistic.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Artistic-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Artistic-2.0.json", + "referenceNumber": 148, + "name": "Artistic License 2.0", + "licenseId": "Artistic-2.0", + "seeAlso": [ + "http://www.perlfoundation.org/artistic_license_2_0", + "https://www.perlfoundation.org/artistic-license-20.html", + "https://opensource.org/licenses/artistic-license-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ASWF-Digital-Assets-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ASWF-Digital-Assets-1.0.json", + "referenceNumber": 277, + "name": "ASWF Digital Assets License version 1.0", + "licenseId": "ASWF-Digital-Assets-1.0", + "seeAlso": [ + "https://github.com/AcademySoftwareFoundation/foundation/blob/main/digital_assets/aswf_digital_assets_license_v1.0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ASWF-Digital-Assets-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ASWF-Digital-Assets-1.1.json", + "referenceNumber": 266, + "name": "ASWF Digital Assets License 1.1", + "licenseId": "ASWF-Digital-Assets-1.1", + "seeAlso": [ + "https://github.com/AcademySoftwareFoundation/foundation/blob/main/digital_assets/aswf_digital_assets_license_v1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Baekmuk.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Baekmuk.json", + "referenceNumber": 76, + "name": "Baekmuk License", + "licenseId": "Baekmuk", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:Baekmuk?rd\u003dLicensing/Baekmuk" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Bahyph.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Bahyph.json", + "referenceNumber": 4, + "name": "Bahyph License", + "licenseId": "Bahyph", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Bahyph" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Barr.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Barr.json", + "referenceNumber": 401, + "name": "Barr License", + "licenseId": "Barr", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Barr" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Beerware.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Beerware.json", + "referenceNumber": 487, + "name": "Beerware License", + "licenseId": "Beerware", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Beerware", + "https://people.freebsd.org/~phk/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Bitstream-Charter.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Bitstream-Charter.json", + "referenceNumber": 175, + "name": "Bitstream Charter Font License", + "licenseId": "Bitstream-Charter", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Charter#License_Text", + "https://raw.githubusercontent.com/blackhole89/notekit/master/data/fonts/Charter%20license.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Bitstream-Vera.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Bitstream-Vera.json", + "referenceNumber": 505, + "name": "Bitstream Vera Font License", + "licenseId": "Bitstream-Vera", + "seeAlso": [ + "https://web.archive.org/web/20080207013128/http://www.gnome.org/fonts/", + "https://docubrain.com/sites/default/files/licenses/bitstream-vera.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BitTorrent-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BitTorrent-1.0.json", + "referenceNumber": 500, + "name": "BitTorrent Open Source License v1.0", + "licenseId": "BitTorrent-1.0", + "seeAlso": [ + "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/licenses/BitTorrent?r1\u003d1.1\u0026r2\u003d1.1.1.1\u0026diff_format\u003ds" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BitTorrent-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BitTorrent-1.1.json", + "referenceNumber": 77, + "name": "BitTorrent Open Source License v1.1", + "licenseId": "BitTorrent-1.1", + "seeAlso": [ + "http://directory.fsf.org/wiki/License:BitTorrentOSL1.1" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/blessing.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/blessing.json", + "referenceNumber": 444, + "name": "SQLite Blessing", + "licenseId": "blessing", + "seeAlso": [ + "https://www.sqlite.org/src/artifact/e33a4df7e32d742a?ln\u003d4-9", + "https://sqlite.org/src/artifact/df5091916dbb40e6" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BlueOak-1.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BlueOak-1.0.0.json", + "referenceNumber": 428, + "name": "Blue Oak Model License 1.0.0", + "licenseId": "BlueOak-1.0.0", + "seeAlso": [ + "https://blueoakcouncil.org/license/1.0.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Boehm-GC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Boehm-GC.json", + "referenceNumber": 314, + "name": "Boehm-Demers-Weiser GC License", + "licenseId": "Boehm-GC", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:MIT#Another_Minimal_variant_(found_in_libatomic_ops)", + "https://github.com/uim/libgcroots/blob/master/COPYING", + "https://github.com/ivmai/libatomic_ops/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Borceux.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Borceux.json", + "referenceNumber": 327, + "name": "Borceux license", + "licenseId": "Borceux", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Borceux" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Brian-Gladman-3-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Brian-Gladman-3-Clause.json", + "referenceNumber": 131, + "name": "Brian Gladman 3-Clause License", + "licenseId": "Brian-Gladman-3-Clause", + "seeAlso": [ + "https://github.com/SWI-Prolog/packages-clib/blob/master/sha1/brg_endian.h" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-1-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-1-Clause.json", + "referenceNumber": 200, + "name": "BSD 1-Clause License", + "licenseId": "BSD-1-Clause", + "seeAlso": [ + "https://svnweb.freebsd.org/base/head/include/ifaddrs.h?revision\u003d326823" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause.json", + "referenceNumber": 269, + "name": "BSD 2-Clause \"Simplified\" License", + "licenseId": "BSD-2-Clause", + "seeAlso": [ + "https://opensource.org/licenses/BSD-2-Clause" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-FreeBSD.json", + "referenceNumber": 22, + "name": "BSD 2-Clause FreeBSD License", + "licenseId": "BSD-2-Clause-FreeBSD", + "seeAlso": [ + "http://www.freebsd.org/copyright/freebsd-license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-NetBSD.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-NetBSD.json", + "referenceNumber": 365, + "name": "BSD 2-Clause NetBSD License", + "licenseId": "BSD-2-Clause-NetBSD", + "seeAlso": [ + "http://www.netbsd.org/about/redistribution.html#default" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-Patent.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-Patent.json", + "referenceNumber": 494, + "name": "BSD-2-Clause Plus Patent License", + "licenseId": "BSD-2-Clause-Patent", + "seeAlso": [ + "https://opensource.org/licenses/BSDplusPatent" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/BSD-2-Clause-Views.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-2-Clause-Views.json", + "referenceNumber": 552, + "name": "BSD 2-Clause with views sentence", + "licenseId": "BSD-2-Clause-Views", + "seeAlso": [ + "http://www.freebsd.org/copyright/freebsd-license.html", + "https://people.freebsd.org/~ivoras/wine/patch-wine-nvidia.sh", + "https://github.com/protegeproject/protege/blob/master/license.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause.json", + "referenceNumber": 320, + "name": "BSD 3-Clause \"New\" or \"Revised\" License", + "licenseId": "BSD-3-Clause", + "seeAlso": [ + "https://opensource.org/licenses/BSD-3-Clause", + "https://www.eclipse.org/org/documents/edl-v10.php" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Attribution.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Attribution.json", + "referenceNumber": 195, + "name": "BSD with attribution", + "licenseId": "BSD-3-Clause-Attribution", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/BSD_with_Attribution" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Clear.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Clear.json", + "referenceNumber": 233, + "name": "BSD 3-Clause Clear License", + "licenseId": "BSD-3-Clause-Clear", + "seeAlso": [ + "http://labs.metacarta.com/license-explanation.html#license" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-LBNL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-LBNL.json", + "referenceNumber": 45, + "name": "Lawrence Berkeley National Labs BSD variant license", + "licenseId": "BSD-3-Clause-LBNL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/LBNLBSD" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Modification.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Modification.json", + "referenceNumber": 202, + "name": "BSD 3-Clause Modification", + "licenseId": "BSD-3-Clause-Modification", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:BSD#Modification_Variant" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Military-License.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Military-License.json", + "referenceNumber": 341, + "name": "BSD 3-Clause No Military License", + "licenseId": "BSD-3-Clause-No-Military-License", + "seeAlso": [ + "https://gitlab.syncad.com/hive/dhive/-/blob/master/LICENSE", + "https://github.com/greymass/swift-eosio/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License.json", + "referenceNumber": 331, + "name": "BSD 3-Clause No Nuclear License", + "licenseId": "BSD-3-Clause-No-Nuclear-License", + "seeAlso": [ + "http://download.oracle.com/otn-pub/java/licenses/bsd.txt?AuthParam\u003d1467140197_43d516ce1776bd08a58235a7785be1cc" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-License-2014.json", + "referenceNumber": 442, + "name": "BSD 3-Clause No Nuclear License 2014", + "licenseId": "BSD-3-Clause-No-Nuclear-License-2014", + "seeAlso": [ + "https://java.net/projects/javaeetutorial/pages/BerkeleyLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-No-Nuclear-Warranty.json", + "referenceNumber": 79, + "name": "BSD 3-Clause No Nuclear Warranty", + "licenseId": "BSD-3-Clause-No-Nuclear-Warranty", + "seeAlso": [ + "https://jogamp.org/git/?p\u003dgluegen.git;a\u003dblob_plain;f\u003dLICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-3-Clause-Open-MPI.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-3-Clause-Open-MPI.json", + "referenceNumber": 483, + "name": "BSD 3-Clause Open MPI variant", + "licenseId": "BSD-3-Clause-Open-MPI", + "seeAlso": [ + "https://www.open-mpi.org/community/license.php", + "http://www.netlib.org/lapack/LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-4-Clause.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4-Clause.json", + "referenceNumber": 471, + "name": "BSD 4-Clause \"Original\" or \"Old\" License", + "licenseId": "BSD-4-Clause", + "seeAlso": [ + "http://directory.fsf.org/wiki/License:BSD_4Clause" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BSD-4-Clause-Shortened.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4-Clause-Shortened.json", + "referenceNumber": 41, + "name": "BSD 4 Clause Shortened", + "licenseId": "BSD-4-Clause-Shortened", + "seeAlso": [ + "https://metadata.ftp-master.debian.org/changelogs//main/a/arpwatch/arpwatch_2.1a15-7_copyright" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-4-Clause-UC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4-Clause-UC.json", + "referenceNumber": 160, + "name": "BSD-4-Clause (University of California-Specific)", + "licenseId": "BSD-4-Clause-UC", + "seeAlso": [ + "http://www.freebsd.org/copyright/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-4.3RENO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4.3RENO.json", + "referenceNumber": 130, + "name": "BSD 4.3 RENO License", + "licenseId": "BSD-4.3RENO", + "seeAlso": [ + "https://sourceware.org/git/?p\u003dbinutils-gdb.git;a\u003dblob;f\u003dlibiberty/strcasecmp.c;h\u003d131d81c2ce7881fa48c363dc5bf5fb302c61ce0b;hb\u003dHEAD" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-4.3TAHOE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-4.3TAHOE.json", + "referenceNumber": 507, + "name": "BSD 4.3 TAHOE License", + "licenseId": "BSD-4.3TAHOE", + "seeAlso": [ + "https://github.com/389ds/389-ds-base/blob/main/ldap/include/sysexits-compat.h#L15", + "https://git.savannah.gnu.org/cgit/indent.git/tree/doc/indent.texi?id\u003da74c6b4ee49397cf330b333da1042bffa60ed14f#n1788" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Advertising-Acknowledgement.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Advertising-Acknowledgement.json", + "referenceNumber": 367, + "name": "BSD Advertising Acknowledgement License", + "licenseId": "BSD-Advertising-Acknowledgement", + "seeAlso": [ + "https://github.com/python-excel/xlrd/blob/master/LICENSE#L33" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Attribution-HPND-disclaimer.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Attribution-HPND-disclaimer.json", + "referenceNumber": 280, + "name": "BSD with Attribution and HPND disclaimer", + "licenseId": "BSD-Attribution-HPND-disclaimer", + "seeAlso": [ + "https://github.com/cyrusimap/cyrus-sasl/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Protection.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Protection.json", + "referenceNumber": 126, + "name": "BSD Protection License", + "licenseId": "BSD-Protection", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/BSD_Protection_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSD-Source-Code.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSD-Source-Code.json", + "referenceNumber": 397, + "name": "BSD Source Code Attribution", + "licenseId": "BSD-Source-Code", + "seeAlso": [ + "https://github.com/robbiehanson/CocoaHTTPServer/blob/master/LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/BSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BSL-1.0.json", + "referenceNumber": 467, + "name": "Boost Software License 1.0", + "licenseId": "BSL-1.0", + "seeAlso": [ + "http://www.boost.org/LICENSE_1_0.txt", + "https://opensource.org/licenses/BSL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/BUSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/BUSL-1.1.json", + "referenceNumber": 255, + "name": "Business Source License 1.1", + "licenseId": "BUSL-1.1", + "seeAlso": [ + "https://mariadb.com/bsl11/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/bzip2-1.0.5.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/bzip2-1.0.5.json", + "referenceNumber": 245, + "name": "bzip2 and libbzip2 License v1.0.5", + "licenseId": "bzip2-1.0.5", + "seeAlso": [ + "https://sourceware.org/bzip2/1.0.5/bzip2-manual-1.0.5.html", + "http://bzip.org/1.0.5/bzip2-manual-1.0.5.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/bzip2-1.0.6.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/bzip2-1.0.6.json", + "referenceNumber": 392, + "name": "bzip2 and libbzip2 License v1.0.6", + "licenseId": "bzip2-1.0.6", + "seeAlso": [ + "https://sourceware.org/git/?p\u003dbzip2.git;a\u003dblob;f\u003dLICENSE;hb\u003dbzip2-1.0.6", + "http://bzip.org/1.0.5/bzip2-manual-1.0.5.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/C-UDA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/C-UDA-1.0.json", + "referenceNumber": 191, + "name": "Computational Use of Data Agreement v1.0", + "licenseId": "C-UDA-1.0", + "seeAlso": [ + "https://github.com/microsoft/Computational-Use-of-Data-Agreement/blob/master/C-UDA-1.0.md", + "https://cdla.dev/computational-use-of-data-agreement-v1-0/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CAL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CAL-1.0.json", + "referenceNumber": 551, + "name": "Cryptographic Autonomy License 1.0", + "licenseId": "CAL-1.0", + "seeAlso": [ + "http://cryptographicautonomylicense.com/license-text.html", + "https://opensource.org/licenses/CAL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CAL-1.0-Combined-Work-Exception.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CAL-1.0-Combined-Work-Exception.json", + "referenceNumber": 316, + "name": "Cryptographic Autonomy License 1.0 (Combined Work Exception)", + "licenseId": "CAL-1.0-Combined-Work-Exception", + "seeAlso": [ + "http://cryptographicautonomylicense.com/license-text.html", + "https://opensource.org/licenses/CAL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Caldera.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Caldera.json", + "referenceNumber": 178, + "name": "Caldera License", + "licenseId": "Caldera", + "seeAlso": [ + "http://www.lemis.com/grog/UNIX/ancient-source-all.pdf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CATOSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CATOSL-1.1.json", + "referenceNumber": 253, + "name": "Computer Associates Trusted Open Source License 1.1", + "licenseId": "CATOSL-1.1", + "seeAlso": [ + "https://opensource.org/licenses/CATOSL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-1.0.json", + "referenceNumber": 205, + "name": "Creative Commons Attribution 1.0 Generic", + "licenseId": "CC-BY-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-2.0.json", + "referenceNumber": 61, + "name": "Creative Commons Attribution 2.0 Generic", + "licenseId": "CC-BY-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-2.5.json", + "referenceNumber": 171, + "name": "Creative Commons Attribution 2.5 Generic", + "licenseId": "CC-BY-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-2.5-AU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-2.5-AU.json", + "referenceNumber": 128, + "name": "Creative Commons Attribution 2.5 Australia", + "licenseId": "CC-BY-2.5-AU", + "seeAlso": [ + "https://creativecommons.org/licenses/by/2.5/au/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0.json", + "referenceNumber": 433, + "name": "Creative Commons Attribution 3.0 Unported", + "licenseId": "CC-BY-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-AT.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-AT.json", + "referenceNumber": 7, + "name": "Creative Commons Attribution 3.0 Austria", + "licenseId": "CC-BY-3.0-AT", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/at/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-DE.json", + "referenceNumber": 317, + "name": "Creative Commons Attribution 3.0 Germany", + "licenseId": "CC-BY-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-IGO.json", + "referenceNumber": 141, + "name": "Creative Commons Attribution 3.0 IGO", + "licenseId": "CC-BY-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-NL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-NL.json", + "referenceNumber": 193, + "name": "Creative Commons Attribution 3.0 Netherlands", + "licenseId": "CC-BY-3.0-NL", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/nl/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-3.0-US.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-3.0-US.json", + "referenceNumber": 156, + "name": "Creative Commons Attribution 3.0 United States", + "licenseId": "CC-BY-3.0-US", + "seeAlso": [ + "https://creativecommons.org/licenses/by/3.0/us/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-4.0.json", + "referenceNumber": 499, + "name": "Creative Commons Attribution 4.0 International", + "licenseId": "CC-BY-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-1.0.json", + "referenceNumber": 292, + "name": "Creative Commons Attribution Non Commercial 1.0 Generic", + "licenseId": "CC-BY-NC-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/1.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-2.0.json", + "referenceNumber": 143, + "name": "Creative Commons Attribution Non Commercial 2.0 Generic", + "licenseId": "CC-BY-NC-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/2.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-2.5.json", + "referenceNumber": 457, + "name": "Creative Commons Attribution Non Commercial 2.5 Generic", + "licenseId": "CC-BY-NC-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/2.5/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-3.0.json", + "referenceNumber": 216, + "name": "Creative Commons Attribution Non Commercial 3.0 Unported", + "licenseId": "CC-BY-NC-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/3.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-3.0-DE.json", + "referenceNumber": 196, + "name": "Creative Commons Attribution Non Commercial 3.0 Germany", + "licenseId": "CC-BY-NC-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-4.0.json", + "referenceNumber": 248, + "name": "Creative Commons Attribution Non Commercial 4.0 International", + "licenseId": "CC-BY-NC-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-1.0.json", + "referenceNumber": 368, + "name": "Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic", + "licenseId": "CC-BY-NC-ND-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd-nc/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-2.0.json", + "referenceNumber": 462, + "name": "Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic", + "licenseId": "CC-BY-NC-ND-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-2.5.json", + "referenceNumber": 464, + "name": "Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic", + "licenseId": "CC-BY-NC-ND-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-3.0.json", + "referenceNumber": 478, + "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported", + "licenseId": "CC-BY-NC-ND-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-DE.json", + "referenceNumber": 384, + "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany", + "licenseId": "CC-BY-NC-ND-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-3.0-IGO.json", + "referenceNumber": 211, + "name": "Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO", + "licenseId": "CC-BY-NC-ND-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-ND-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-ND-4.0.json", + "referenceNumber": 466, + "name": "Creative Commons Attribution Non Commercial No Derivatives 4.0 International", + "licenseId": "CC-BY-NC-ND-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-1.0.json", + "referenceNumber": 132, + "name": "Creative Commons Attribution Non Commercial Share Alike 1.0 Generic", + "licenseId": "CC-BY-NC-SA-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0.json", + "referenceNumber": 420, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.0 Generic", + "licenseId": "CC-BY-NC-SA-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-DE.json", + "referenceNumber": 452, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.0 Germany", + "licenseId": "CC-BY-NC-SA-2.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-FR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-FR.json", + "referenceNumber": 29, + "name": "Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France", + "licenseId": "CC-BY-NC-SA-2.0-FR", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/fr/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-UK.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.0-UK.json", + "referenceNumber": 460, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales", + "licenseId": "CC-BY-NC-SA-2.0-UK", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.0/uk/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-2.5.json", + "referenceNumber": 8, + "name": "Creative Commons Attribution Non Commercial Share Alike 2.5 Generic", + "licenseId": "CC-BY-NC-SA-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-3.0.json", + "referenceNumber": 271, + "name": "Creative Commons Attribution Non Commercial Share Alike 3.0 Unported", + "licenseId": "CC-BY-NC-SA-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-DE.json", + "referenceNumber": 504, + "name": "Creative Commons Attribution Non Commercial Share Alike 3.0 Germany", + "licenseId": "CC-BY-NC-SA-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-3.0-IGO.json", + "referenceNumber": 14, + "name": "Creative Commons Attribution Non Commercial Share Alike 3.0 IGO", + "licenseId": "CC-BY-NC-SA-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-NC-SA-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-NC-SA-4.0.json", + "referenceNumber": 338, + "name": "Creative Commons Attribution Non Commercial Share Alike 4.0 International", + "licenseId": "CC-BY-NC-SA-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-1.0.json", + "referenceNumber": 115, + "name": "Creative Commons Attribution No Derivatives 1.0 Generic", + "licenseId": "CC-BY-ND-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/1.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-2.0.json", + "referenceNumber": 116, + "name": "Creative Commons Attribution No Derivatives 2.0 Generic", + "licenseId": "CC-BY-ND-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/2.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-2.5.json", + "referenceNumber": 13, + "name": "Creative Commons Attribution No Derivatives 2.5 Generic", + "licenseId": "CC-BY-ND-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/2.5/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-3.0.json", + "referenceNumber": 31, + "name": "Creative Commons Attribution No Derivatives 3.0 Unported", + "licenseId": "CC-BY-ND-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/3.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-3.0-DE.json", + "referenceNumber": 322, + "name": "Creative Commons Attribution No Derivatives 3.0 Germany", + "licenseId": "CC-BY-ND-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-ND-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-ND-4.0.json", + "referenceNumber": 44, + "name": "Creative Commons Attribution No Derivatives 4.0 International", + "licenseId": "CC-BY-ND-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-nd/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-1.0.json", + "referenceNumber": 71, + "name": "Creative Commons Attribution Share Alike 1.0 Generic", + "licenseId": "CC-BY-SA-1.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/1.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.0.json", + "referenceNumber": 252, + "name": "Creative Commons Attribution Share Alike 2.0 Generic", + "licenseId": "CC-BY-SA-2.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.0-UK.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.0-UK.json", + "referenceNumber": 72, + "name": "Creative Commons Attribution Share Alike 2.0 England and Wales", + "licenseId": "CC-BY-SA-2.0-UK", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.0/uk/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.1-JP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.1-JP.json", + "referenceNumber": 54, + "name": "Creative Commons Attribution Share Alike 2.1 Japan", + "licenseId": "CC-BY-SA-2.1-JP", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.1/jp/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-2.5.json", + "referenceNumber": 378, + "name": "Creative Commons Attribution Share Alike 2.5 Generic", + "licenseId": "CC-BY-SA-2.5", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/2.5/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0.json", + "referenceNumber": 139, + "name": "Creative Commons Attribution Share Alike 3.0 Unported", + "licenseId": "CC-BY-SA-3.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0-AT.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0-AT.json", + "referenceNumber": 189, + "name": "Creative Commons Attribution Share Alike 3.0 Austria", + "licenseId": "CC-BY-SA-3.0-AT", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/at/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0-DE.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0-DE.json", + "referenceNumber": 385, + "name": "Creative Commons Attribution Share Alike 3.0 Germany", + "licenseId": "CC-BY-SA-3.0-DE", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/de/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-3.0-IGO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-3.0-IGO.json", + "referenceNumber": 213, + "name": "Creative Commons Attribution-ShareAlike 3.0 IGO", + "licenseId": "CC-BY-SA-3.0-IGO", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/3.0/igo/legalcode" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC-BY-SA-4.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-BY-SA-4.0.json", + "referenceNumber": 342, + "name": "Creative Commons Attribution Share Alike 4.0 International", + "licenseId": "CC-BY-SA-4.0", + "seeAlso": [ + "https://creativecommons.org/licenses/by-sa/4.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CC-PDDC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC-PDDC.json", + "referenceNumber": 240, + "name": "Creative Commons Public Domain Dedication and Certification", + "licenseId": "CC-PDDC", + "seeAlso": [ + "https://creativecommons.org/licenses/publicdomain/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CC0-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CC0-1.0.json", + "referenceNumber": 279, + "name": "Creative Commons Zero v1.0 Universal", + "licenseId": "CC0-1.0", + "seeAlso": [ + "https://creativecommons.org/publicdomain/zero/1.0/legalcode" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CDDL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDDL-1.0.json", + "referenceNumber": 187, + "name": "Common Development and Distribution License 1.0", + "licenseId": "CDDL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/cddl1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CDDL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDDL-1.1.json", + "referenceNumber": 352, + "name": "Common Development and Distribution License 1.1", + "licenseId": "CDDL-1.1", + "seeAlso": [ + "http://glassfish.java.net/public/CDDL+GPL_1_1.html", + "https://javaee.github.io/glassfish/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDL-1.0.json", + "referenceNumber": 12, + "name": "Common Documentation License 1.0", + "licenseId": "CDL-1.0", + "seeAlso": [ + "http://www.opensource.apple.com/cdl/", + "https://fedoraproject.org/wiki/Licensing/Common_Documentation_License", + "https://www.gnu.org/licenses/license-list.html#ACDL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDLA-Permissive-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDLA-Permissive-1.0.json", + "referenceNumber": 238, + "name": "Community Data License Agreement Permissive 1.0", + "licenseId": "CDLA-Permissive-1.0", + "seeAlso": [ + "https://cdla.io/permissive-1-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDLA-Permissive-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDLA-Permissive-2.0.json", + "referenceNumber": 270, + "name": "Community Data License Agreement Permissive 2.0", + "licenseId": "CDLA-Permissive-2.0", + "seeAlso": [ + "https://cdla.dev/permissive-2-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CDLA-Sharing-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CDLA-Sharing-1.0.json", + "referenceNumber": 535, + "name": "Community Data License Agreement Sharing 1.0", + "licenseId": "CDLA-Sharing-1.0", + "seeAlso": [ + "https://cdla.io/sharing-1-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CECILL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-1.0.json", + "referenceNumber": 376, + "name": "CeCILL Free Software License Agreement v1.0", + "licenseId": "CECILL-1.0", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V1-fr.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CECILL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-1.1.json", + "referenceNumber": 522, + "name": "CeCILL Free Software License Agreement v1.1", + "licenseId": "CECILL-1.1", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V1.1-US.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CECILL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-2.0.json", + "referenceNumber": 149, + "name": "CeCILL Free Software License Agreement v2.0", + "licenseId": "CECILL-2.0", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V2-en.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CECILL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-2.1.json", + "referenceNumber": 226, + "name": "CeCILL Free Software License Agreement v2.1", + "licenseId": "CECILL-2.1", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CECILL-B.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-B.json", + "referenceNumber": 308, + "name": "CeCILL-B Free Software License Agreement", + "licenseId": "CECILL-B", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CECILL-C.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CECILL-C.json", + "referenceNumber": 129, + "name": "CeCILL-C Free Software License Agreement", + "licenseId": "CECILL-C", + "seeAlso": [ + "http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-1.1.json", + "referenceNumber": 348, + "name": "CERN Open Hardware Licence v1.1", + "licenseId": "CERN-OHL-1.1", + "seeAlso": [ + "https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-1.2.json", + "referenceNumber": 473, + "name": "CERN Open Hardware Licence v1.2", + "licenseId": "CERN-OHL-1.2", + "seeAlso": [ + "https://www.ohwr.org/project/licenses/wikis/cern-ohl-v1.2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-P-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-P-2.0.json", + "referenceNumber": 439, + "name": "CERN Open Hardware Licence Version 2 - Permissive", + "licenseId": "CERN-OHL-P-2.0", + "seeAlso": [ + "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-S-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-S-2.0.json", + "referenceNumber": 497, + "name": "CERN Open Hardware Licence Version 2 - Strongly Reciprocal", + "licenseId": "CERN-OHL-S-2.0", + "seeAlso": [ + "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CERN-OHL-W-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CERN-OHL-W-2.0.json", + "referenceNumber": 493, + "name": "CERN Open Hardware Licence Version 2 - Weakly Reciprocal", + "licenseId": "CERN-OHL-W-2.0", + "seeAlso": [ + "https://www.ohwr.org/project/cernohl/wikis/Documents/CERN-OHL-version-2" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CFITSIO.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CFITSIO.json", + "referenceNumber": 395, + "name": "CFITSIO License", + "licenseId": "CFITSIO", + "seeAlso": [ + "https://heasarc.gsfc.nasa.gov/docs/software/fitsio/c/f_user/node9.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/checkmk.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/checkmk.json", + "referenceNumber": 475, + "name": "Checkmk License", + "licenseId": "checkmk", + "seeAlso": [ + "https://github.com/libcheck/check/blob/master/checkmk/checkmk.in" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ClArtistic.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ClArtistic.json", + "referenceNumber": 412, + "name": "Clarified Artistic License", + "licenseId": "ClArtistic", + "seeAlso": [ + "http://gianluca.dellavedova.org/2011/01/03/clarified-artistic-license/", + "http://www.ncftp.com/ncftp/doc/LICENSE.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Clips.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Clips.json", + "referenceNumber": 28, + "name": "Clips License", + "licenseId": "Clips", + "seeAlso": [ + "https://github.com/DrItanium/maya/blob/master/LICENSE.CLIPS" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CMU-Mach.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CMU-Mach.json", + "referenceNumber": 355, + "name": "CMU Mach License", + "licenseId": "CMU-Mach", + "seeAlso": [ + "https://www.cs.cmu.edu/~410/licenses.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CNRI-Jython.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CNRI-Jython.json", + "referenceNumber": 491, + "name": "CNRI Jython License", + "licenseId": "CNRI-Jython", + "seeAlso": [ + "http://www.jython.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CNRI-Python.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CNRI-Python.json", + "referenceNumber": 120, + "name": "CNRI Python License", + "licenseId": "CNRI-Python", + "seeAlso": [ + "https://opensource.org/licenses/CNRI-Python" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CNRI-Python-GPL-Compatible.json", + "referenceNumber": 404, + "name": "CNRI Python Open Source GPL Compatible License Agreement", + "licenseId": "CNRI-Python-GPL-Compatible", + "seeAlso": [ + "http://www.python.org/download/releases/1.6.1/download_win/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/COIL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/COIL-1.0.json", + "referenceNumber": 203, + "name": "Copyfree Open Innovation License", + "licenseId": "COIL-1.0", + "seeAlso": [ + "https://coil.apotheon.org/plaintext/01.0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Community-Spec-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Community-Spec-1.0.json", + "referenceNumber": 347, + "name": "Community Specification License 1.0", + "licenseId": "Community-Spec-1.0", + "seeAlso": [ + "https://github.com/CommunitySpecification/1.0/blob/master/1._Community_Specification_License-v1.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Condor-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Condor-1.1.json", + "referenceNumber": 351, + "name": "Condor Public License v1.1", + "licenseId": "Condor-1.1", + "seeAlso": [ + "http://research.cs.wisc.edu/condor/license.html#condor", + "http://web.archive.org/web/20111123062036/http://research.cs.wisc.edu/condor/license.html#condor" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/copyleft-next-0.3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/copyleft-next-0.3.0.json", + "referenceNumber": 258, + "name": "copyleft-next 0.3.0", + "licenseId": "copyleft-next-0.3.0", + "seeAlso": [ + "https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/copyleft-next-0.3.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/copyleft-next-0.3.1.json", + "referenceNumber": 265, + "name": "copyleft-next 0.3.1", + "licenseId": "copyleft-next-0.3.1", + "seeAlso": [ + "https://github.com/copyleft-next/copyleft-next/blob/master/Releases/copyleft-next-0.3.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Cornell-Lossless-JPEG.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Cornell-Lossless-JPEG.json", + "referenceNumber": 375, + "name": "Cornell Lossless JPEG License", + "licenseId": "Cornell-Lossless-JPEG", + "seeAlso": [ + "https://android.googlesource.com/platform/external/dng_sdk/+/refs/heads/master/source/dng_lossless_jpeg.cpp#16", + "https://www.mssl.ucl.ac.uk/~mcrw/src/20050920/proto.h", + "https://gitlab.freedesktop.org/libopenraw/libopenraw/blob/master/lib/ljpegdecompressor.cpp#L32" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CPAL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CPAL-1.0.json", + "referenceNumber": 411, + "name": "Common Public Attribution License 1.0", + "licenseId": "CPAL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/CPAL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CPL-1.0.json", + "referenceNumber": 488, + "name": "Common Public License 1.0", + "licenseId": "CPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/CPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/CPOL-1.02.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CPOL-1.02.json", + "referenceNumber": 381, + "name": "Code Project Open License 1.02", + "licenseId": "CPOL-1.02", + "seeAlso": [ + "http://www.codeproject.com/info/cpol10.aspx" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Crossword.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Crossword.json", + "referenceNumber": 260, + "name": "Crossword License", + "licenseId": "Crossword", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Crossword" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CrystalStacker.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CrystalStacker.json", + "referenceNumber": 105, + "name": "CrystalStacker License", + "licenseId": "CrystalStacker", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:CrystalStacker?rd\u003dLicensing/CrystalStacker" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/CUA-OPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/CUA-OPL-1.0.json", + "referenceNumber": 108, + "name": "CUA Office Public License v1.0", + "licenseId": "CUA-OPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/CUA-OPL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Cube.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Cube.json", + "referenceNumber": 182, + "name": "Cube License", + "licenseId": "Cube", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Cube" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/curl.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/curl.json", + "referenceNumber": 332, + "name": "curl License", + "licenseId": "curl", + "seeAlso": [ + "https://github.com/bagder/curl/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/D-FSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/D-FSL-1.0.json", + "referenceNumber": 337, + "name": "Deutsche Freie Software Lizenz", + "licenseId": "D-FSL-1.0", + "seeAlso": [ + "http://www.dipp.nrw.de/d-fsl/lizenzen/", + "http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/de/D-FSL-1_0_de.txt", + "http://www.dipp.nrw.de/d-fsl/index_html/lizenzen/en/D-FSL-1_0_en.txt", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/deutsche-freie-software-lizenz", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/german-free-software-license", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_de.txt/at_download/file", + "https://www.hbz-nrw.de/produkte/open-access/lizenzen/dfsl/D-FSL-1_0_en.txt/at_download/file" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/diffmark.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/diffmark.json", + "referenceNumber": 302, + "name": "diffmark license", + "licenseId": "diffmark", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/diffmark" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/DL-DE-BY-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DL-DE-BY-2.0.json", + "referenceNumber": 93, + "name": "Data licence Germany – attribution – version 2.0", + "licenseId": "DL-DE-BY-2.0", + "seeAlso": [ + "https://www.govdata.de/dl-de/by-2-0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/DOC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DOC.json", + "referenceNumber": 262, + "name": "DOC License", + "licenseId": "DOC", + "seeAlso": [ + "http://www.cs.wustl.edu/~schmidt/ACE-copying.html", + "https://www.dre.vanderbilt.edu/~schmidt/ACE-copying.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Dotseqn.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Dotseqn.json", + "referenceNumber": 95, + "name": "Dotseqn License", + "licenseId": "Dotseqn", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Dotseqn" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/DRL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DRL-1.0.json", + "referenceNumber": 325, + "name": "Detection Rule License 1.0", + "licenseId": "DRL-1.0", + "seeAlso": [ + "https://github.com/Neo23x0/sigma/blob/master/LICENSE.Detection.Rules.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/DSDP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/DSDP.json", + "referenceNumber": 379, + "name": "DSDP License", + "licenseId": "DSDP", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/DSDP" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/dtoa.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/dtoa.json", + "referenceNumber": 144, + "name": "David M. Gay dtoa License", + "licenseId": "dtoa", + "seeAlso": [ + "https://github.com/SWI-Prolog/swipl-devel/blob/master/src/os/dtoa.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/dvipdfm.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/dvipdfm.json", + "referenceNumber": 289, + "name": "dvipdfm License", + "licenseId": "dvipdfm", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/dvipdfm" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ECL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ECL-1.0.json", + "referenceNumber": 242, + "name": "Educational Community License v1.0", + "licenseId": "ECL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/ECL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/ECL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ECL-2.0.json", + "referenceNumber": 246, + "name": "Educational Community License v2.0", + "licenseId": "ECL-2.0", + "seeAlso": [ + "https://opensource.org/licenses/ECL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/eCos-2.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/eCos-2.0.json", + "referenceNumber": 40, + "name": "eCos license version 2.0", + "licenseId": "eCos-2.0", + "seeAlso": [ + "https://www.gnu.org/licenses/ecos-license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EFL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EFL-1.0.json", + "referenceNumber": 485, + "name": "Eiffel Forum License v1.0", + "licenseId": "EFL-1.0", + "seeAlso": [ + "http://www.eiffel-nice.org/license/forum.txt", + "https://opensource.org/licenses/EFL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/EFL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EFL-2.0.json", + "referenceNumber": 437, + "name": "Eiffel Forum License v2.0", + "licenseId": "EFL-2.0", + "seeAlso": [ + "http://www.eiffel-nice.org/license/eiffel-forum-license-2.html", + "https://opensource.org/licenses/EFL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/eGenix.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/eGenix.json", + "referenceNumber": 170, + "name": "eGenix.com Public License 1.1.0", + "licenseId": "eGenix", + "seeAlso": [ + "http://www.egenix.com/products/eGenix.com-Public-License-1.1.0.pdf", + "https://fedoraproject.org/wiki/Licensing/eGenix.com_Public_License_1.1.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Elastic-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Elastic-2.0.json", + "referenceNumber": 547, + "name": "Elastic License 2.0", + "licenseId": "Elastic-2.0", + "seeAlso": [ + "https://www.elastic.co/licensing/elastic-license", + "https://github.com/elastic/elasticsearch/blob/master/licenses/ELASTIC-LICENSE-2.0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Entessa.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Entessa.json", + "referenceNumber": 89, + "name": "Entessa Public License v1.0", + "licenseId": "Entessa", + "seeAlso": [ + "https://opensource.org/licenses/Entessa" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/EPICS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EPICS.json", + "referenceNumber": 508, + "name": "EPICS Open License", + "licenseId": "EPICS", + "seeAlso": [ + "https://epics.anl.gov/license/open.php" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/EPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EPL-1.0.json", + "referenceNumber": 388, + "name": "Eclipse Public License 1.0", + "licenseId": "EPL-1.0", + "seeAlso": [ + "http://www.eclipse.org/legal/epl-v10.html", + "https://opensource.org/licenses/EPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EPL-2.0.json", + "referenceNumber": 114, + "name": "Eclipse Public License 2.0", + "licenseId": "EPL-2.0", + "seeAlso": [ + "https://www.eclipse.org/legal/epl-2.0", + "https://www.opensource.org/licenses/EPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ErlPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ErlPL-1.1.json", + "referenceNumber": 228, + "name": "Erlang Public License v1.1", + "licenseId": "ErlPL-1.1", + "seeAlso": [ + "http://www.erlang.org/EPLICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/etalab-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/etalab-2.0.json", + "referenceNumber": 273, + "name": "Etalab Open License 2.0", + "licenseId": "etalab-2.0", + "seeAlso": [ + "https://github.com/DISIC/politique-de-contribution-open-source/blob/master/LICENSE.pdf", + "https://raw.githubusercontent.com/DISIC/politique-de-contribution-open-source/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/EUDatagrid.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUDatagrid.json", + "referenceNumber": 30, + "name": "EU DataGrid Software License", + "licenseId": "EUDatagrid", + "seeAlso": [ + "http://eu-datagrid.web.cern.ch/eu-datagrid/license.html", + "https://opensource.org/licenses/EUDatagrid" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EUPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUPL-1.0.json", + "referenceNumber": 361, + "name": "European Union Public License 1.0", + "licenseId": "EUPL-1.0", + "seeAlso": [ + "http://ec.europa.eu/idabc/en/document/7330.html", + "http://ec.europa.eu/idabc/servlets/Doc027f.pdf?id\u003d31096" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/EUPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUPL-1.1.json", + "referenceNumber": 109, + "name": "European Union Public License 1.1", + "licenseId": "EUPL-1.1", + "seeAlso": [ + "https://joinup.ec.europa.eu/software/page/eupl/licence-eupl", + "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl1.1.-licence-en_0.pdf", + "https://opensource.org/licenses/EUPL-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/EUPL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/EUPL-1.2.json", + "referenceNumber": 166, + "name": "European Union Public License 1.2", + "licenseId": "EUPL-1.2", + "seeAlso": [ + "https://joinup.ec.europa.eu/page/eupl-text-11-12", + "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/eupl_v1.2_en.pdf", + "https://joinup.ec.europa.eu/sites/default/files/custom-page/attachment/2020-03/EUPL-1.2%20EN.txt", + "https://joinup.ec.europa.eu/sites/default/files/inline-files/EUPL%20v1_2%20EN(1).txt", + "http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri\u003dCELEX:32017D0863", + "https://opensource.org/licenses/EUPL-1.2" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Eurosym.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Eurosym.json", + "referenceNumber": 49, + "name": "Eurosym License", + "licenseId": "Eurosym", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Eurosym" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Fair.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Fair.json", + "referenceNumber": 436, + "name": "Fair License", + "licenseId": "Fair", + "seeAlso": [ + "http://fairlicense.org/", + "https://opensource.org/licenses/Fair" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/FDK-AAC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FDK-AAC.json", + "referenceNumber": 159, + "name": "Fraunhofer FDK AAC Codec Library", + "licenseId": "FDK-AAC", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/FDK-AAC", + "https://directory.fsf.org/wiki/License:Fdk" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Frameworx-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Frameworx-1.0.json", + "referenceNumber": 207, + "name": "Frameworx Open License 1.0", + "licenseId": "Frameworx-1.0", + "seeAlso": [ + "https://opensource.org/licenses/Frameworx-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/FreeBSD-DOC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FreeBSD-DOC.json", + "referenceNumber": 168, + "name": "FreeBSD Documentation License", + "licenseId": "FreeBSD-DOC", + "seeAlso": [ + "https://www.freebsd.org/copyright/freebsd-doc-license/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FreeImage.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FreeImage.json", + "referenceNumber": 533, + "name": "FreeImage Public License v1.0", + "licenseId": "FreeImage", + "seeAlso": [ + "http://freeimage.sourceforge.net/freeimage-license.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FSFAP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFAP.json", + "referenceNumber": 340, + "name": "FSF All Permissive License", + "licenseId": "FSFAP", + "seeAlso": [ + "https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Other-Files.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/FSFUL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFUL.json", + "referenceNumber": 393, + "name": "FSF Unlimited License", + "licenseId": "FSFUL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FSFULLR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFULLR.json", + "referenceNumber": 528, + "name": "FSF Unlimited License (with License Retention)", + "licenseId": "FSFULLR", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/FSF_Unlimited_License#License_Retention_Variant" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FSFULLRWD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FSFULLRWD.json", + "referenceNumber": 512, + "name": "FSF Unlimited License (With License Retention and Warranty Disclaimer)", + "licenseId": "FSFULLRWD", + "seeAlso": [ + "https://lists.gnu.org/archive/html/autoconf/2012-04/msg00061.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/FTL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/FTL.json", + "referenceNumber": 209, + "name": "Freetype Project License", + "licenseId": "FTL", + "seeAlso": [ + "http://freetype.fis.uniroma2.it/FTL.TXT", + "http://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/FTL.TXT", + "http://gitlab.freedesktop.org/freetype/freetype/-/raw/master/docs/FTL.TXT" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GD.json", + "referenceNumber": 294, + "name": "GD License", + "licenseId": "GD", + "seeAlso": [ + "https://libgd.github.io/manuals/2.3.0/files/license-txt.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1.json", + "referenceNumber": 59, + "name": "GNU Free Documentation License v1.1", + "licenseId": "GFDL-1.1", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-invariants-only.json", + "referenceNumber": 521, + "name": "GNU Free Documentation License v1.1 only - invariants", + "licenseId": "GFDL-1.1-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-invariants-or-later.json", + "referenceNumber": 275, + "name": "GNU Free Documentation License v1.1 or later - invariants", + "licenseId": "GFDL-1.1-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-no-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-no-invariants-only.json", + "referenceNumber": 124, + "name": "GNU Free Documentation License v1.1 only - no invariants", + "licenseId": "GFDL-1.1-no-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-no-invariants-or-later.json", + "referenceNumber": 391, + "name": "GNU Free Documentation License v1.1 or later - no invariants", + "licenseId": "GFDL-1.1-no-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-only.json", + "referenceNumber": 11, + "name": "GNU Free Documentation License v1.1 only", + "licenseId": "GFDL-1.1-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.1-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.1-or-later.json", + "referenceNumber": 197, + "name": "GNU Free Documentation License v1.1 or later", + "licenseId": "GFDL-1.1-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.1.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2.json", + "referenceNumber": 188, + "name": "GNU Free Documentation License v1.2", + "licenseId": "GFDL-1.2", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-invariants-only.json", + "referenceNumber": 194, + "name": "GNU Free Documentation License v1.2 only - invariants", + "licenseId": "GFDL-1.2-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-invariants-or-later.json", + "referenceNumber": 313, + "name": "GNU Free Documentation License v1.2 or later - invariants", + "licenseId": "GFDL-1.2-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-no-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-no-invariants-only.json", + "referenceNumber": 427, + "name": "GNU Free Documentation License v1.2 only - no invariants", + "licenseId": "GFDL-1.2-no-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-no-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-no-invariants-or-later.json", + "referenceNumber": 285, + "name": "GNU Free Documentation License v1.2 or later - no invariants", + "licenseId": "GFDL-1.2-no-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-only.json", + "referenceNumber": 244, + "name": "GNU Free Documentation License v1.2 only", + "licenseId": "GFDL-1.2-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.2-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.2-or-later.json", + "referenceNumber": 349, + "name": "GNU Free Documentation License v1.2 or later", + "licenseId": "GFDL-1.2-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/fdl-1.2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3.json", + "referenceNumber": 435, + "name": "GNU Free Documentation License v1.3", + "licenseId": "GFDL-1.3", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-invariants-only.json", + "referenceNumber": 37, + "name": "GNU Free Documentation License v1.3 only - invariants", + "licenseId": "GFDL-1.3-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-invariants-or-later.json", + "referenceNumber": 406, + "name": "GNU Free Documentation License v1.3 or later - invariants", + "licenseId": "GFDL-1.3-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-no-invariants-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-no-invariants-only.json", + "referenceNumber": 249, + "name": "GNU Free Documentation License v1.3 only - no invariants", + "licenseId": "GFDL-1.3-no-invariants-only", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-no-invariants-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-no-invariants-or-later.json", + "referenceNumber": 523, + "name": "GNU Free Documentation License v1.3 or later - no invariants", + "licenseId": "GFDL-1.3-no-invariants-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-only.json", + "referenceNumber": 283, + "name": "GNU Free Documentation License v1.3 only", + "licenseId": "GFDL-1.3-only", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GFDL-1.3-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GFDL-1.3-or-later.json", + "referenceNumber": 336, + "name": "GNU Free Documentation License v1.3 or later", + "licenseId": "GFDL-1.3-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/fdl-1.3.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Giftware.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Giftware.json", + "referenceNumber": 329, + "name": "Giftware License", + "licenseId": "Giftware", + "seeAlso": [ + "http://liballeg.org/license.html#allegro-4-the-giftware-license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GL2PS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GL2PS.json", + "referenceNumber": 461, + "name": "GL2PS License", + "licenseId": "GL2PS", + "seeAlso": [ + "http://www.geuz.org/gl2ps/COPYING.GL2PS" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Glide.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Glide.json", + "referenceNumber": 353, + "name": "3dfx Glide License", + "licenseId": "Glide", + "seeAlso": [ + "http://www.users.on.net/~triforce/glidexp/COPYING.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Glulxe.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Glulxe.json", + "referenceNumber": 530, + "name": "Glulxe License", + "licenseId": "Glulxe", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Glulxe" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GLWTPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GLWTPL.json", + "referenceNumber": 318, + "name": "Good Luck With That Public License", + "licenseId": "GLWTPL", + "seeAlso": [ + "https://github.com/me-shaon/GLWTPL/commit/da5f6bc734095efbacb442c0b31e33a65b9d6e85" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/gnuplot.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/gnuplot.json", + "referenceNumber": 455, + "name": "gnuplot License", + "licenseId": "gnuplot", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Gnuplot" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0.json", + "referenceNumber": 212, + "name": "GNU General Public License v1.0 only", + "licenseId": "GPL-1.0", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0+.json", + "referenceNumber": 219, + "name": "GNU General Public License v1.0 or later", + "licenseId": "GPL-1.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0-only.json", + "referenceNumber": 235, + "name": "GNU General Public License v1.0 only", + "licenseId": "GPL-1.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-1.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-1.0-or-later.json", + "referenceNumber": 85, + "name": "GNU General Public License v1.0 or later", + "licenseId": "GPL-1.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-1.0-standalone.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0.json", + "referenceNumber": 1, + "name": "GNU General Public License v2.0 only", + "licenseId": "GPL-2.0", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0+.json", + "referenceNumber": 509, + "name": "GNU General Public License v2.0 or later", + "licenseId": "GPL-2.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-only.json", + "referenceNumber": 438, + "name": "GNU General Public License v2.0 only", + "licenseId": "GPL-2.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-or-later.json", + "referenceNumber": 17, + "name": "GNU General Public License v2.0 or later", + "licenseId": "GPL-2.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html", + "https://opensource.org/licenses/GPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-autoconf-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-autoconf-exception.json", + "referenceNumber": 296, + "name": "GNU General Public License v2.0 w/Autoconf exception", + "licenseId": "GPL-2.0-with-autoconf-exception", + "seeAlso": [ + "http://ac-archive.sourceforge.net/doc/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-bison-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-bison-exception.json", + "referenceNumber": 68, + "name": "GNU General Public License v2.0 w/Bison exception", + "licenseId": "GPL-2.0-with-bison-exception", + "seeAlso": [ + "http://git.savannah.gnu.org/cgit/bison.git/tree/data/yacc.c?id\u003d193d7c7054ba7197b0789e14965b739162319b5e#n141" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-classpath-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-classpath-exception.json", + "referenceNumber": 261, + "name": "GNU General Public License v2.0 w/Classpath exception", + "licenseId": "GPL-2.0-with-classpath-exception", + "seeAlso": [ + "https://www.gnu.org/software/classpath/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-font-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-font-exception.json", + "referenceNumber": 87, + "name": "GNU General Public License v2.0 w/Font exception", + "licenseId": "GPL-2.0-with-font-exception", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-faq.html#FontException" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-2.0-with-GCC-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-2.0-with-GCC-exception.json", + "referenceNumber": 468, + "name": "GNU General Public License v2.0 w/GCC Runtime Library exception", + "licenseId": "GPL-2.0-with-GCC-exception", + "seeAlso": [ + "https://gcc.gnu.org/git/?p\u003dgcc.git;a\u003dblob;f\u003dgcc/libgcc1.c;h\u003d762f5143fc6eed57b6797c82710f3538aa52b40b;hb\u003dcb143a3ce4fb417c68f5fa2691a1b1b1053dfba9#l10" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0.json", + "referenceNumber": 55, + "name": "GNU General Public License v3.0 only", + "licenseId": "GPL-3.0", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0+.json", + "referenceNumber": 146, + "name": "GNU General Public License v3.0 or later", + "licenseId": "GPL-3.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-only.json", + "referenceNumber": 174, + "name": "GNU General Public License v3.0 only", + "licenseId": "GPL-3.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-or-later.json", + "referenceNumber": 425, + "name": "GNU General Public License v3.0 or later", + "licenseId": "GPL-3.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/gpl-3.0-standalone.html", + "https://opensource.org/licenses/GPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-with-autoconf-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-with-autoconf-exception.json", + "referenceNumber": 484, + "name": "GNU General Public License v3.0 w/Autoconf exception", + "licenseId": "GPL-3.0-with-autoconf-exception", + "seeAlso": [ + "https://www.gnu.org/licenses/autoconf-exception-3.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/GPL-3.0-with-GCC-exception.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/GPL-3.0-with-GCC-exception.json", + "referenceNumber": 446, + "name": "GNU General Public License v3.0 w/GCC Runtime Library exception", + "licenseId": "GPL-3.0-with-GCC-exception", + "seeAlso": [ + "https://www.gnu.org/licenses/gcc-exception-3.1.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Graphics-Gems.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Graphics-Gems.json", + "referenceNumber": 315, + "name": "Graphics Gems License", + "licenseId": "Graphics-Gems", + "seeAlso": [ + "https://github.com/erich666/GraphicsGems/blob/master/LICENSE.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/gSOAP-1.3b.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/gSOAP-1.3b.json", + "referenceNumber": 556, + "name": "gSOAP Public License v1.3b", + "licenseId": "gSOAP-1.3b", + "seeAlso": [ + "http://www.cs.fsu.edu/~engelen/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HaskellReport.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HaskellReport.json", + "referenceNumber": 135, + "name": "Haskell Language Report License", + "licenseId": "HaskellReport", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Haskell_Language_Report_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Hippocratic-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Hippocratic-2.1.json", + "referenceNumber": 5, + "name": "Hippocratic License 2.1", + "licenseId": "Hippocratic-2.1", + "seeAlso": [ + "https://firstdonoharm.dev/version/2/1/license.html", + "https://github.com/EthicalSource/hippocratic-license/blob/58c0e646d64ff6fbee275bfe2b9492f914e3ab2a/LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HP-1986.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HP-1986.json", + "referenceNumber": 98, + "name": "Hewlett-Packard 1986 License", + "licenseId": "HP-1986", + "seeAlso": [ + "https://sourceware.org/git/?p\u003dnewlib-cygwin.git;a\u003dblob;f\u003dnewlib/libc/machine/hppa/memchr.S;h\u003d1cca3e5e8867aa4bffef1f75a5c1bba25c0c441e;hb\u003dHEAD#l2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND.json", + "referenceNumber": 172, + "name": "Historical Permission Notice and Disclaimer", + "licenseId": "HPND", + "seeAlso": [ + "https://opensource.org/licenses/HPND" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/HPND-export-US.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-export-US.json", + "referenceNumber": 272, + "name": "HPND with US Government export control warning", + "licenseId": "HPND-export-US", + "seeAlso": [ + "https://www.kermitproject.org/ck90.html#source" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-Markus-Kuhn.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-Markus-Kuhn.json", + "referenceNumber": 118, + "name": "Historical Permission Notice and Disclaimer - Markus Kuhn variant", + "licenseId": "HPND-Markus-Kuhn", + "seeAlso": [ + "https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c", + "https://sourceware.org/git/?p\u003dbinutils-gdb.git;a\u003dblob;f\u003dreadline/readline/support/wcwidth.c;h\u003d0f5ec995796f4813abbcf4972aec0378ab74722a;hb\u003dHEAD#l55" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-sell-variant.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-sell-variant.json", + "referenceNumber": 424, + "name": "Historical Permission Notice and Disclaimer - sell variant", + "licenseId": "HPND-sell-variant", + "seeAlso": [ + "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/net/sunrpc/auth_gss/gss_generic_token.c?h\u003dv4.19" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HPND-sell-variant-MIT-disclaimer.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HPND-sell-variant-MIT-disclaimer.json", + "referenceNumber": 103, + "name": "HPND sell variant with MIT disclaimer", + "licenseId": "HPND-sell-variant-MIT-disclaimer", + "seeAlso": [ + "https://github.com/sigmavirus24/x11-ssh-askpass/blob/master/README" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/HTMLTIDY.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/HTMLTIDY.json", + "referenceNumber": 538, + "name": "HTML Tidy License", + "licenseId": "HTMLTIDY", + "seeAlso": [ + "https://github.com/htacg/tidy-html5/blob/next/README/LICENSE.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IBM-pibs.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IBM-pibs.json", + "referenceNumber": 96, + "name": "IBM PowerPC Initialization and Boot Software", + "licenseId": "IBM-pibs", + "seeAlso": [ + "http://git.denx.de/?p\u003du-boot.git;a\u003dblob;f\u003darch/powerpc/cpu/ppc4xx/miiphy.c;h\u003d297155fdafa064b955e53e9832de93bfb0cfb85b;hb\u003d9fab4bf4cc077c21e43941866f3f2c196f28670d" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ICU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ICU.json", + "referenceNumber": 254, + "name": "ICU License", + "licenseId": "ICU", + "seeAlso": [ + "http://source.icu-project.org/repos/icu/icu/trunk/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IEC-Code-Components-EULA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IEC-Code-Components-EULA.json", + "referenceNumber": 546, + "name": "IEC Code Components End-user licence agreement", + "licenseId": "IEC-Code-Components-EULA", + "seeAlso": [ + "https://www.iec.ch/webstore/custserv/pdf/CC-EULA.pdf", + "https://www.iec.ch/CCv1", + "https://www.iec.ch/copyright" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IJG.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IJG.json", + "referenceNumber": 110, + "name": "Independent JPEG Group License", + "licenseId": "IJG", + "seeAlso": [ + "http://dev.w3.org/cvsweb/Amaya/libjpeg/Attic/README?rev\u003d1.2" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/IJG-short.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IJG-short.json", + "referenceNumber": 373, + "name": "Independent JPEG Group License - short", + "licenseId": "IJG-short", + "seeAlso": [ + "https://sourceforge.net/p/xmedcon/code/ci/master/tree/libs/ljpg/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ImageMagick.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ImageMagick.json", + "referenceNumber": 287, + "name": "ImageMagick License", + "licenseId": "ImageMagick", + "seeAlso": [ + "http://www.imagemagick.org/script/license.php" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/iMatix.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/iMatix.json", + "referenceNumber": 430, + "name": "iMatix Standard Function Library Agreement", + "licenseId": "iMatix", + "seeAlso": [ + "http://legacy.imatix.com/html/sfl/sfl4.htm#license" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Imlib2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Imlib2.json", + "referenceNumber": 477, + "name": "Imlib2 License", + "licenseId": "Imlib2", + "seeAlso": [ + "http://trac.enlightenment.org/e/browser/trunk/imlib2/COPYING", + "https://git.enlightenment.org/legacy/imlib2.git/tree/COPYING" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Info-ZIP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Info-ZIP.json", + "referenceNumber": 366, + "name": "Info-ZIP License", + "licenseId": "Info-ZIP", + "seeAlso": [ + "http://www.info-zip.org/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Inner-Net-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Inner-Net-2.0.json", + "referenceNumber": 241, + "name": "Inner Net License v2.0", + "licenseId": "Inner-Net-2.0", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Inner_Net_License", + "https://sourceware.org/git/?p\u003dglibc.git;a\u003dblob;f\u003dLICENSES;h\u003d530893b1dc9ea00755603c68fb36bd4fc38a7be8;hb\u003dHEAD#l207" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Intel.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Intel.json", + "referenceNumber": 486, + "name": "Intel Open Source License", + "licenseId": "Intel", + "seeAlso": [ + "https://opensource.org/licenses/Intel" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Intel-ACPI.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Intel-ACPI.json", + "referenceNumber": 65, + "name": "Intel ACPI Software License Agreement", + "licenseId": "Intel-ACPI", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Intel_ACPI_Software_License_Agreement" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Interbase-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Interbase-1.0.json", + "referenceNumber": 553, + "name": "Interbase Public License v1.0", + "licenseId": "Interbase-1.0", + "seeAlso": [ + "https://web.archive.org/web/20060319014854/http://info.borland.com/devsupport/interbase/opensource/IPL.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/IPA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IPA.json", + "referenceNumber": 383, + "name": "IPA Font License", + "licenseId": "IPA", + "seeAlso": [ + "https://opensource.org/licenses/IPA" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/IPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/IPL-1.0.json", + "referenceNumber": 220, + "name": "IBM Public License v1.0", + "licenseId": "IPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/IPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ISC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ISC.json", + "referenceNumber": 263, + "name": "ISC License", + "licenseId": "ISC", + "seeAlso": [ + "https://www.isc.org/licenses/", + "https://www.isc.org/downloads/software-support-policy/isc-license/", + "https://opensource.org/licenses/ISC" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Jam.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Jam.json", + "referenceNumber": 445, + "name": "Jam License", + "licenseId": "Jam", + "seeAlso": [ + "https://www.boost.org/doc/libs/1_35_0/doc/html/jam.html", + "https://web.archive.org/web/20160330173339/https://swarm.workshop.perforce.com/files/guest/perforce_software/jam/src/README" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/JasPer-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JasPer-2.0.json", + "referenceNumber": 537, + "name": "JasPer License", + "licenseId": "JasPer-2.0", + "seeAlso": [ + "http://www.ece.uvic.ca/~mdadams/jasper/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/JPL-image.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JPL-image.json", + "referenceNumber": 81, + "name": "JPL Image Use Policy", + "licenseId": "JPL-image", + "seeAlso": [ + "https://www.jpl.nasa.gov/jpl-image-use-policy" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/JPNIC.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JPNIC.json", + "referenceNumber": 50, + "name": "Japan Network Information Center License", + "licenseId": "JPNIC", + "seeAlso": [ + "https://gitlab.isc.org/isc-projects/bind9/blob/master/COPYRIGHT#L366" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/JSON.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/JSON.json", + "referenceNumber": 543, + "name": "JSON License", + "licenseId": "JSON", + "seeAlso": [ + "http://www.json.org/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Kazlib.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Kazlib.json", + "referenceNumber": 229, + "name": "Kazlib License", + "licenseId": "Kazlib", + "seeAlso": [ + "http://git.savannah.gnu.org/cgit/kazlib.git/tree/except.c?id\u003d0062df360c2d17d57f6af19b0e444c51feb99036" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Knuth-CTAN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Knuth-CTAN.json", + "referenceNumber": 222, + "name": "Knuth CTAN License", + "licenseId": "Knuth-CTAN", + "seeAlso": [ + "https://ctan.org/license/knuth" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LAL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LAL-1.2.json", + "referenceNumber": 176, + "name": "Licence Art Libre 1.2", + "licenseId": "LAL-1.2", + "seeAlso": [ + "http://artlibre.org/licence/lal/licence-art-libre-12/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LAL-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LAL-1.3.json", + "referenceNumber": 515, + "name": "Licence Art Libre 1.3", + "licenseId": "LAL-1.3", + "seeAlso": [ + "https://artlibre.org/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Latex2e.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Latex2e.json", + "referenceNumber": 303, + "name": "Latex2e License", + "licenseId": "Latex2e", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Latex2e" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Latex2e-translated-notice.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Latex2e-translated-notice.json", + "referenceNumber": 26, + "name": "Latex2e with translated notice permission", + "licenseId": "Latex2e-translated-notice", + "seeAlso": [ + "https://git.savannah.gnu.org/cgit/indent.git/tree/doc/indent.texi?id\u003da74c6b4ee49397cf330b333da1042bffa60ed14f#n74" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Leptonica.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Leptonica.json", + "referenceNumber": 206, + "name": "Leptonica License", + "licenseId": "Leptonica", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Leptonica" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0.json", + "referenceNumber": 470, + "name": "GNU Library General Public License v2 only", + "licenseId": "LGPL-2.0", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0+.json", + "referenceNumber": 82, + "name": "GNU Library General Public License v2 or later", + "licenseId": "LGPL-2.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0-only.json", + "referenceNumber": 19, + "name": "GNU Library General Public License v2 only", + "licenseId": "LGPL-2.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.0-or-later.json", + "referenceNumber": 350, + "name": "GNU Library General Public License v2 or later", + "licenseId": "LGPL-2.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.0-standalone.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1.json", + "referenceNumber": 554, + "name": "GNU Lesser General Public License v2.1 only", + "licenseId": "LGPL-2.1", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1+.json", + "referenceNumber": 198, + "name": "GNU Lesser General Public License v2.1 or later", + "licenseId": "LGPL-2.1+", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1-only.json", + "referenceNumber": 359, + "name": "GNU Lesser General Public License v2.1 only", + "licenseId": "LGPL-2.1-only", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-2.1-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-2.1-or-later.json", + "referenceNumber": 66, + "name": "GNU Lesser General Public License v2.1 or later", + "licenseId": "LGPL-2.1-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/old-licenses/lgpl-2.1-standalone.html", + "https://opensource.org/licenses/LGPL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0.json", + "referenceNumber": 298, + "name": "GNU Lesser General Public License v3.0 only", + "licenseId": "LGPL-3.0", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0+.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0+.json", + "referenceNumber": 231, + "name": "GNU Lesser General Public License v3.0 or later", + "licenseId": "LGPL-3.0+", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0-only.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0-only.json", + "referenceNumber": 10, + "name": "GNU Lesser General Public License v3.0 only", + "licenseId": "LGPL-3.0-only", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPL-3.0-or-later.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPL-3.0-or-later.json", + "referenceNumber": 293, + "name": "GNU Lesser General Public License v3.0 or later", + "licenseId": "LGPL-3.0-or-later", + "seeAlso": [ + "https://www.gnu.org/licenses/lgpl-3.0-standalone.html", + "https://www.gnu.org/licenses/lgpl+gpl-3.0.txt", + "https://opensource.org/licenses/LGPL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LGPLLR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LGPLLR.json", + "referenceNumber": 56, + "name": "Lesser General Public License For Linguistic Resources", + "licenseId": "LGPLLR", + "seeAlso": [ + "http://www-igm.univ-mlv.fr/~unitex/lgpllr.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Libpng.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Libpng.json", + "referenceNumber": 21, + "name": "libpng License", + "licenseId": "Libpng", + "seeAlso": [ + "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/libpng-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libpng-2.0.json", + "referenceNumber": 453, + "name": "PNG Reference Library version 2", + "licenseId": "libpng-2.0", + "seeAlso": [ + "http://www.libpng.org/pub/png/src/libpng-LICENSE.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/libselinux-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libselinux-1.0.json", + "referenceNumber": 501, + "name": "libselinux public domain notice", + "licenseId": "libselinux-1.0", + "seeAlso": [ + "https://github.com/SELinuxProject/selinux/blob/master/libselinux/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/libtiff.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libtiff.json", + "referenceNumber": 227, + "name": "libtiff License", + "licenseId": "libtiff", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/libtiff" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/libutil-David-Nugent.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/libutil-David-Nugent.json", + "referenceNumber": 531, + "name": "libutil David Nugent License", + "licenseId": "libutil-David-Nugent", + "seeAlso": [ + "http://web.mit.edu/freebsd/head/lib/libutil/login_ok.3", + "https://cgit.freedesktop.org/libbsd/tree/man/setproctitle.3bsd" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LiLiQ-P-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LiLiQ-P-1.1.json", + "referenceNumber": 48, + "name": "Licence Libre du Québec – Permissive version 1.1", + "licenseId": "LiLiQ-P-1.1", + "seeAlso": [ + "https://forge.gouv.qc.ca/licence/fr/liliq-v1-1/", + "http://opensource.org/licenses/LiLiQ-P-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LiLiQ-R-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LiLiQ-R-1.1.json", + "referenceNumber": 418, + "name": "Licence Libre du Québec – Réciprocité version 1.1", + "licenseId": "LiLiQ-R-1.1", + "seeAlso": [ + "https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-liliq-r-v1-1/", + "http://opensource.org/licenses/LiLiQ-R-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LiLiQ-Rplus-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LiLiQ-Rplus-1.1.json", + "referenceNumber": 286, + "name": "Licence Libre du Québec – Réciprocité forte version 1.1", + "licenseId": "LiLiQ-Rplus-1.1", + "seeAlso": [ + "https://www.forge.gouv.qc.ca/participez/licence-logicielle/licence-libre-du-quebec-liliq-en-francais/licence-libre-du-quebec-reciprocite-forte-liliq-r-v1-1/", + "http://opensource.org/licenses/LiLiQ-Rplus-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-1-para.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-1-para.json", + "referenceNumber": 409, + "name": "Linux man-pages - 1 paragraph", + "licenseId": "Linux-man-pages-1-para", + "seeAlso": [ + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/getcpu.2#n4" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-copyleft.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-copyleft.json", + "referenceNumber": 469, + "name": "Linux man-pages Copyleft", + "licenseId": "Linux-man-pages-copyleft", + "seeAlso": [ + "https://www.kernel.org/doc/man-pages/licenses.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-copyleft-2-para.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-copyleft-2-para.json", + "referenceNumber": 167, + "name": "Linux man-pages Copyleft - 2 paragraphs", + "licenseId": "Linux-man-pages-copyleft-2-para", + "seeAlso": [ + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/move_pages.2#n5", + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/migrate_pages.2#n8" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Linux-man-pages-copyleft-var.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-man-pages-copyleft-var.json", + "referenceNumber": 400, + "name": "Linux man-pages Copyleft Variant", + "licenseId": "Linux-man-pages-copyleft-var", + "seeAlso": [ + "https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/tree/man2/set_mempolicy.2#n5" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Linux-OpenIB.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Linux-OpenIB.json", + "referenceNumber": 25, + "name": "Linux Kernel Variant of OpenIB.org license", + "licenseId": "Linux-OpenIB", + "seeAlso": [ + "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/infiniband/core/sa.h" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LOOP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LOOP.json", + "referenceNumber": 357, + "name": "Common Lisp LOOP License", + "licenseId": "LOOP", + "seeAlso": [ + "https://gitlab.com/embeddable-common-lisp/ecl/-/blob/develop/src/lsp/loop.lsp", + "http://git.savannah.gnu.org/cgit/gcl.git/tree/gcl/lsp/gcl_loop.lsp?h\u003dVersion_2_6_13pre", + "https://sourceforge.net/p/sbcl/sbcl/ci/master/tree/src/code/loop.lisp", + "https://github.com/cl-adams/adams/blob/master/LICENSE.md", + "https://github.com/blakemcbride/eclipse-lisp/blob/master/lisp/loop.lisp", + "https://gitlab.common-lisp.net/cmucl/cmucl/-/blob/master/src/code/loop.lisp" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPL-1.0.json", + "referenceNumber": 102, + "name": "Lucent Public License Version 1.0", + "licenseId": "LPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/LPL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LPL-1.02.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPL-1.02.json", + "referenceNumber": 0, + "name": "Lucent Public License v1.02", + "licenseId": "LPL-1.02", + "seeAlso": [ + "http://plan9.bell-labs.com/plan9/license.html", + "https://opensource.org/licenses/LPL-1.02" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.0.json", + "referenceNumber": 541, + "name": "LaTeX Project Public License v1.0", + "licenseId": "LPPL-1.0", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-0.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.1.json", + "referenceNumber": 99, + "name": "LaTeX Project Public License v1.1", + "licenseId": "LPPL-1.1", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-1.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.2.json", + "referenceNumber": 429, + "name": "LaTeX Project Public License v1.2", + "licenseId": "LPPL-1.2", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-2.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.3a.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.3a.json", + "referenceNumber": 516, + "name": "LaTeX Project Public License v1.3a", + "licenseId": "LPPL-1.3a", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-3a.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/LPPL-1.3c.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LPPL-1.3c.json", + "referenceNumber": 237, + "name": "LaTeX Project Public License v1.3c", + "licenseId": "LPPL-1.3c", + "seeAlso": [ + "http://www.latex-project.org/lppl/lppl-1-3c.txt", + "https://opensource.org/licenses/LPPL-1.3c" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/LZMA-SDK-9.11-to-9.20.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LZMA-SDK-9.11-to-9.20.json", + "referenceNumber": 431, + "name": "LZMA SDK License (versions 9.11 to 9.20)", + "licenseId": "LZMA-SDK-9.11-to-9.20", + "seeAlso": [ + "https://www.7-zip.org/sdk.html", + "https://sourceforge.net/projects/sevenzip/files/LZMA%20SDK/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/LZMA-SDK-9.22.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/LZMA-SDK-9.22.json", + "referenceNumber": 449, + "name": "LZMA SDK License (versions 9.22 and beyond)", + "licenseId": "LZMA-SDK-9.22", + "seeAlso": [ + "https://www.7-zip.org/sdk.html", + "https://sourceforge.net/projects/sevenzip/files/LZMA%20SDK/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MakeIndex.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MakeIndex.json", + "referenceNumber": 123, + "name": "MakeIndex License", + "licenseId": "MakeIndex", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MakeIndex" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Martin-Birgmeier.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Martin-Birgmeier.json", + "referenceNumber": 380, + "name": "Martin Birgmeier License", + "licenseId": "Martin-Birgmeier", + "seeAlso": [ + "https://github.com/Perl/perl5/blob/blead/util.c#L6136" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/metamail.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/metamail.json", + "referenceNumber": 474, + "name": "metamail License", + "licenseId": "metamail", + "seeAlso": [ + "https://github.com/Dual-Life/mime-base64/blob/master/Base64.xs#L12" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Minpack.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Minpack.json", + "referenceNumber": 300, + "name": "Minpack License", + "licenseId": "Minpack", + "seeAlso": [ + "http://www.netlib.org/minpack/disclaimer", + "https://gitlab.com/libeigen/eigen/-/blob/master/COPYING.MINPACK" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MirOS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MirOS.json", + "referenceNumber": 443, + "name": "The MirOS Licence", + "licenseId": "MirOS", + "seeAlso": [ + "https://opensource.org/licenses/MirOS" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/MIT.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT.json", + "referenceNumber": 223, + "name": "MIT License", + "licenseId": "MIT", + "seeAlso": [ + "https://opensource.org/licenses/MIT" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MIT-0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-0.json", + "referenceNumber": 369, + "name": "MIT No Attribution", + "licenseId": "MIT-0", + "seeAlso": [ + "https://github.com/aws/mit-0", + "https://romanrm.net/mit-zero", + "https://github.com/awsdocs/aws-cloud9-user-guide/blob/master/LICENSE-SAMPLECODE" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/MIT-advertising.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-advertising.json", + "referenceNumber": 382, + "name": "Enlightenment License (e16)", + "licenseId": "MIT-advertising", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT_With_Advertising" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-CMU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-CMU.json", + "referenceNumber": 24, + "name": "CMU License", + "licenseId": "MIT-CMU", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:MIT?rd\u003dLicensing/MIT#CMU_Style", + "https://github.com/python-pillow/Pillow/blob/fffb426092c8db24a5f4b6df243a8a3c01fb63cd/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-enna.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-enna.json", + "referenceNumber": 465, + "name": "enna License", + "licenseId": "MIT-enna", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT#enna" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-feh.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-feh.json", + "referenceNumber": 234, + "name": "feh License", + "licenseId": "MIT-feh", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT#feh" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-Festival.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-Festival.json", + "referenceNumber": 423, + "name": "MIT Festival Variant", + "licenseId": "MIT-Festival", + "seeAlso": [ + "https://github.com/festvox/flite/blob/master/COPYING", + "https://github.com/festvox/speech_tools/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-Modern-Variant.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-Modern-Variant.json", + "referenceNumber": 548, + "name": "MIT License Modern Variant", + "licenseId": "MIT-Modern-Variant", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:MIT#Modern_Variants", + "https://ptolemy.berkeley.edu/copyright.htm", + "https://pirlwww.lpl.arizona.edu/resources/guide/software/PerlTk/Tixlic.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/MIT-open-group.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-open-group.json", + "referenceNumber": 46, + "name": "MIT Open Group variant", + "licenseId": "MIT-open-group", + "seeAlso": [ + "https://gitlab.freedesktop.org/xorg/app/iceauth/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/app/xvinfo/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/app/xsetroot/-/blob/master/COPYING", + "https://gitlab.freedesktop.org/xorg/app/xauth/-/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MIT-Wu.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MIT-Wu.json", + "referenceNumber": 421, + "name": "MIT Tom Wu Variant", + "licenseId": "MIT-Wu", + "seeAlso": [ + "https://github.com/chromium/octane/blob/master/crypto.js" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MITNFA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MITNFA.json", + "referenceNumber": 145, + "name": "MIT +no-false-attribs license", + "licenseId": "MITNFA", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MITNFA" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Motosoto.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Motosoto.json", + "referenceNumber": 358, + "name": "Motosoto License", + "licenseId": "Motosoto", + "seeAlso": [ + "https://opensource.org/licenses/Motosoto" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/mpi-permissive.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/mpi-permissive.json", + "referenceNumber": 295, + "name": "mpi Permissive License", + "licenseId": "mpi-permissive", + "seeAlso": [ + "https://sources.debian.org/src/openmpi/4.1.0-10/ompi/debuggers/msgq_interface.h/?hl\u003d19#L19" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/mpich2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/mpich2.json", + "referenceNumber": 281, + "name": "mpich2 License", + "licenseId": "mpich2", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/MIT" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-1.0.json", + "referenceNumber": 94, + "name": "Mozilla Public License 1.0", + "licenseId": "MPL-1.0", + "seeAlso": [ + "http://www.mozilla.org/MPL/MPL-1.0.html", + "https://opensource.org/licenses/MPL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/MPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-1.1.json", + "referenceNumber": 192, + "name": "Mozilla Public License 1.1", + "licenseId": "MPL-1.1", + "seeAlso": [ + "http://www.mozilla.org/MPL/MPL-1.1.html", + "https://opensource.org/licenses/MPL-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-2.0.json", + "referenceNumber": 236, + "name": "Mozilla Public License 2.0", + "licenseId": "MPL-2.0", + "seeAlso": [ + "https://www.mozilla.org/MPL/2.0/", + "https://opensource.org/licenses/MPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MPL-2.0-no-copyleft-exception.json", + "referenceNumber": 67, + "name": "Mozilla Public License 2.0 (no copyleft exception)", + "licenseId": "MPL-2.0-no-copyleft-exception", + "seeAlso": [ + "https://www.mozilla.org/MPL/2.0/", + "https://opensource.org/licenses/MPL-2.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/mplus.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/mplus.json", + "referenceNumber": 157, + "name": "mplus Font License", + "licenseId": "mplus", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:Mplus?rd\u003dLicensing/mplus" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MS-LPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MS-LPL.json", + "referenceNumber": 181, + "name": "Microsoft Limited Public License", + "licenseId": "MS-LPL", + "seeAlso": [ + "https://www.openhub.net/licenses/mslpl", + "https://github.com/gabegundy/atlserver/blob/master/License.txt", + "https://en.wikipedia.org/wiki/Shared_Source_Initiative#Microsoft_Limited_Public_License_(Ms-LPL)" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MS-PL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MS-PL.json", + "referenceNumber": 345, + "name": "Microsoft Public License", + "licenseId": "MS-PL", + "seeAlso": [ + "http://www.microsoft.com/opensource/licenses.mspx", + "https://opensource.org/licenses/MS-PL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MS-RL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MS-RL.json", + "referenceNumber": 23, + "name": "Microsoft Reciprocal License", + "licenseId": "MS-RL", + "seeAlso": [ + "http://www.microsoft.com/opensource/licenses.mspx", + "https://opensource.org/licenses/MS-RL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/MTLL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MTLL.json", + "referenceNumber": 80, + "name": "Matrix Template Library License", + "licenseId": "MTLL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Matrix_Template_Library_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MulanPSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MulanPSL-1.0.json", + "referenceNumber": 290, + "name": "Mulan Permissive Software License, Version 1", + "licenseId": "MulanPSL-1.0", + "seeAlso": [ + "https://license.coscl.org.cn/MulanPSL/", + "https://github.com/yuwenlong/longphp/blob/25dfb70cc2a466dc4bb55ba30901cbce08d164b5/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/MulanPSL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/MulanPSL-2.0.json", + "referenceNumber": 490, + "name": "Mulan Permissive Software License, Version 2", + "licenseId": "MulanPSL-2.0", + "seeAlso": [ + "https://license.coscl.org.cn/MulanPSL2/" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Multics.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Multics.json", + "referenceNumber": 247, + "name": "Multics License", + "licenseId": "Multics", + "seeAlso": [ + "https://opensource.org/licenses/Multics" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Mup.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Mup.json", + "referenceNumber": 480, + "name": "Mup License", + "licenseId": "Mup", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Mup" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NAIST-2003.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NAIST-2003.json", + "referenceNumber": 39, + "name": "Nara Institute of Science and Technology License (2003)", + "licenseId": "NAIST-2003", + "seeAlso": [ + "https://enterprise.dejacode.com/licenses/public/naist-2003/#license-text", + "https://github.com/nodejs/node/blob/4a19cc8947b1bba2b2d27816ec3d0edf9b28e503/LICENSE#L343" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NASA-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NASA-1.3.json", + "referenceNumber": 360, + "name": "NASA Open Source Agreement 1.3", + "licenseId": "NASA-1.3", + "seeAlso": [ + "http://ti.arc.nasa.gov/opensource/nosa/", + "https://opensource.org/licenses/NASA-1.3" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Naumen.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Naumen.json", + "referenceNumber": 339, + "name": "Naumen Public License", + "licenseId": "Naumen", + "seeAlso": [ + "https://opensource.org/licenses/Naumen" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/NBPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NBPL-1.0.json", + "referenceNumber": 517, + "name": "Net Boolean Public License v1", + "licenseId": "NBPL-1.0", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d37b4b3f6cc4bf34e1d3dec61e69914b9819d8894" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NCGL-UK-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NCGL-UK-2.0.json", + "referenceNumber": 113, + "name": "Non-Commercial Government Licence", + "licenseId": "NCGL-UK-2.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/non-commercial-government-licence/version/2/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NCSA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NCSA.json", + "referenceNumber": 199, + "name": "University of Illinois/NCSA Open Source License", + "licenseId": "NCSA", + "seeAlso": [ + "http://otm.illinois.edu/uiuc_openSource", + "https://opensource.org/licenses/NCSA" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Net-SNMP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Net-SNMP.json", + "referenceNumber": 74, + "name": "Net-SNMP License", + "licenseId": "Net-SNMP", + "seeAlso": [ + "http://net-snmp.sourceforge.net/about/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NetCDF.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NetCDF.json", + "referenceNumber": 321, + "name": "NetCDF license", + "licenseId": "NetCDF", + "seeAlso": [ + "http://www.unidata.ucar.edu/software/netcdf/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Newsletr.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Newsletr.json", + "referenceNumber": 539, + "name": "Newsletr License", + "licenseId": "Newsletr", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Newsletr" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NGPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NGPL.json", + "referenceNumber": 301, + "name": "Nethack General Public License", + "licenseId": "NGPL", + "seeAlso": [ + "https://opensource.org/licenses/NGPL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/NICTA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NICTA-1.0.json", + "referenceNumber": 545, + "name": "NICTA Public Software License, Version 1.0", + "licenseId": "NICTA-1.0", + "seeAlso": [ + "https://opensource.apple.com/source/mDNSResponder/mDNSResponder-320.10/mDNSPosix/nss_ReadMe.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NIST-PD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NIST-PD.json", + "referenceNumber": 346, + "name": "NIST Public Domain Notice", + "licenseId": "NIST-PD", + "seeAlso": [ + "https://github.com/tcheneau/simpleRPL/blob/e645e69e38dd4e3ccfeceb2db8cba05b7c2e0cd3/LICENSE.txt", + "https://github.com/tcheneau/Routing/blob/f09f46fcfe636107f22f2c98348188a65a135d98/README.md" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NIST-PD-fallback.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NIST-PD-fallback.json", + "referenceNumber": 319, + "name": "NIST Public Domain Notice with license fallback", + "licenseId": "NIST-PD-fallback", + "seeAlso": [ + "https://github.com/usnistgov/jsip/blob/59700e6926cbe96c5cdae897d9a7d2656b42abe3/LICENSE", + "https://github.com/usnistgov/fipy/blob/86aaa5c2ba2c6f1be19593c5986071cf6568cc34/LICENSE.rst" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NIST-Software.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NIST-Software.json", + "referenceNumber": 413, + "name": "NIST Software License", + "licenseId": "NIST-Software", + "seeAlso": [ + "https://github.com/open-quantum-safe/liboqs/blob/40b01fdbb270f8614fde30e65d30e9da18c02393/src/common/rand/rand_nist.c#L1-L15" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NLOD-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NLOD-1.0.json", + "referenceNumber": 525, + "name": "Norwegian Licence for Open Government Data (NLOD) 1.0", + "licenseId": "NLOD-1.0", + "seeAlso": [ + "http://data.norge.no/nlod/en/1.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NLOD-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NLOD-2.0.json", + "referenceNumber": 52, + "name": "Norwegian Licence for Open Government Data (NLOD) 2.0", + "licenseId": "NLOD-2.0", + "seeAlso": [ + "http://data.norge.no/nlod/en/2.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NLPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NLPL.json", + "referenceNumber": 529, + "name": "No Limit Public License", + "licenseId": "NLPL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/NLPL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Nokia.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Nokia.json", + "referenceNumber": 88, + "name": "Nokia Open Source License", + "licenseId": "Nokia", + "seeAlso": [ + "https://opensource.org/licenses/nokia" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/NOSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NOSL.json", + "referenceNumber": 417, + "name": "Netizen Open Source License", + "licenseId": "NOSL", + "seeAlso": [ + "http://bits.netizen.com.au/licenses/NOSL/nosl.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Noweb.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Noweb.json", + "referenceNumber": 398, + "name": "Noweb License", + "licenseId": "Noweb", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Noweb" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NPL-1.0.json", + "referenceNumber": 53, + "name": "Netscape Public License v1.0", + "licenseId": "NPL-1.0", + "seeAlso": [ + "http://www.mozilla.org/MPL/NPL/1.0/" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/NPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NPL-1.1.json", + "referenceNumber": 51, + "name": "Netscape Public License v1.1", + "licenseId": "NPL-1.1", + "seeAlso": [ + "http://www.mozilla.org/MPL/NPL/1.1/" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/NPOSL-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NPOSL-3.0.json", + "referenceNumber": 555, + "name": "Non-Profit Open Software License 3.0", + "licenseId": "NPOSL-3.0", + "seeAlso": [ + "https://opensource.org/licenses/NOSL3.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/NRL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NRL.json", + "referenceNumber": 458, + "name": "NRL License", + "licenseId": "NRL", + "seeAlso": [ + "http://web.mit.edu/network/isakmp/nrllicense.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/NTP.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NTP.json", + "referenceNumber": 2, + "name": "NTP License", + "licenseId": "NTP", + "seeAlso": [ + "https://opensource.org/licenses/NTP" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/NTP-0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/NTP-0.json", + "referenceNumber": 476, + "name": "NTP No Attribution", + "licenseId": "NTP-0", + "seeAlso": [ + "https://github.com/tytso/e2fsprogs/blob/master/lib/et/et_name.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Nunit.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/Nunit.json", + "referenceNumber": 456, + "name": "Nunit License", + "licenseId": "Nunit", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Nunit" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/O-UDA-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/O-UDA-1.0.json", + "referenceNumber": 542, + "name": "Open Use of Data Agreement v1.0", + "licenseId": "O-UDA-1.0", + "seeAlso": [ + "https://github.com/microsoft/Open-Use-of-Data-Agreement/blob/v1.0/O-UDA-1.0.md", + "https://cdla.dev/open-use-of-data-agreement-v1-0/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OCCT-PL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OCCT-PL.json", + "referenceNumber": 309, + "name": "Open CASCADE Technology Public License", + "licenseId": "OCCT-PL", + "seeAlso": [ + "http://www.opencascade.com/content/occt-public-license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OCLC-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OCLC-2.0.json", + "referenceNumber": 370, + "name": "OCLC Research Public License 2.0", + "licenseId": "OCLC-2.0", + "seeAlso": [ + "http://www.oclc.org/research/activities/software/license/v2final.htm", + "https://opensource.org/licenses/OCLC-2.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/ODbL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ODbL-1.0.json", + "referenceNumber": 356, + "name": "Open Data Commons Open Database License v1.0", + "licenseId": "ODbL-1.0", + "seeAlso": [ + "http://www.opendatacommons.org/licenses/odbl/1.0/", + "https://opendatacommons.org/licenses/odbl/1-0/" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ODC-By-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ODC-By-1.0.json", + "referenceNumber": 64, + "name": "Open Data Commons Attribution License v1.0", + "licenseId": "ODC-By-1.0", + "seeAlso": [ + "https://opendatacommons.org/licenses/by/1.0/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFFIS.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFFIS.json", + "referenceNumber": 104, + "name": "OFFIS License", + "licenseId": "OFFIS", + "seeAlso": [ + "https://sourceforge.net/p/xmedcon/code/ci/master/tree/libs/dicom/README" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.0.json", + "referenceNumber": 419, + "name": "SIL Open Font License 1.0", + "licenseId": "OFL-1.0", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL10_web" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OFL-1.0-no-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.0-no-RFN.json", + "referenceNumber": 354, + "name": "SIL Open Font License 1.0 with no Reserved Font Name", + "licenseId": "OFL-1.0-no-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL10_web" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFL-1.0-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.0-RFN.json", + "referenceNumber": 250, + "name": "SIL Open Font License 1.0 with Reserved Font Name", + "licenseId": "OFL-1.0-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL10_web" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OFL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.1.json", + "referenceNumber": 3, + "name": "SIL Open Font License 1.1", + "licenseId": "OFL-1.1", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL_web", + "https://opensource.org/licenses/OFL-1.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OFL-1.1-no-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.1-no-RFN.json", + "referenceNumber": 117, + "name": "SIL Open Font License 1.1 with no Reserved Font Name", + "licenseId": "OFL-1.1-no-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL_web", + "https://opensource.org/licenses/OFL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OFL-1.1-RFN.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OFL-1.1-RFN.json", + "referenceNumber": 518, + "name": "SIL Open Font License 1.1 with Reserved Font Name", + "licenseId": "OFL-1.1-RFN", + "seeAlso": [ + "http://scripts.sil.org/cms/scripts/page.php?item_id\u003dOFL_web", + "https://opensource.org/licenses/OFL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OGC-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGC-1.0.json", + "referenceNumber": 15, + "name": "OGC Software License, Version 1.0", + "licenseId": "OGC-1.0", + "seeAlso": [ + "https://www.ogc.org/ogc/software/1.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGDL-Taiwan-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGDL-Taiwan-1.0.json", + "referenceNumber": 284, + "name": "Taiwan Open Government Data License, version 1.0", + "licenseId": "OGDL-Taiwan-1.0", + "seeAlso": [ + "https://data.gov.tw/license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGL-Canada-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-Canada-2.0.json", + "referenceNumber": 214, + "name": "Open Government Licence - Canada", + "licenseId": "OGL-Canada-2.0", + "seeAlso": [ + "https://open.canada.ca/en/open-government-licence-canada" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGL-UK-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-UK-1.0.json", + "referenceNumber": 165, + "name": "Open Government Licence v1.0", + "licenseId": "OGL-UK-1.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/1/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGL-UK-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-UK-2.0.json", + "referenceNumber": 304, + "name": "Open Government Licence v2.0", + "licenseId": "OGL-UK-2.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/2/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGL-UK-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGL-UK-3.0.json", + "referenceNumber": 415, + "name": "Open Government Licence v3.0", + "licenseId": "OGL-UK-3.0", + "seeAlso": [ + "http://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OGTSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OGTSL.json", + "referenceNumber": 133, + "name": "Open Group Test Suite License", + "licenseId": "OGTSL", + "seeAlso": [ + "http://www.opengroup.org/testing/downloads/The_Open_Group_TSL.txt", + "https://opensource.org/licenses/OGTSL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.1.json", + "referenceNumber": 208, + "name": "Open LDAP Public License v1.1", + "licenseId": "OLDAP-1.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d806557a5ad59804ef3a44d5abfbe91d706b0791f" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.2.json", + "referenceNumber": 100, + "name": "Open LDAP Public License v1.2", + "licenseId": "OLDAP-1.2", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d42b0383c50c299977b5893ee695cf4e486fb0dc7" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.3.json", + "referenceNumber": 328, + "name": "Open LDAP Public License v1.3", + "licenseId": "OLDAP-1.3", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003de5f8117f0ce088d0bd7a8e18ddf37eaa40eb09b1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-1.4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-1.4.json", + "referenceNumber": 333, + "name": "Open LDAP Public License v1.4", + "licenseId": "OLDAP-1.4", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dc9f95c2f3f2ffb5e0ae55fe7388af75547660941" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.0.json", + "referenceNumber": 519, + "name": "Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)", + "licenseId": "OLDAP-2.0", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dcbf50f4e1185a21abd4c0a54d3f4341fe28f36ea" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.0.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.0.1.json", + "referenceNumber": 324, + "name": "Open LDAP Public License v2.0.1", + "licenseId": "OLDAP-2.0.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003db6d68acd14e51ca3aab4428bf26522aa74873f0e" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.1.json", + "referenceNumber": 402, + "name": "Open LDAP Public License v2.1", + "licenseId": "OLDAP-2.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003db0d176738e96a0d3b9f85cb51e140a86f21be715" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.2.json", + "referenceNumber": 163, + "name": "Open LDAP Public License v2.2", + "licenseId": "OLDAP-2.2", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d470b0c18ec67621c85881b2733057fecf4a1acc3" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.2.1.json", + "referenceNumber": 451, + "name": "Open LDAP Public License v2.2.1", + "licenseId": "OLDAP-2.2.1", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d4bc786f34b50aa301be6f5600f58a980070f481e" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.2.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.2.2.json", + "referenceNumber": 140, + "name": "Open LDAP Public License 2.2.2", + "licenseId": "OLDAP-2.2.2", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003ddf2cc1e21eb7c160695f5b7cffd6296c151ba188" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.3.json", + "referenceNumber": 33, + "name": "Open LDAP Public License v2.3", + "licenseId": "OLDAP-2.3", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dd32cf54a32d581ab475d23c810b0a7fbaf8d63c3" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.4.json", + "referenceNumber": 447, + "name": "Open LDAP Public License v2.4", + "licenseId": "OLDAP-2.4", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003dcd1284c4a91a8a380d904eee68d1583f989ed386" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.5.json", + "referenceNumber": 549, + "name": "Open LDAP Public License v2.5", + "licenseId": "OLDAP-2.5", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d6852b9d90022e8593c98205413380536b1b5a7cf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.6.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.6.json", + "referenceNumber": 297, + "name": "Open LDAP Public License v2.6", + "licenseId": "OLDAP-2.6", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d1cae062821881f41b73012ba816434897abf4205" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.7.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.7.json", + "referenceNumber": 134, + "name": "Open LDAP Public License v2.7", + "licenseId": "OLDAP-2.7", + "seeAlso": [ + "http://www.openldap.org/devel/gitweb.cgi?p\u003dopenldap.git;a\u003dblob;f\u003dLICENSE;hb\u003d47c2415c1df81556eeb39be6cad458ef87c534a2" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OLDAP-2.8.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLDAP-2.8.json", + "referenceNumber": 540, + "name": "Open LDAP Public License v2.8", + "licenseId": "OLDAP-2.8", + "seeAlso": [ + "http://www.openldap.org/software/release/license.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OLFL-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OLFL-1.3.json", + "referenceNumber": 482, + "name": "Open Logistics Foundation License Version 1.3", + "licenseId": "OLFL-1.3", + "seeAlso": [ + "https://openlogisticsfoundation.org/licenses/", + "https://opensource.org/license/olfl-1-3/" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OML.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OML.json", + "referenceNumber": 155, + "name": "Open Market License", + "licenseId": "OML", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Open_Market_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OpenPBS-2.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OpenPBS-2.3.json", + "referenceNumber": 377, + "name": "OpenPBS v2.3 Software License", + "licenseId": "OpenPBS-2.3", + "seeAlso": [ + "https://github.com/adaptivecomputing/torque/blob/master/PBS_License.txt", + "https://www.mcs.anl.gov/research/projects/openpbs/PBS_License.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OpenSSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OpenSSL.json", + "referenceNumber": 276, + "name": "OpenSSL License", + "licenseId": "OpenSSL", + "seeAlso": [ + "http://www.openssl.org/source/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OPL-1.0.json", + "referenceNumber": 510, + "name": "Open Public License v1.0", + "licenseId": "OPL-1.0", + "seeAlso": [ + "http://old.koalateam.com/jackaroo/OPL_1_0.TXT", + "https://fedoraproject.org/wiki/Licensing/Open_Public_License" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/OPL-UK-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OPL-UK-3.0.json", + "referenceNumber": 257, + "name": "United Kingdom Open Parliament Licence v3.0", + "licenseId": "OPL-UK-3.0", + "seeAlso": [ + "https://www.parliament.uk/site-information/copyright-parliament/open-parliament-licence/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OPUBL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OPUBL-1.0.json", + "referenceNumber": 514, + "name": "Open Publication License v1.0", + "licenseId": "OPUBL-1.0", + "seeAlso": [ + "http://opencontent.org/openpub/", + "https://www.debian.org/opl", + "https://www.ctan.org/license/opl" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/OSET-PL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSET-PL-2.1.json", + "referenceNumber": 274, + "name": "OSET Public License version 2.1", + "licenseId": "OSET-PL-2.1", + "seeAlso": [ + "http://www.osetfoundation.org/public-license", + "https://opensource.org/licenses/OPL-2.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/OSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-1.0.json", + "referenceNumber": 371, + "name": "Open Software License 1.0", + "licenseId": "OSL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/OSL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OSL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-1.1.json", + "referenceNumber": 310, + "name": "Open Software License 1.1", + "licenseId": "OSL-1.1", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/OSL1.1" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OSL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-2.0.json", + "referenceNumber": 405, + "name": "Open Software License 2.0", + "licenseId": "OSL-2.0", + "seeAlso": [ + "http://web.archive.org/web/20041020171434/http://www.rosenlaw.com/osl2.0.html" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OSL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-2.1.json", + "referenceNumber": 251, + "name": "Open Software License 2.1", + "licenseId": "OSL-2.1", + "seeAlso": [ + "http://web.archive.org/web/20050212003940/http://www.rosenlaw.com/osl21.htm", + "https://opensource.org/licenses/OSL-2.1" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/OSL-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/OSL-3.0.json", + "referenceNumber": 20, + "name": "Open Software License 3.0", + "licenseId": "OSL-3.0", + "seeAlso": [ + "https://web.archive.org/web/20120101081418/http://rosenlaw.com:80/OSL3.0.htm", + "https://opensource.org/licenses/OSL-3.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Parity-6.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Parity-6.0.0.json", + "referenceNumber": 69, + "name": "The Parity Public License 6.0.0", + "licenseId": "Parity-6.0.0", + "seeAlso": [ + "https://paritylicense.com/versions/6.0.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Parity-7.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Parity-7.0.0.json", + "referenceNumber": 323, + "name": "The Parity Public License 7.0.0", + "licenseId": "Parity-7.0.0", + "seeAlso": [ + "https://paritylicense.com/versions/7.0.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PDDL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PDDL-1.0.json", + "referenceNumber": 42, + "name": "Open Data Commons Public Domain Dedication \u0026 License 1.0", + "licenseId": "PDDL-1.0", + "seeAlso": [ + "http://opendatacommons.org/licenses/pddl/1.0/", + "https://opendatacommons.org/licenses/pddl/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PHP-3.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PHP-3.0.json", + "referenceNumber": 450, + "name": "PHP License v3.0", + "licenseId": "PHP-3.0", + "seeAlso": [ + "http://www.php.net/license/3_0.txt", + "https://opensource.org/licenses/PHP-3.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/PHP-3.01.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PHP-3.01.json", + "referenceNumber": 58, + "name": "PHP License v3.01", + "licenseId": "PHP-3.01", + "seeAlso": [ + "http://www.php.net/license/3_01.txt" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Plexus.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Plexus.json", + "referenceNumber": 97, + "name": "Plexus Classworlds License", + "licenseId": "Plexus", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Plexus_Classworlds_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PolyForm-Noncommercial-1.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PolyForm-Noncommercial-1.0.0.json", + "referenceNumber": 112, + "name": "PolyForm Noncommercial License 1.0.0", + "licenseId": "PolyForm-Noncommercial-1.0.0", + "seeAlso": [ + "https://polyformproject.org/licenses/noncommercial/1.0.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PolyForm-Small-Business-1.0.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PolyForm-Small-Business-1.0.0.json", + "referenceNumber": 161, + "name": "PolyForm Small Business License 1.0.0", + "licenseId": "PolyForm-Small-Business-1.0.0", + "seeAlso": [ + "https://polyformproject.org/licenses/small-business/1.0.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/PostgreSQL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PostgreSQL.json", + "referenceNumber": 527, + "name": "PostgreSQL License", + "licenseId": "PostgreSQL", + "seeAlso": [ + "http://www.postgresql.org/about/licence", + "https://opensource.org/licenses/PostgreSQL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/PSF-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/PSF-2.0.json", + "referenceNumber": 86, + "name": "Python Software Foundation License 2.0", + "licenseId": "PSF-2.0", + "seeAlso": [ + "https://opensource.org/licenses/Python-2.0" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/psfrag.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/psfrag.json", + "referenceNumber": 190, + "name": "psfrag License", + "licenseId": "psfrag", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/psfrag" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/psutils.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/psutils.json", + "referenceNumber": 27, + "name": "psutils License", + "licenseId": "psutils", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/psutils" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Python-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Python-2.0.json", + "referenceNumber": 459, + "name": "Python License 2.0", + "licenseId": "Python-2.0", + "seeAlso": [ + "https://opensource.org/licenses/Python-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Python-2.0.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Python-2.0.1.json", + "referenceNumber": 307, + "name": "Python License 2.0.1", + "licenseId": "Python-2.0.1", + "seeAlso": [ + "https://www.python.org/download/releases/2.0.1/license/", + "https://docs.python.org/3/license.html", + "https://github.com/python/cpython/blob/main/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Qhull.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Qhull.json", + "referenceNumber": 158, + "name": "Qhull License", + "licenseId": "Qhull", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Qhull" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/QPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/QPL-1.0.json", + "referenceNumber": 472, + "name": "Q Public License 1.0", + "licenseId": "QPL-1.0", + "seeAlso": [ + "http://doc.qt.nokia.com/3.3/license.html", + "https://opensource.org/licenses/QPL-1.0", + "https://doc.qt.io/archives/3.3/license.html" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/QPL-1.0-INRIA-2004.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/QPL-1.0-INRIA-2004.json", + "referenceNumber": 62, + "name": "Q Public License 1.0 - INRIA 2004 variant", + "licenseId": "QPL-1.0-INRIA-2004", + "seeAlso": [ + "https://github.com/maranget/hevea/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Rdisc.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Rdisc.json", + "referenceNumber": 224, + "name": "Rdisc License", + "licenseId": "Rdisc", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Rdisc_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/RHeCos-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RHeCos-1.1.json", + "referenceNumber": 422, + "name": "Red Hat eCos Public License v1.1", + "licenseId": "RHeCos-1.1", + "seeAlso": [ + "http://ecos.sourceware.org/old-license.html" + ], + "isOsiApproved": false, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/RPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RPL-1.1.json", + "referenceNumber": 16, + "name": "Reciprocal Public License 1.1", + "licenseId": "RPL-1.1", + "seeAlso": [ + "https://opensource.org/licenses/RPL-1.1" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/RPL-1.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RPL-1.5.json", + "referenceNumber": 136, + "name": "Reciprocal Public License 1.5", + "licenseId": "RPL-1.5", + "seeAlso": [ + "https://opensource.org/licenses/RPL-1.5" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/RPSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RPSL-1.0.json", + "referenceNumber": 230, + "name": "RealNetworks Public Source License v1.0", + "licenseId": "RPSL-1.0", + "seeAlso": [ + "https://helixcommunity.org/content/rpsl", + "https://opensource.org/licenses/RPSL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/RSA-MD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RSA-MD.json", + "referenceNumber": 506, + "name": "RSA Message-Digest License", + "licenseId": "RSA-MD", + "seeAlso": [ + "http://www.faqs.org/rfcs/rfc1321.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/RSCPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/RSCPL.json", + "referenceNumber": 169, + "name": "Ricoh Source Code Public License", + "licenseId": "RSCPL", + "seeAlso": [ + "http://wayback.archive.org/web/20060715140826/http://www.risource.org/RPL/RPL-1.0A.shtml", + "https://opensource.org/licenses/RSCPL" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Ruby.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Ruby.json", + "referenceNumber": 60, + "name": "Ruby License", + "licenseId": "Ruby", + "seeAlso": [ + "http://www.ruby-lang.org/en/LICENSE.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SAX-PD.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SAX-PD.json", + "referenceNumber": 390, + "name": "Sax Public Domain Notice", + "licenseId": "SAX-PD", + "seeAlso": [ + "http://www.saxproject.org/copying.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Saxpath.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Saxpath.json", + "referenceNumber": 372, + "name": "Saxpath License", + "licenseId": "Saxpath", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Saxpath_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SCEA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SCEA.json", + "referenceNumber": 173, + "name": "SCEA Shared Source License", + "licenseId": "SCEA", + "seeAlso": [ + "http://research.scea.com/scea_shared_source_license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SchemeReport.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SchemeReport.json", + "referenceNumber": 38, + "name": "Scheme Language Report License", + "licenseId": "SchemeReport", + "seeAlso": [], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Sendmail.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Sendmail.json", + "referenceNumber": 18, + "name": "Sendmail License", + "licenseId": "Sendmail", + "seeAlso": [ + "http://www.sendmail.com/pdfs/open_source/sendmail_license.pdf", + "https://web.archive.org/web/20160322142305/https://www.sendmail.com/pdfs/open_source/sendmail_license.pdf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Sendmail-8.23.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Sendmail-8.23.json", + "referenceNumber": 344, + "name": "Sendmail License 8.23", + "licenseId": "Sendmail-8.23", + "seeAlso": [ + "https://www.proofpoint.com/sites/default/files/sendmail-license.pdf", + "https://web.archive.org/web/20181003101040/https://www.proofpoint.com/sites/default/files/sendmail-license.pdf" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SGI-B-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGI-B-1.0.json", + "referenceNumber": 122, + "name": "SGI Free Software License B v1.0", + "licenseId": "SGI-B-1.0", + "seeAlso": [ + "http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.1.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SGI-B-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGI-B-1.1.json", + "referenceNumber": 330, + "name": "SGI Free Software License B v1.1", + "licenseId": "SGI-B-1.1", + "seeAlso": [ + "http://oss.sgi.com/projects/FreeB/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SGI-B-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGI-B-2.0.json", + "referenceNumber": 278, + "name": "SGI Free Software License B v2.0", + "licenseId": "SGI-B-2.0", + "seeAlso": [ + "http://oss.sgi.com/projects/FreeB/SGIFreeSWLicB.2.0.pdf" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SGP4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SGP4.json", + "referenceNumber": 520, + "name": "SGP4 Permission Notice", + "licenseId": "SGP4", + "seeAlso": [ + "https://celestrak.org/publications/AIAA/2006-6753/faq.php" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SHL-0.5.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SHL-0.5.json", + "referenceNumber": 511, + "name": "Solderpad Hardware License v0.5", + "licenseId": "SHL-0.5", + "seeAlso": [ + "https://solderpad.org/licenses/SHL-0.5/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SHL-0.51.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SHL-0.51.json", + "referenceNumber": 492, + "name": "Solderpad Hardware License, Version 0.51", + "licenseId": "SHL-0.51", + "seeAlso": [ + "https://solderpad.org/licenses/SHL-0.51/" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SimPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SimPL-2.0.json", + "referenceNumber": 387, + "name": "Simple Public License 2.0", + "licenseId": "SimPL-2.0", + "seeAlso": [ + "https://opensource.org/licenses/SimPL-2.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/SISSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SISSL.json", + "referenceNumber": 186, + "name": "Sun Industry Standards Source License v1.1", + "licenseId": "SISSL", + "seeAlso": [ + "http://www.openoffice.org/licenses/sissl_license.html", + "https://opensource.org/licenses/SISSL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SISSL-1.2.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SISSL-1.2.json", + "referenceNumber": 267, + "name": "Sun Industry Standards Source License v1.2", + "licenseId": "SISSL-1.2", + "seeAlso": [ + "http://gridscheduler.sourceforge.net/Gridengine_SISSL_license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Sleepycat.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Sleepycat.json", + "referenceNumber": 162, + "name": "Sleepycat License", + "licenseId": "Sleepycat", + "seeAlso": [ + "https://opensource.org/licenses/Sleepycat" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SMLNJ.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SMLNJ.json", + "referenceNumber": 243, + "name": "Standard ML of New Jersey License", + "licenseId": "SMLNJ", + "seeAlso": [ + "https://www.smlnj.org/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SMPPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SMPPL.json", + "referenceNumber": 399, + "name": "Secure Messaging Protocol Public License", + "licenseId": "SMPPL", + "seeAlso": [ + "https://github.com/dcblake/SMP/blob/master/Documentation/License.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SNIA.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SNIA.json", + "referenceNumber": 334, + "name": "SNIA Public License 1.1", + "licenseId": "SNIA", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/SNIA_Public_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/snprintf.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/snprintf.json", + "referenceNumber": 142, + "name": "snprintf License", + "licenseId": "snprintf", + "seeAlso": [ + "https://github.com/openssh/openssh-portable/blob/master/openbsd-compat/bsd-snprintf.c#L2" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Spencer-86.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Spencer-86.json", + "referenceNumber": 311, + "name": "Spencer License 86", + "licenseId": "Spencer-86", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Spencer-94.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Spencer-94.json", + "referenceNumber": 394, + "name": "Spencer License 94", + "licenseId": "Spencer-94", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Henry_Spencer_Reg-Ex_Library_License", + "https://metacpan.org/release/KNOK/File-MMagic-1.30/source/COPYING#L28" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Spencer-99.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Spencer-99.json", + "referenceNumber": 164, + "name": "Spencer License 99", + "licenseId": "Spencer-99", + "seeAlso": [ + "http://www.opensource.apple.com/source/tcl/tcl-5/tcl/generic/regfronts.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SPL-1.0.json", + "referenceNumber": 441, + "name": "Sun Public License v1.0", + "licenseId": "SPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/SPL-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SSH-OpenSSH.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SSH-OpenSSH.json", + "referenceNumber": 481, + "name": "SSH OpenSSH license", + "licenseId": "SSH-OpenSSH", + "seeAlso": [ + "https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/LICENCE#L10" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SSH-short.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SSH-short.json", + "referenceNumber": 151, + "name": "SSH short notice", + "licenseId": "SSH-short", + "seeAlso": [ + "https://github.com/openssh/openssh-portable/blob/1b11ea7c58cd5c59838b5fa574cd456d6047b2d4/pathnames.h", + "http://web.mit.edu/kolya/.f/root/athena.mit.edu/sipb.mit.edu/project/openssh/OldFiles/src/openssh-2.9.9p2/ssh-add.1", + "https://joinup.ec.europa.eu/svn/lesoll/trunk/italc/lib/src/dsa_key.cpp" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SSPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SSPL-1.0.json", + "referenceNumber": 218, + "name": "Server Side Public License, v 1", + "licenseId": "SSPL-1.0", + "seeAlso": [ + "https://www.mongodb.com/licensing/server-side-public-license" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/StandardML-NJ.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/StandardML-NJ.json", + "referenceNumber": 299, + "name": "Standard ML of New Jersey License", + "licenseId": "StandardML-NJ", + "seeAlso": [ + "https://www.smlnj.org/license.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/SugarCRM-1.1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SugarCRM-1.1.3.json", + "referenceNumber": 363, + "name": "SugarCRM Public License v1.1.3", + "licenseId": "SugarCRM-1.1.3", + "seeAlso": [ + "http://www.sugarcrm.com/crm/SPL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SunPro.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SunPro.json", + "referenceNumber": 495, + "name": "SunPro License", + "licenseId": "SunPro", + "seeAlso": [ + "https://github.com/freebsd/freebsd-src/blob/main/lib/msun/src/e_acosh.c", + "https://github.com/freebsd/freebsd-src/blob/main/lib/msun/src/e_lgammal.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/SWL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/SWL.json", + "referenceNumber": 180, + "name": "Scheme Widget Library (SWL) Software License Agreement", + "licenseId": "SWL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/SWL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Symlinks.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Symlinks.json", + "referenceNumber": 259, + "name": "Symlinks License", + "licenseId": "Symlinks", + "seeAlso": [ + "https://www.mail-archive.com/debian-bugs-rc@lists.debian.org/msg11494.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TAPR-OHL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TAPR-OHL-1.0.json", + "referenceNumber": 496, + "name": "TAPR Open Hardware License v1.0", + "licenseId": "TAPR-OHL-1.0", + "seeAlso": [ + "https://www.tapr.org/OHL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TCL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TCL.json", + "referenceNumber": 125, + "name": "TCL/TK License", + "licenseId": "TCL", + "seeAlso": [ + "http://www.tcl.tk/software/tcltk/license.html", + "https://fedoraproject.org/wiki/Licensing/TCL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TCP-wrappers.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TCP-wrappers.json", + "referenceNumber": 84, + "name": "TCP Wrappers License", + "licenseId": "TCP-wrappers", + "seeAlso": [ + "http://rc.quest.com/topics/openssh/license.php#tcpwrappers" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TermReadKey.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TermReadKey.json", + "referenceNumber": 489, + "name": "TermReadKey License", + "licenseId": "TermReadKey", + "seeAlso": [ + "https://github.com/jonathanstowe/TermReadKey/blob/master/README#L9-L10" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TMate.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TMate.json", + "referenceNumber": 36, + "name": "TMate Open Source License", + "licenseId": "TMate", + "seeAlso": [ + "http://svnkit.com/license.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TORQUE-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TORQUE-1.1.json", + "referenceNumber": 416, + "name": "TORQUE v2.5+ Software License v1.1", + "licenseId": "TORQUE-1.1", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/TORQUEv1.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TOSL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TOSL.json", + "referenceNumber": 426, + "name": "Trusster Open Source License", + "licenseId": "TOSL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/TOSL" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TPDL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TPDL.json", + "referenceNumber": 432, + "name": "Time::ParseDate License", + "licenseId": "TPDL", + "seeAlso": [ + "https://metacpan.org/pod/Time::ParseDate#LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TPL-1.0.json", + "referenceNumber": 221, + "name": "THOR Public License 1.0", + "licenseId": "TPL-1.0", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing:ThorPublicLicense" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TTWL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TTWL.json", + "referenceNumber": 403, + "name": "Text-Tabs+Wrap License", + "licenseId": "TTWL", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/TTWL", + "https://github.com/ap/Text-Tabs/blob/master/lib.modern/Text/Tabs.pm#L148" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TU-Berlin-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TU-Berlin-1.0.json", + "referenceNumber": 91, + "name": "Technische Universitaet Berlin License 1.0", + "licenseId": "TU-Berlin-1.0", + "seeAlso": [ + "https://github.com/swh/ladspa/blob/7bf6f3799fdba70fda297c2d8fd9f526803d9680/gsm/COPYRIGHT" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/TU-Berlin-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/TU-Berlin-2.0.json", + "referenceNumber": 326, + "name": "Technische Universitaet Berlin License 2.0", + "licenseId": "TU-Berlin-2.0", + "seeAlso": [ + "https://github.com/CorsixTH/deps/blob/fd339a9f526d1d9c9f01ccf39e438a015da50035/licences/libgsm.txt" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/UCAR.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UCAR.json", + "referenceNumber": 454, + "name": "UCAR License", + "licenseId": "UCAR", + "seeAlso": [ + "https://github.com/Unidata/UDUNITS-2/blob/master/COPYRIGHT" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/UCL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UCL-1.0.json", + "referenceNumber": 414, + "name": "Upstream Compatibility License v1.0", + "licenseId": "UCL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/UCL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Unicode-DFS-2015.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unicode-DFS-2015.json", + "referenceNumber": 291, + "name": "Unicode License Agreement - Data Files and Software (2015)", + "licenseId": "Unicode-DFS-2015", + "seeAlso": [ + "https://web.archive.org/web/20151224134844/http://unicode.org/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Unicode-DFS-2016.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unicode-DFS-2016.json", + "referenceNumber": 544, + "name": "Unicode License Agreement - Data Files and Software (2016)", + "licenseId": "Unicode-DFS-2016", + "seeAlso": [ + "https://www.unicode.org/license.txt", + "http://web.archive.org/web/20160823201924/http://www.unicode.org/copyright.html#License", + "http://www.unicode.org/copyright.html" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/Unicode-TOU.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unicode-TOU.json", + "referenceNumber": 268, + "name": "Unicode Terms of Use", + "licenseId": "Unicode-TOU", + "seeAlso": [ + "http://web.archive.org/web/20140704074106/http://www.unicode.org/copyright.html", + "http://www.unicode.org/copyright.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/UnixCrypt.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UnixCrypt.json", + "referenceNumber": 47, + "name": "UnixCrypt License", + "licenseId": "UnixCrypt", + "seeAlso": [ + "https://foss.heptapod.net/python-libs/passlib/-/blob/branch/stable/LICENSE#L70", + "https://opensource.apple.com/source/JBoss/JBoss-737/jboss-all/jetty/src/main/org/mortbay/util/UnixCrypt.java.auto.html", + "https://archive.eclipse.org/jetty/8.0.1.v20110908/xref/org/eclipse/jetty/http/security/UnixCrypt.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Unlicense.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Unlicense.json", + "referenceNumber": 137, + "name": "The Unlicense", + "licenseId": "Unlicense", + "seeAlso": [ + "https://unlicense.org/" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/UPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/UPL-1.0.json", + "referenceNumber": 204, + "name": "Universal Permissive License v1.0", + "licenseId": "UPL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/UPL" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Vim.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Vim.json", + "referenceNumber": 526, + "name": "Vim License", + "licenseId": "Vim", + "seeAlso": [ + "http://vimdoc.sourceforge.net/htmldoc/uganda.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/VOSTROM.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/VOSTROM.json", + "referenceNumber": 6, + "name": "VOSTROM Public License for Open Source", + "licenseId": "VOSTROM", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/VOSTROM" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/VSL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/VSL-1.0.json", + "referenceNumber": 153, + "name": "Vovida Software License v1.0", + "licenseId": "VSL-1.0", + "seeAlso": [ + "https://opensource.org/licenses/VSL-1.0" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/W3C.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/W3C.json", + "referenceNumber": 335, + "name": "W3C Software Notice and License (2002-12-31)", + "licenseId": "W3C", + "seeAlso": [ + "http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231.html", + "https://opensource.org/licenses/W3C" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/W3C-19980720.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/W3C-19980720.json", + "referenceNumber": 408, + "name": "W3C Software Notice and License (1998-07-20)", + "licenseId": "W3C-19980720", + "seeAlso": [ + "http://www.w3.org/Consortium/Legal/copyright-software-19980720.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/W3C-20150513.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/W3C-20150513.json", + "referenceNumber": 9, + "name": "W3C Software Notice and Document License (2015-05-13)", + "licenseId": "W3C-20150513", + "seeAlso": [ + "https://www.w3.org/Consortium/Legal/2015/copyright-software-and-document" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/w3m.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/w3m.json", + "referenceNumber": 32, + "name": "w3m License", + "licenseId": "w3m", + "seeAlso": [ + "https://github.com/tats/w3m/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Watcom-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Watcom-1.0.json", + "referenceNumber": 185, + "name": "Sybase Open Watcom Public License 1.0", + "licenseId": "Watcom-1.0", + "seeAlso": [ + "https://opensource.org/licenses/Watcom-1.0" + ], + "isOsiApproved": true, + "isFsfLibre": false + }, + { + "reference": "https://spdx.org/licenses/Widget-Workshop.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Widget-Workshop.json", + "referenceNumber": 364, + "name": "Widget Workshop License", + "licenseId": "Widget-Workshop", + "seeAlso": [ + "https://github.com/novnc/noVNC/blob/master/core/crypto/des.js#L24" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Wsuipa.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Wsuipa.json", + "referenceNumber": 440, + "name": "Wsuipa License", + "licenseId": "Wsuipa", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Wsuipa" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/WTFPL.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/WTFPL.json", + "referenceNumber": 513, + "name": "Do What The F*ck You Want To Public License", + "licenseId": "WTFPL", + "seeAlso": [ + "http://www.wtfpl.net/about/", + "http://sam.zoy.org/wtfpl/COPYING" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/wxWindows.html", + "isDeprecatedLicenseId": true, + "detailsUrl": "https://spdx.org/licenses/wxWindows.json", + "referenceNumber": 57, + "name": "wxWindows Library License", + "licenseId": "wxWindows", + "seeAlso": [ + "https://opensource.org/licenses/WXwindows" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/X11.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/X11.json", + "referenceNumber": 503, + "name": "X11 License", + "licenseId": "X11", + "seeAlso": [ + "http://www.xfree86.org/3.3.6/COPYRIGHT2.html#3" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/X11-distribute-modifications-variant.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/X11-distribute-modifications-variant.json", + "referenceNumber": 288, + "name": "X11 License Distribution Modification Variant", + "licenseId": "X11-distribute-modifications-variant", + "seeAlso": [ + "https://github.com/mirror/ncurses/blob/master/COPYING" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Xdebug-1.03.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xdebug-1.03.json", + "referenceNumber": 127, + "name": "Xdebug License v 1.03", + "licenseId": "Xdebug-1.03", + "seeAlso": [ + "https://github.com/xdebug/xdebug/blob/master/LICENSE" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Xerox.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xerox.json", + "referenceNumber": 179, + "name": "Xerox License", + "licenseId": "Xerox", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Xerox" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Xfig.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xfig.json", + "referenceNumber": 239, + "name": "Xfig License", + "licenseId": "Xfig", + "seeAlso": [ + "https://github.com/Distrotech/transfig/blob/master/transfig/transfig.c", + "https://fedoraproject.org/wiki/Licensing:MIT#Xfig_Variant", + "https://sourceforge.net/p/mcj/xfig/ci/master/tree/src/Makefile.am" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/XFree86-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/XFree86-1.1.json", + "referenceNumber": 138, + "name": "XFree86 License 1.1", + "licenseId": "XFree86-1.1", + "seeAlso": [ + "http://www.xfree86.org/current/LICENSE4.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/xinetd.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/xinetd.json", + "referenceNumber": 312, + "name": "xinetd License", + "licenseId": "xinetd", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Xinetd_License" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/xlock.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/xlock.json", + "referenceNumber": 343, + "name": "xlock License", + "licenseId": "xlock", + "seeAlso": [ + "https://fossies.org/linux/tiff/contrib/ras/ras2tif.c" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Xnet.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Xnet.json", + "referenceNumber": 119, + "name": "X.Net License", + "licenseId": "Xnet", + "seeAlso": [ + "https://opensource.org/licenses/Xnet" + ], + "isOsiApproved": true + }, + { + "reference": "https://spdx.org/licenses/xpp.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/xpp.json", + "referenceNumber": 407, + "name": "XPP License", + "licenseId": "xpp", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/xpp" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/XSkat.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/XSkat.json", + "referenceNumber": 43, + "name": "XSkat License", + "licenseId": "XSkat", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/XSkat_License" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/YPL-1.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/YPL-1.0.json", + "referenceNumber": 75, + "name": "Yahoo! Public License v1.0", + "licenseId": "YPL-1.0", + "seeAlso": [ + "http://www.zimbra.com/license/yahoo_public_license_1.0.html" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/YPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/YPL-1.1.json", + "referenceNumber": 215, + "name": "Yahoo! Public License v1.1", + "licenseId": "YPL-1.1", + "seeAlso": [ + "http://www.zimbra.com/license/yahoo_public_license_1.1.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Zed.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zed.json", + "referenceNumber": 532, + "name": "Zed License", + "licenseId": "Zed", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/Zed" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Zend-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zend-2.0.json", + "referenceNumber": 374, + "name": "Zend License v2.0", + "licenseId": "Zend-2.0", + "seeAlso": [ + "https://web.archive.org/web/20130517195954/http://www.zend.com/license/2_00.txt" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Zimbra-1.3.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zimbra-1.3.json", + "referenceNumber": 107, + "name": "Zimbra Public License v1.3", + "licenseId": "Zimbra-1.3", + "seeAlso": [ + "http://web.archive.org/web/20100302225219/http://www.zimbra.com/license/zimbra-public-license-1-3.html" + ], + "isOsiApproved": false, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/Zimbra-1.4.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zimbra-1.4.json", + "referenceNumber": 121, + "name": "Zimbra Public License v1.4", + "licenseId": "Zimbra-1.4", + "seeAlso": [ + "http://www.zimbra.com/legal/zimbra-public-license-1-4" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/Zlib.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/Zlib.json", + "referenceNumber": 70, + "name": "zlib License", + "licenseId": "Zlib", + "seeAlso": [ + "http://www.zlib.net/zlib_license.html", + "https://opensource.org/licenses/Zlib" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/zlib-acknowledgement.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/zlib-acknowledgement.json", + "referenceNumber": 362, + "name": "zlib/libpng License with Acknowledgement", + "licenseId": "zlib-acknowledgement", + "seeAlso": [ + "https://fedoraproject.org/wiki/Licensing/ZlibWithAcknowledgement" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ZPL-1.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ZPL-1.1.json", + "referenceNumber": 498, + "name": "Zope Public License 1.1", + "licenseId": "ZPL-1.1", + "seeAlso": [ + "http://old.zope.org/Resources/License/ZPL-1.1" + ], + "isOsiApproved": false + }, + { + "reference": "https://spdx.org/licenses/ZPL-2.0.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ZPL-2.0.json", + "referenceNumber": 83, + "name": "Zope Public License 2.0", + "licenseId": "ZPL-2.0", + "seeAlso": [ + "http://old.zope.org/Resources/License/ZPL-2.0", + "https://opensource.org/licenses/ZPL-2.0" + ], + "isOsiApproved": true, + "isFsfLibre": true + }, + { + "reference": "https://spdx.org/licenses/ZPL-2.1.html", + "isDeprecatedLicenseId": false, + "detailsUrl": "https://spdx.org/licenses/ZPL-2.1.json", + "referenceNumber": 101, + "name": "Zope Public License 2.1", + "licenseId": "ZPL-2.1", + "seeAlso": [ + "http://old.zope.org/Resources/ZPL/" + ], + "isOsiApproved": true, + "isFsfLibre": true + } + ], + "releaseDate": "2023-06-18" +} \ No newline at end of file diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 2aab0c9ad6..ba1d42d6d2 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -163,8 +163,9 @@ in { ++ fromUntil "8.10.1" "8.10.3" ./patches/ghc/ghc-8.10-ubxt.patch ++ fromUntil "8.10.3" "8.10.5" ./patches/ghc/ghc-8.10.3-ubxt.patch ++ fromUntil "8.10.5" "9.0" ./patches/ghc/ghc-8.10.5-ubxt.patch - ++ fromUntil "8.6.4" "9.2" ./patches/ghc/Cabal-3886.patch - ++ fromUntil "9.2" "9.3" ./patches/ghc/ghc-9.2-Cabal-3886.patch + ++ final.lib.optionals (!final.stdenv.targetPlatform.isDarwin) + ( fromUntil "8.6.4" "9.2" ./patches/ghc/Cabal-3886.patch + ++ fromUntil "9.2" "9.3" ./patches/ghc/ghc-9.2-Cabal-3886.patch) ++ fromUntil "8.10.3" "8.10.5" ./patches/ghc/ghc-8.10.3-rts-make-markLiveObject-thread-safe.patch ++ final.lib.optionals final.stdenv.targetPlatform.isWindows @@ -684,7 +685,8 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc941 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -706,7 +708,8 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc942 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -728,7 +731,8 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc943 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -750,7 +754,8 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc944 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -773,6 +778,7 @@ in { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc945 else final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -794,7 +800,9 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc96020230302 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc962 + or final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -816,7 +824,9 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc961 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc962 + or final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -838,7 +848,9 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc962 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc962 + or final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; @@ -860,7 +872,9 @@ in { bootPkgs = bootPkgsGhc94 // { ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform then final.buildPackages.buildPackages.haskell-nix.compiler.ghc962 - else final.buildPackages.buildPackages.haskell.compiler.ghc944 + else final.buildPackages.buildPackages.haskell.compiler.ghc962 + or final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 or final.buildPackages.buildPackages.haskell.compiler.ghc943; }; inherit sphinx; diff --git a/test/githash/default.nix b/test/githash/default.nix index 5937873f68..711847a9c0 100644 --- a/test/githash/default.nix +++ b/test/githash/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, haskell-nix, haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, runCommand, gitMinimal, buildPackages }: +{ stdenv, lib, haskell-nix, haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, runCommand, gitReallyMinimal, buildPackages }: with lib; @@ -9,9 +9,9 @@ let # seem to cross compile (so this test is disabled for cross compilation in # the test/default.nix file). # Using buildPackages here is not right, but at least gets musl64 test to pass. - if stdenv.hostPlatform != stdenv.buildPlatform + if stdenv.hostPlatform != stdenv.buildPlatform && !stdenv.hostPlatform.isMusl then buildPackages.buildPackages.gitReallyMinimal - else gitMinimal; + else gitReallyMinimal; project = haskell-nix.cabalProject' { inherit src; # When haskell.nix has come from the store (e.g. on hydra) we need to provide From 23870097c0f33044bff06bd39e9a7dc60a66b935 Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 4 Aug 2023 00:50:24 +0000 Subject: [PATCH 15/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index bfe340ad26..e318390446 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691022320, - "narHash": "sha256-P8/QsT2Jn25R2GzQqBhBv7ghKVybVC0G0st2njicz84=", + "lastModified": 1691108860, + "narHash": "sha256-xV/oAsTKR1kCNGxFm3R6SDczlFh/fqkhMrwo/SB5wP0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "c7abe023b3352f1202b3dd09d7e5ce8a9ed09058", + "rev": "9d23ce734b1b02a40e75c512ccd4dd3ec2b63a4a", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691021402, - "narHash": "sha256-MMn66Bt/TGFfwWBooqYDtvUE8wIhlKIBFKusUmGU8hQ=", + "lastModified": 1691107828, + "narHash": "sha256-OS3JQqPPhtib5LNRkwIFIwvln2lgTA9/cNFW6w366Jg=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "5283e8c6ae909e1809700e8b71d29c44a736ef14", + "rev": "5b4924cdf51ac1e27eba7373adcd9952e0d2db58", "type": "github" }, "original": { From 5cab62fc4096bb927a8197145d9637ba3fb51228 Mon Sep 17 00:00:00 2001 From: IOHK Date: Sat, 5 Aug 2023 00:50:51 +0000 Subject: [PATCH 16/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index e318390446..9484679830 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691108860, - "narHash": "sha256-xV/oAsTKR1kCNGxFm3R6SDczlFh/fqkhMrwo/SB5wP0=", + "lastModified": 1691195156, + "narHash": "sha256-cy5qo3aE/a6lymbzOAcxdW9ZLGRCnanDuu/xQL2dQo8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "9d23ce734b1b02a40e75c512ccd4dd3ec2b63a4a", + "rev": "4dcf5a4a045945aa55c1f2be9d2dadce968488fa", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691107828, - "narHash": "sha256-OS3JQqPPhtib5LNRkwIFIwvln2lgTA9/cNFW6w366Jg=", + "lastModified": 1691194207, + "narHash": "sha256-/ogFLJ6rowR7whTgGyEb5jtMmV9jAd0qbrkh1KrZb/U=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "5b4924cdf51ac1e27eba7373adcd9952e0d2db58", + "rev": "6462af4774a9f62a1c999559cd3624825373fb97", "type": "github" }, "original": { From c37f9598961c7864a4e3db6267471686d555c129 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Sat, 5 Aug 2023 17:36:51 +1200 Subject: [PATCH 17/79] Update cabal-install to 3.10 (#2011) * Update cabal-install to 3.10 This should update the version of Cabal used by the default setup executable. * ifdLevel 0 * ifdLevel 1 * ifdLevel 2 * ifdLevel 3 * Fix for ghcjs * Update materialization * ifdLevel 0 * ifdLevel 1 * ifdLevel 2 * ifdLevel 3 --- .../ghc-8.10.7-aarch64-darwin/ghc/info | 2 +- .../ghc-8.10.7-x86_64-darwin/ghc/info | 2 +- .../ghc-9.0.2-x86_64-darwin/ghc/info | 2 +- .../ghc-9.2.8-x86_64-darwin/ghc/info | 2 +- .../ghc-pkg/dump-global | 1330 +++++++++++++++++ .../ghc-pkg/numeric-ghcjs-version | 1 + .../ghc-pkg/version | 1 + .../ghc/info | 71 + .../ghc/numeric-ghc-version | 1 + .../ghc/numeric-ghcjs-version | 1 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 255 ++++ .../ghc/version | 1 + .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 0 .../cabal-install/cabal-files/Cabal.nix | 0 .../cabal-install/cabal-files/HTTP.nix | 0 .../cabal-install/cabal-files/async.nix | 0 .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/base16-bytestring.nix | 0 .../cabal-files/base64-bytestring.nix | 0 .../cabal-files/cabal-install-solver.nix | 0 .../cabal-files/cryptohash-sha256.nix | 0 .../cabal-files/data-array-byte.nix | 0 .../cabal-install/cabal-files/directory.nix | 8 +- .../cabal-install/cabal-files/echo.nix | 0 .../cabal-install/cabal-files/ed25519.nix | 0 .../cabal-files/edit-distance.nix | 0 .../cabal-files/hackage-security.nix | 0 .../cabal-install/cabal-files/hashable.nix | 0 .../cabal-install/cabal-files/hsc2hs.nix | 0 .../cabal-install/cabal-files/lukko.nix | 0 .../cabal-install/cabal-files/network-uri.nix | 0 .../cabal-install/cabal-files/network.nix | 0 .../cabal-install/cabal-files/process.nix | 0 .../cabal-install/cabal-files/random.nix | 0 .../cabal-install/cabal-files/regex-base.nix | 0 .../cabal-install/cabal-files/regex-posix.nix | 0 .../cabal-install/cabal-files/resolv.nix | 0 .../cabal-files/safe-exceptions.nix | 0 .../cabal-install/cabal-files/splitmix.nix | 0 .../cabal-install/cabal-files/tar.nix | 0 .../cabal-install/cabal-files/th-compat.nix | 0 .../cabal-install/cabal-files/zlib.nix | 0 .../ghc8101/cabal-install/default.nix | 170 +-- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 8 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 8 +- .../cabal-install/cabal-files/hashable.nix | 26 +- .../cabal-install/cabal-files/hsc2hs.nix | 8 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 8 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 2 +- .../ghc8102/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../cabal-install/cabal-files/zlib.nix | 2 +- .../ghc8102/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 8 +- .../cabal-install/cabal-files/hashable.nix | 26 +- .../cabal-install/cabal-files/hsc2hs.nix | 8 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 8 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 2 +- .../ghc8103/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../cabal-install/cabal-files/zlib.nix | 2 +- .../ghc8103/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc8104/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc8104/cabal-install/default.nix | 3 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 8 +- .../cabal-install/cabal-files/hashable.nix | 26 +- .../cabal-install/cabal-files/hsc2hs.nix | 8 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 8 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 2 +- .../cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../cabal-install/cabal-files/zlib.nix | 2 +- .../ghc810420210212/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc8105/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc8105/cabal-install/default.nix | 3 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc8106/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc8106/cabal-install/default.nix | 3 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-install/cabal-files/directory.nix | 57 + .../ghc8107/cabal-install/default.nix | 3 +- .../cabal-install/.plan.nix/cabal-install.nix | 385 ----- .../cabal-files/Cabal-syntax.nix | 55 - .../cabal-install/cabal-files/Cabal.nix | 56 - .../ghc864/cabal-install/cabal-files/HTTP.nix | 98 -- .../cabal-files/base-orphans.nix | 55 - .../cabal-files/cabal-install-solver.nix | 68 - .../cabal-install/cabal-files/ed25519.nix | 86 -- .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-files/hackage-security.nix | 126 -- .../cabal-install/cabal-files/hashable.nix | 90 -- .../cabal-install/cabal-files/hsc2hs.nix | 57 - .../cabal-install/cabal-files/network-uri.nix | 70 - .../cabal-install/cabal-files/network.nix | 80 - .../cabal-install/cabal-files/process.nix | 61 - .../cabal-files/safe-exceptions.nix | 55 - .../cabal-install/cabal-files/splitmix.nix | 140 -- .../ghc864/cabal-install/cabal-files/tar.nix | 106 -- .../cabal-install/cabal-files/th-compat.nix | 63 - .../ghc864/cabal-install/cabal-files/zlib.nix | 60 - materialized/ghc864/cabal-install/default.nix | 191 --- .../cabal-install/.plan.nix/cabal-install.nix | 385 ----- .../cabal-files/Cabal-syntax.nix | 55 - .../cabal-install/cabal-files/Cabal.nix | 56 - .../ghc865/cabal-install/cabal-files/HTTP.nix | 98 -- .../cabal-install/cabal-files/async.nix | 81 - .../cabal-files/base-orphans.nix | 55 - .../cabal-files/cabal-install-solver.nix | 68 - .../cabal-files/cryptohash-sha256.nix | 84 -- .../cabal-install/cabal-files/ed25519.nix | 86 -- .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-files/hackage-security.nix | 126 -- .../cabal-install/cabal-files/hashable.nix | 82 - .../cabal-install/cabal-files/lukko.nix | 65 - .../cabal-install/cabal-files/network.nix | 80 - .../cabal-install/cabal-files/resolv.nix | 58 - .../cabal-install/cabal-files/th-compat.nix | 63 - materialized/ghc865/cabal-install/default.nix | 192 --- .../cabal-install/.plan.nix/cabal-install.nix | 385 ----- .../cabal-files/Cabal-syntax.nix | 55 - .../cabal-install/cabal-files/Cabal.nix | 56 - .../ghc881/cabal-install/cabal-files/HTTP.nix | 98 -- .../cabal-install/cabal-files/async.nix | 81 - .../cabal-files/base16-bytestring.nix | 68 - .../cabal-files/base64-bytestring.nix | 68 - .../cabal-files/cabal-install-solver.nix | 68 - .../cabal-files/cryptohash-sha256.nix | 84 -- .../ghc881/cabal-install/cabal-files/echo.nix | 53 - .../cabal-install/cabal-files/ed25519.nix | 86 -- .../cabal-files/edit-distance.nix | 73 - .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-files/hackage-security.nix | 126 -- .../cabal-install/cabal-files/hashable.nix | 90 -- .../cabal-install/cabal-files/hsc2hs.nix | 57 - .../cabal-install/cabal-files/lukko.nix | 65 - .../cabal-install/cabal-files/network-uri.nix | 70 - .../cabal-install/cabal-files/network.nix | 80 - .../cabal-install/cabal-files/random.nix | 113 -- .../cabal-install/cabal-files/regex-base.nix | 47 - .../cabal-install/cabal-files/regex-posix.nix | 44 - .../cabal-install/cabal-files/resolv.nix | 58 - .../cabal-files/safe-exceptions.nix | 55 - .../cabal-install/cabal-files/splitmix.nix | 140 -- .../ghc881/cabal-install/cabal-files/tar.nix | 106 -- .../cabal-install/cabal-files/th-compat.nix | 63 - .../ghc881/cabal-install/cabal-files/zlib.nix | 60 - materialized/ghc881/cabal-install/default.nix | 191 --- .../cabal-install/.plan.nix/cabal-install.nix | 385 ----- .../cabal-files/Cabal-syntax.nix | 55 - .../cabal-install/cabal-files/Cabal.nix | 56 - .../cabal-install/cabal-files/async.nix | 81 - .../cabal-files/base-orphans.nix | 55 - .../cabal-files/base16-bytestring.nix | 68 - .../cabal-files/base64-bytestring.nix | 68 - .../cabal-files/cabal-install-solver.nix | 68 - .../cabal-files/cryptohash-sha256.nix | 84 -- .../ghc882/cabal-install/cabal-files/echo.nix | 53 - .../cabal-install/cabal-files/ed25519.nix | 86 -- .../cabal-files/edit-distance.nix | 73 - .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-files/hackage-security.nix | 126 -- .../cabal-install/cabal-files/hashable.nix | 90 -- .../cabal-install/cabal-files/hsc2hs.nix | 57 - .../cabal-install/cabal-files/lukko.nix | 65 - .../cabal-install/cabal-files/network-uri.nix | 70 - .../cabal-install/cabal-files/network.nix | 80 - .../cabal-install/cabal-files/random.nix | 113 -- .../cabal-install/cabal-files/regex-base.nix | 47 - .../cabal-install/cabal-files/regex-posix.nix | 44 - .../cabal-install/cabal-files/resolv.nix | 58 - .../cabal-files/safe-exceptions.nix | 55 - .../cabal-install/cabal-files/splitmix.nix | 140 -- .../ghc882/cabal-install/cabal-files/tar.nix | 106 -- .../cabal-install/cabal-files/th-compat.nix | 63 - .../ghc882/cabal-install/cabal-files/zlib.nix | 60 - materialized/ghc882/cabal-install/default.nix | 191 --- .../cabal-install/.plan.nix/cabal-install.nix | 385 ----- .../cabal-files/Cabal-syntax.nix | 55 - .../cabal-install/cabal-files/Cabal.nix | 56 - .../ghc883/cabal-install/cabal-files/HTTP.nix | 98 -- .../cabal-install/cabal-files/async.nix | 81 - .../cabal-files/base-orphans.nix | 55 - .../cabal-files/base16-bytestring.nix | 68 - .../cabal-files/base64-bytestring.nix | 68 - .../cabal-files/cabal-install-solver.nix | 68 - .../cabal-files/cryptohash-sha256.nix | 84 -- .../ghc883/cabal-install/cabal-files/echo.nix | 53 - .../cabal-install/cabal-files/ed25519.nix | 86 -- .../cabal-files/edit-distance.nix | 73 - .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-files/hackage-security.nix | 126 -- .../cabal-install/cabal-files/hashable.nix | 90 -- .../cabal-install/cabal-files/hsc2hs.nix | 57 - .../cabal-install/cabal-files/lukko.nix | 65 - .../cabal-install/cabal-files/network-uri.nix | 70 - .../cabal-install/cabal-files/network.nix | 80 - .../cabal-install/cabal-files/process.nix | 61 - .../cabal-install/cabal-files/random.nix | 113 -- .../cabal-install/cabal-files/regex-base.nix | 47 - .../cabal-install/cabal-files/regex-posix.nix | 44 - .../cabal-install/cabal-files/resolv.nix | 58 - .../cabal-files/safe-exceptions.nix | 55 - .../cabal-install/cabal-files/splitmix.nix | 140 -- .../ghc883/cabal-install/cabal-files/tar.nix | 106 -- .../cabal-install/cabal-files/th-compat.nix | 63 - .../ghc883/cabal-install/cabal-files/zlib.nix | 60 - materialized/ghc883/cabal-install/default.nix | 191 --- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc884/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc884/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- materialized/ghc884/cabal-install/default.nix | 3 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc901/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base-orphans.nix | 8 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 8 +- .../cabal-install/cabal-files/hashable.nix | 26 +- .../cabal-install/cabal-files/hsc2hs.nix | 8 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 8 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 2 +- .../ghc901/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc901/cabal-install/cabal-files/zlib.nix | 2 +- materialized/ghc901/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-install/cabal-files/directory.nix | 57 + materialized/ghc902/cabal-install/default.nix | 3 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/base16-bytestring.nix | 0 .../cabal-files/base64-bytestring.nix | 0 .../cabal-files/cabal-install-solver.nix | 68 + .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/echo.nix | 0 .../cabal-install/cabal-files/ed25519.nix | 86 ++ .../cabal-files/edit-distance.nix | 0 .../cabal-files/hackage-security.nix | 126 ++ .../cabal-install/cabal-files/hashable.nix | 82 + .../cabal-install/cabal-files/hsc2hs.nix | 0 .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 0 .../cabal-install/cabal-files/network.nix | 72 + .../cabal-install/cabal-files/process.nix | 0 .../cabal-install/cabal-files/random.nix | 0 .../cabal-install/cabal-files/regex-base.nix | 0 .../cabal-install/cabal-files/regex-posix.nix | 0 .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 0 .../cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 63 + .../cabal-install/cabal-files/zlib.nix | 0 materialized/ghc921/cabal-install/default.nix | 168 +-- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc922/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 8 +- .../cabal-install/cabal-files/hashable.nix | 26 +- .../cabal-install/cabal-files/hsc2hs.nix | 8 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 8 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 2 +- .../ghc922/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc922/cabal-install/cabal-files/zlib.nix | 2 +- materialized/ghc922/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc923/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 8 +- .../cabal-install/cabal-files/hashable.nix | 26 +- .../cabal-install/cabal-files/hsc2hs.nix | 8 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 8 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 2 +- .../ghc923/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc923/cabal-install/cabal-files/zlib.nix | 2 +- materialized/ghc923/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc924/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-files/data-array-byte.nix | 55 + .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 8 +- .../cabal-install/cabal-files/hashable.nix | 26 +- .../cabal-install/cabal-files/hsc2hs.nix | 8 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network-uri.nix | 8 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/splitmix.nix | 2 +- .../ghc924/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../ghc924/cabal-install/cabal-files/zlib.nix | 2 +- materialized/ghc924/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc925/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 0 .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc925/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- materialized/ghc925/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc926/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 0 .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc926/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- materialized/ghc926/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../ghc927/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/process.nix | 8 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc927/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- materialized/ghc927/cabal-install/default.nix | 10 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-install/cabal-files/directory.nix | 57 + .../cabal-install/cabal-files/process.nix | 8 +- materialized/ghc928/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 385 ----- .../ghc941/cabal-install/cabal-files/HTTP.nix | 98 -- .../cabal-install/cabal-files/async.nix | 81 - .../cabal-files/base16-bytestring.nix | 68 - .../cabal-files/base64-bytestring.nix | 68 - .../cabal-files/cabal-install-solver.nix | 68 - .../cabal-files/cryptohash-sha256.nix | 84 -- .../ghc941/cabal-install/cabal-files/echo.nix | 53 - .../cabal-install/cabal-files/ed25519.nix | 86 -- .../cabal-files/edit-distance.nix | 73 - .../cabal-files/hackage-security.nix | 126 -- .../cabal-install/cabal-files/hashable.nix | 90 -- .../cabal-install/cabal-files/hsc2hs.nix | 57 - .../cabal-install/cabal-files/lukko.nix | 65 - .../cabal-install/cabal-files/network-uri.nix | 70 - .../cabal-install/cabal-files/network.nix | 80 - .../cabal-install/cabal-files/random.nix | 113 -- .../cabal-install/cabal-files/regex-base.nix | 47 - .../cabal-install/cabal-files/regex-posix.nix | 44 - .../cabal-install/cabal-files/resolv.nix | 58 - .../cabal-files/safe-exceptions.nix | 55 - .../cabal-install/cabal-files/splitmix.nix | 140 -- .../ghc941/cabal-install/cabal-files/tar.nix | 106 -- .../cabal-install/cabal-files/th-compat.nix | 63 - .../ghc941/cabal-install/cabal-files/zlib.nix | 60 - materialized/ghc941/cabal-install/default.nix | 192 --- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../ghc942/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc942/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- materialized/ghc942/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../ghc943/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc943/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- materialized/ghc943/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../ghc944/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 2 +- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc944/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- materialized/ghc944/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../cabal-files/cabal-install-solver.nix | 10 +- materialized/ghc945/cabal-install/default.nix | 6 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 12 +- .../cabal-install/cabal-files/Cabal.nix | 16 +- .../cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 37 +- .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-install/cabal-files/filepath.nix | 96 -- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../cabal-install/cabal-files/mtl.nix | 41 - .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/parsec.nix | 65 - .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../cabal-files/transformers.nix | 40 - .../cabal-install/cabal-files/unix.nix | 142 -- .../ghc96020230302/cabal-install/default.nix | 28 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 55 - .../cabal-install/cabal-files/Cabal.nix | 56 - .../ghc961/cabal-install/cabal-files/HTTP.nix | 2 +- .../cabal-install/cabal-files/async.nix | 2 +- .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-files/cryptohash-sha256.nix | 2 +- .../cabal-install/cabal-files/ed25519.nix | 37 +- .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-install/cabal-files/filepath.nix | 96 -- .../cabal-files/hackage-security.nix | 2 +- .../cabal-install/cabal-files/hashable.nix | 2 +- .../cabal-install/cabal-files/lukko.nix | 2 +- .../ghc961/cabal-install/cabal-files/mtl.nix | 41 - .../cabal-install/cabal-files/network.nix | 18 +- .../cabal-install/cabal-files/parsec.nix | 65 - .../cabal-install/cabal-files/resolv.nix | 2 +- .../cabal-files/safe-exceptions.nix | 8 +- .../ghc961/cabal-install/cabal-files/tar.nix | 2 +- .../cabal-install/cabal-files/th-compat.nix | 2 +- .../cabal-files/transformers.nix | 40 - .../ghc961/cabal-install/cabal-files/unix.nix | 142 -- materialized/ghc961/cabal-install/default.nix | 34 +- .../cabal-install/.plan.nix/cabal-install.nix | 11 +- .../cabal-files/Cabal-syntax.nix | 55 - .../cabal-install/cabal-files/Cabal.nix | 56 - .../cabal-files/cabal-install-solver.nix | 10 +- .../cabal-install/cabal-files/directory.nix | 57 - .../cabal-install/cabal-files/exceptions.nix | 73 - .../cabal-install/cabal-files/filepath.nix | 96 -- .../ghc962/cabal-install/cabal-files/mtl.nix | 41 - .../cabal-install/cabal-files/parsec.nix | 65 - .../cabal-files/transformers.nix | 40 - .../ghc962/cabal-install/cabal-files/unix.nix | 156 -- materialized/ghc962/cabal-install/default.nix | 32 +- .../cabal-install/.plan.nix/cabal-install.nix | 386 ----- .../cabal-files/base16-bytestring.nix | 68 - .../cabal-files/base64-bytestring.nix | 68 - .../ghc981/cabal-install/cabal-files/echo.nix | 53 - .../cabal-files/edit-distance.nix | 73 - .../cabal-install/cabal-files/random.nix | 113 -- .../cabal-install/cabal-files/regex-base.nix | 47 - .../cabal-install/cabal-files/regex-posix.nix | 44 - materialized/ghc981/cabal-install/default.nix | 189 --- .../ghc-8.10.7-x86_64-darwin/ghc/info | 2 +- .../ghc-9.0.2-x86_64-darwin/ghc/info | 2 +- modules/configuration-nix.nix | 4 +- overlays/bootstrap.nix | 2 +- 679 files changed, 5582 insertions(+), 18336 deletions(-) create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/numeric-ghcjs-version create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghc-version create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghcjs-version create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/version rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/Cabal-syntax.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/Cabal.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/HTTP.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/async.nix (100%) rename materialized/{ghc881 => ghc8101}/cabal-install/cabal-files/base-orphans.nix (72%) rename materialized/{ghc864 => ghc8101}/cabal-install/cabal-files/base16-bytestring.nix (100%) rename materialized/{ghc864 => ghc8101}/cabal-install/cabal-files/base64-bytestring.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/cabal-install-solver.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/cryptohash-sha256.nix (100%) rename materialized/{ghc865 => ghc8101}/cabal-install/cabal-files/data-array-byte.nix (100%) rename materialized/{ghc96020230302 => ghc8101}/cabal-install/cabal-files/directory.nix (52%) rename materialized/{ghc864 => ghc8101}/cabal-install/cabal-files/echo.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/ed25519.nix (100%) rename materialized/{ghc864 => ghc8101}/cabal-install/cabal-files/edit-distance.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/hackage-security.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/hashable.nix (100%) rename materialized/{ghc865 => ghc8101}/cabal-install/cabal-files/hsc2hs.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/lukko.nix (100%) rename materialized/{ghc865 => ghc8101}/cabal-install/cabal-files/network-uri.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/network.nix (100%) rename materialized/{ghc865 => ghc8101}/cabal-install/cabal-files/process.nix (100%) rename materialized/{ghc864 => ghc8101}/cabal-install/cabal-files/random.nix (100%) rename materialized/{ghc864 => ghc8101}/cabal-install/cabal-files/regex-base.nix (100%) rename materialized/{ghc864 => ghc8101}/cabal-install/cabal-files/regex-posix.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/resolv.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/safe-exceptions.nix (100%) rename materialized/{ghc865 => ghc8101}/cabal-install/cabal-files/splitmix.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/tar.nix (100%) rename materialized/{ghc981 => ghc8101}/cabal-install/cabal-files/th-compat.nix (100%) rename materialized/{ghc865 => ghc8101}/cabal-install/cabal-files/zlib.nix (100%) create mode 100644 materialized/ghc8102/cabal-install/cabal-files/data-array-byte.nix rename materialized/{ghc961 => ghc8102}/cabal-install/cabal-files/directory.nix (52%) create mode 100644 materialized/ghc8103/cabal-install/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc8103/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc8104/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc810420210212/cabal-install/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc810420210212/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc8105/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc8106/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc8107/cabal-install/cabal-files/directory.nix delete mode 100644 materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/HTTP.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/base-orphans.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/ed25519.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/hashable.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/hsc2hs.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/network-uri.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/network.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/process.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/safe-exceptions.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/splitmix.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/tar.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/th-compat.nix delete mode 100644 materialized/ghc864/cabal-install/cabal-files/zlib.nix delete mode 100644 materialized/ghc864/cabal-install/default.nix delete mode 100644 materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/HTTP.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/async.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/base-orphans.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/cryptohash-sha256.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/ed25519.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/hashable.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/lukko.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/network.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/resolv.nix delete mode 100644 materialized/ghc865/cabal-install/cabal-files/th-compat.nix delete mode 100644 materialized/ghc865/cabal-install/default.nix delete mode 100644 materialized/ghc881/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/HTTP.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/async.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/base16-bytestring.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/base64-bytestring.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/cryptohash-sha256.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/echo.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/ed25519.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/edit-distance.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/hashable.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/hsc2hs.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/lukko.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/network-uri.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/network.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/random.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/regex-base.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/regex-posix.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/resolv.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/safe-exceptions.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/splitmix.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/tar.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/th-compat.nix delete mode 100644 materialized/ghc881/cabal-install/cabal-files/zlib.nix delete mode 100644 materialized/ghc881/cabal-install/default.nix delete mode 100644 materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/async.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/base-orphans.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/base16-bytestring.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/base64-bytestring.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/cryptohash-sha256.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/echo.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/ed25519.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/edit-distance.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/hashable.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/hsc2hs.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/lukko.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/network-uri.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/network.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/random.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/regex-base.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/regex-posix.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/resolv.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/safe-exceptions.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/splitmix.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/tar.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/th-compat.nix delete mode 100644 materialized/ghc882/cabal-install/cabal-files/zlib.nix delete mode 100644 materialized/ghc882/cabal-install/default.nix delete mode 100644 materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/HTTP.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/async.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/base-orphans.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/base16-bytestring.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/base64-bytestring.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/cryptohash-sha256.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/echo.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/ed25519.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/edit-distance.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/hashable.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/hsc2hs.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/lukko.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/network-uri.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/network.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/process.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/random.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/regex-base.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/regex-posix.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/resolv.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/safe-exceptions.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/splitmix.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/tar.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/th-compat.nix delete mode 100644 materialized/ghc883/cabal-install/cabal-files/zlib.nix delete mode 100644 materialized/ghc883/cabal-install/default.nix create mode 100644 materialized/ghc884/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc901/cabal-install/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc901/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc902/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc921/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc921/cabal-install/cabal-files/Cabal.nix rename materialized/{ghc882 => ghc921}/cabal-install/cabal-files/HTTP.nix (98%) rename materialized/{ghc864 => ghc921}/cabal-install/cabal-files/async.nix (70%) rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/base16-bytestring.nix (100%) rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/base64-bytestring.nix (100%) create mode 100644 materialized/ghc921/cabal-install/cabal-files/cabal-install-solver.nix rename materialized/{ghc864 => ghc921}/cabal-install/cabal-files/cryptohash-sha256.nix (70%) create mode 100644 materialized/ghc921/cabal-install/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc921/cabal-install/cabal-files/directory.nix rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/echo.nix (100%) create mode 100644 materialized/ghc921/cabal-install/cabal-files/ed25519.nix rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/edit-distance.nix (100%) create mode 100644 materialized/ghc921/cabal-install/cabal-files/hackage-security.nix create mode 100644 materialized/ghc921/cabal-install/cabal-files/hashable.nix rename materialized/{ghc981 => ghc921}/cabal-install/cabal-files/hsc2hs.nix (100%) rename materialized/{ghc864 => ghc921}/cabal-install/cabal-files/lukko.nix (67%) rename materialized/{ghc981 => ghc921}/cabal-install/cabal-files/network-uri.nix (100%) create mode 100644 materialized/ghc921/cabal-install/cabal-files/network.nix rename materialized/{ghc96020230302 => ghc921}/cabal-install/cabal-files/process.nix (100%) rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/random.nix (100%) rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/regex-base.nix (100%) rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/regex-posix.nix (100%) rename materialized/{ghc864 => ghc921}/cabal-install/cabal-files/resolv.nix (87%) rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/safe-exceptions.nix (94%) rename materialized/{ghc981 => ghc921}/cabal-install/cabal-files/splitmix.nix (100%) rename materialized/{ghc865 => ghc921}/cabal-install/cabal-files/tar.nix (98%) create mode 100644 materialized/ghc921/cabal-install/cabal-files/th-compat.nix rename materialized/{ghc981 => ghc921}/cabal-install/cabal-files/zlib.nix (100%) create mode 100644 materialized/ghc922/cabal-install/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc922/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc923/cabal-install/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc923/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc924/cabal-install/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc924/cabal-install/cabal-files/directory.nix create mode 100644 materialized/ghc925/cabal-install/cabal-files/directory.nix rename materialized/{ghc961 => ghc925}/cabal-install/cabal-files/process.nix (100%) create mode 100644 materialized/ghc926/cabal-install/cabal-files/directory.nix rename materialized/{ghc962 => ghc926}/cabal-install/cabal-files/process.nix (100%) create mode 100644 materialized/ghc927/cabal-install/cabal-files/directory.nix rename materialized/{ghc881 => ghc927}/cabal-install/cabal-files/process.nix (93%) create mode 100644 materialized/ghc928/cabal-install/cabal-files/directory.nix rename materialized/{ghc882 => ghc928}/cabal-install/cabal-files/process.nix (93%) delete mode 100644 materialized/ghc941/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/HTTP.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/async.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/base16-bytestring.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/base64-bytestring.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/cryptohash-sha256.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/echo.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/ed25519.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/edit-distance.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/hashable.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/hsc2hs.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/lukko.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/network-uri.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/network.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/random.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/regex-base.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/regex-posix.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/resolv.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/safe-exceptions.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/splitmix.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/tar.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/th-compat.nix delete mode 100644 materialized/ghc941/cabal-install/cabal-files/zlib.nix delete mode 100644 materialized/ghc941/cabal-install/default.nix create mode 100644 materialized/ghc942/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc942/cabal-install/cabal-files/Cabal.nix create mode 100644 materialized/ghc943/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc943/cabal-install/cabal-files/Cabal.nix create mode 100644 materialized/ghc944/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc944/cabal-install/cabal-files/Cabal.nix create mode 100644 materialized/ghc945/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc945/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc96020230302/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc96020230302/cabal-install/cabal-files/filepath.nix delete mode 100644 materialized/ghc96020230302/cabal-install/cabal-files/mtl.nix delete mode 100644 materialized/ghc96020230302/cabal-install/cabal-files/parsec.nix delete mode 100644 materialized/ghc96020230302/cabal-install/cabal-files/transformers.nix delete mode 100644 materialized/ghc96020230302/cabal-install/cabal-files/unix.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/filepath.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/mtl.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/parsec.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/transformers.nix delete mode 100644 materialized/ghc961/cabal-install/cabal-files/unix.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/Cabal.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/directory.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/exceptions.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/filepath.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/mtl.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/parsec.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/transformers.nix delete mode 100644 materialized/ghc962/cabal-install/cabal-files/unix.nix delete mode 100644 materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix delete mode 100644 materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix delete mode 100644 materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix delete mode 100644 materialized/ghc981/cabal-install/cabal-files/echo.nix delete mode 100644 materialized/ghc981/cabal-install/cabal-files/edit-distance.nix delete mode 100644 materialized/ghc981/cabal-install/cabal-files/random.nix delete mode 100644 materialized/ghc981/cabal-install/cabal-files/regex-base.nix delete mode 100644 materialized/ghc981/cabal-install/cabal-files/regex-posix.nix delete mode 100644 materialized/ghc981/cabal-install/default.nix diff --git a/materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info b/materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info index 10ae1732d5..de6e96ae26 100644 --- a/materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info +++ b/materialized/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/materialized/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info index e47e55267b..af5b5b8997 100644 --- a/materialized/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info +++ b/materialized/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info index 31756db666..c12ddfd8fb 100644 --- a/materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info +++ b/materialized/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/materialized/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info index 9c5c5cc468..6c24327075 100644 --- a/materialized/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info +++ b/materialized/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..67415c6315 --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/dump-global @@ -0,0 +1,1330 @@ +name: Cabal +version: 3.2.1.0 +visibility: public +id: Cabal-3.2.1.0-8AHEhNcKzJWIICO1qmdIN4 +key: Cabal-3.2.1.0-8AHEhNcKzJWIICO1qmdIN4 +license: BSD3 +copyright: 2003-2020, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.Parsing Distribution.Compat.Prelude.Internal + Distribution.Compat.Process Distribution.Compat.ResponseFile + Distribution.Compat.Semigroup Distribution.Compat.Stack + Distribution.Compat.Time Distribution.Compat.Typeable + Distribution.Compiler Distribution.FieldGrammar + Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Parsec Distribution.FieldGrammar.Pretty + Distribution.Fields Distribution.Fields.ConfVar + Distribution.Fields.Field Distribution.Fields.Lexer + Distribution.Fields.LexerMonad Distribution.Fields.ParseResult + Distribution.Fields.Parser Distribution.Fields.Pretty + Distribution.InstalledPackageInfo Distribution.License + Distribution.Make Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Newtypes Distribution.Parsec.Position + Distribution.Parsec.Warning Distribution.Pretty Distribution.ReadE + Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Doctest + Distribution.Simple.Flag Distribution.Simple.GHC + Distribution.Simple.GHCJS Distribution.Simple.Glob + Distribution.Simple.Haddock Distribution.Simple.HaskellSuite + Distribution.Simple.Hpc Distribution.Simple.Install + Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Progress + Distribution.Utils.ShortText Distribution.Utils.Structured + Distribution.Verbosity Distribution.Verbosity.Internal + Distribution.Version Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Paths_Cabal +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSCabal-3.2.1.0-8AHEhNcKzJWIICO1qmdIN4 +depends: + array-0.5.4.0-BY9BworFlmHJapi9znoqNH + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + binary-0.8.8.0-8geveWiewY98oMa1Q4NvzB + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + containers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 + directory-1.3.6.0-7XxNVUbKE5xYZT9KfdX7u + filepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI + mtl-2.2.2-IGSoKUSGylEE6TI31vkuMe + parsec-3.1.14.0-6yQXJMb8Ctw1yBCF2mpcHm + pretty-1.1.3.6-GAhFbJ44WwF1NMuTt9nXuU + process-1.6.13.2-LmvFltiEPhb3gFto6Wa77Y + text-1.2.4.1-Hktns1tWh1j2vlgIoSVYTC + time-1.9.3-3RdsewIylHjEX08tJ1SRQd + transformers-0.5.6.2-FuVVxe7sxd9Djwd0OcZNKG + unix-2.7.2.2-CPwwkHI8laL43G3eCXgloP +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0-BY9BworFlmHJapi9znoqNH +key: array-0.5.4.0-BY9BworFlmHJapi9znoqNH +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0-BY9BworFlmHJapi9znoqNH +depends: base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.14.3.0 +visibility: public +id: base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +key: base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative Control.Arrow Control.Category + Control.Concurrent Control.Concurrent.Chan Control.Concurrent.MVar + Control.Concurrent.QSem Control.Concurrent.QSemN Control.Exception + Control.Exception.Base Control.Monad Control.Monad.Fail + Control.Monad.Fix Control.Monad.IO.Class Control.Monad.Instances + Control.Monad.ST Control.Monad.ST.Lazy Control.Monad.ST.Lazy.Safe + Control.Monad.ST.Lazy.Unsafe Control.Monad.ST.Safe + Control.Monad.ST.Strict Control.Monad.ST.Unsafe Control.Monad.Zip + Data.Bifoldable Data.Bifunctor Data.Bitraversable Data.Bits + Data.Bool Data.Char Data.Coerce Data.Complex Data.Data Data.Dynamic + Data.Either Data.Eq Data.Fixed Data.Foldable Data.Function + Data.Functor Data.Functor.Classes Data.Functor.Compose + Data.Functor.Const Data.Functor.Contravariant Data.Functor.Identity + Data.Functor.Product Data.Functor.Sum Data.IORef Data.Int Data.Ix + Data.Kind Data.List Data.List.NonEmpty Data.Maybe Data.Monoid + Data.Ord Data.Proxy Data.Ratio Data.STRef Data.STRef.Lazy + Data.STRef.Strict Data.Semigroup Data.String Data.Traversable + Data.Tuple Data.Type.Bool Data.Type.Coercion Data.Type.Equality + Data.Typeable Data.Unique Data.Version Data.Void Data.Word + Debug.Trace Foreign Foreign.C Foreign.C.Error Foreign.C.String + Foreign.C.Types Foreign.Concurrent Foreign.ForeignPtr + Foreign.ForeignPtr.Safe Foreign.ForeignPtr.Unsafe Foreign.Marshal + Foreign.Marshal.Alloc Foreign.Marshal.Array Foreign.Marshal.Error + Foreign.Marshal.Pool Foreign.Marshal.Safe Foreign.Marshal.Unsafe + Foreign.Marshal.Utils Foreign.Ptr Foreign.Safe Foreign.StablePtr + Foreign.Storable GHC.Arr GHC.Base GHC.ByteOrder GHC.Char GHC.Clock + GHC.Conc GHC.Conc.IO GHC.Conc.Signal GHC.Conc.Sync + GHC.ConsoleHandler GHC.Constants GHC.Desugar GHC.Enum + GHC.Environment GHC.Err GHC.Exception GHC.Exception.Type + GHC.ExecutionStack GHC.ExecutionStack.Internal GHC.Exts + GHC.Fingerprint GHC.Fingerprint.Type GHC.Float + GHC.Float.ConversionUtils GHC.Float.RealFracMethods GHC.Foreign + GHC.ForeignPtr GHC.GHCi GHC.GHCi.Helpers GHC.Generics GHC.IO + GHC.IO.Buffer GHC.IO.BufferedIO GHC.IO.Device GHC.IO.Encoding + GHC.IO.Encoding.CodePage GHC.IO.Encoding.Failure + GHC.IO.Encoding.Iconv GHC.IO.Encoding.Latin1 GHC.IO.Encoding.Types + GHC.IO.Encoding.UTF16 GHC.IO.Encoding.UTF32 GHC.IO.Encoding.UTF8 + GHC.IO.Exception GHC.IO.FD GHC.IO.Handle GHC.IO.Handle.FD + GHC.IO.Handle.Internals GHC.IO.Handle.Lock GHC.IO.Handle.Text + GHC.IO.Handle.Types GHC.IO.IOMode GHC.IO.Unsafe GHC.IOArray + GHC.IORef GHC.Int GHC.Ix GHC.List GHC.MVar GHC.Maybe GHC.Natural + GHC.Num GHC.OldList GHC.OverloadedLabels GHC.Pack GHC.Profiling + GHC.Ptr GHC.RTS.Flags GHC.Read GHC.Real GHC.Records + GHC.ResponseFile GHC.ST GHC.STRef GHC.Show GHC.Stable + GHC.StableName GHC.Stack GHC.Stack.CCS GHC.Stack.Types + GHC.StaticPtr GHC.Stats GHC.Storable GHC.TopHandler GHC.TypeLits + GHC.TypeNats GHC.Unicode GHC.Weak GHC.Word Numeric Numeric.Natural + Prelude System.CPUTime System.Console.GetOpt System.Environment + System.Environment.Blank System.Exit System.IO System.IO.Error + System.IO.Unsafe System.Info System.Mem System.Mem.StableName + System.Mem.Weak System.Posix.Internals System.Posix.Types + System.Timeout Text.ParserCombinators.ReadP + Text.ParserCombinators.ReadPrec Text.Printf Text.Read Text.Read.Lex + Text.Show Text.Show.Functions Type.Reflection + Type.Reflection.Unsafe Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal System.Environment.ExecutablePath + System.CPUTime.Utils System.CPUTime.Unsupported +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSbase-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +include-dirs: +includes: HsBase.h +depends: + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe + integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.8.0 +visibility: public +id: binary-0.8.8.0-8geveWiewY98oMa1Q4NvzB +key: binary-0.8.8.0-8geveWiewY98oMa1Q4NvzB +license: BSD3 +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.8.0-8geveWiewY98oMa1Q4NvzB +depends: + array-0.5.4.0-BY9BworFlmHJapi9znoqNH + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + containers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.10.12.0 +visibility: public +id: bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs +key: bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs +license: BSD3 +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: Duncan Coutts +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can can be converted to or from a 'ByteString', but supports very few + other operations. It is suitable for keeping many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Char8 Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Builder Data.ByteString.Lazy.Builder.ASCII + Data.ByteString.Lazy.Builder.Extras Data.ByteString.Lazy.Char8 + Data.ByteString.Lazy.Internal Data.ByteString.Short + Data.ByteString.Short.Internal Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.Prim.Internal.UncheckedShifts + Data.ByteString.Builder.Prim.Internal.Base16 +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSbytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs +include-dirs: +includes: fpstring.h +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe + integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.5.1 +visibility: public +id: containers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M +key: containers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M +depends: + array-0.5.4.0-BY9BworFlmHJapi9znoqNH + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.4.0 +visibility: public +id: deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 +key: deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 +depends: + array-0.5.4.0-BY9BworFlmHJapi9znoqNH + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.0 +visibility: public +id: directory-1.3.6.0-7XxNVUbKE5xYZT9KfdX7u +key: directory-1.3.6.0-7XxNVUbKE5xYZT9KfdX7u +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows + System.Directory.Internal.GHCJS +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.0-7XxNVUbKE5xYZT9KfdX7u +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + filepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI + ghcjs-prim-0.1.1.0-HZUIQ7BTQrzF5jVh07mbue + time-1.9.3-3RdsewIylHjEX08tJ1SRQd + unix-2.7.2.2-CPwwkHI8laL43G3eCXgloP +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.1 +visibility: public +id: filepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI +key: filepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI +license: BSD3 +copyright: Neil Mitchell 2005-2018 +maintainer: Neil Mitchell +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Current System.FilePath.Posix + System.FilePath.Windows +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI +depends: base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +haddock-interfaces: +haddock-html: +--- +name: ghc +version: 8.10.7 +visibility: public +id: ghc-8.10.7-EdMAEt7aPQrBguiVr9FDQL +key: ghc-8.10.7-EdMAEt7aPQrBguiVr9FDQL +license: BSD3 +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. +category: Development +exposed-modules: + Plugins, + Serialized from ghc-boot-8.10.7-Ed9K6rsfjLpFuzl7cQBpht:GHC.Serialized +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghc-8.10.7-EdMAEt7aPQrBguiVr9FDQL +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + ghc-boot-8.10.7-Ed9K6rsfjLpFuzl7cQBpht +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 8.10.7 +visibility: public +id: ghc-boot-8.10.7-Ed9K6rsfjLpFuzl7cQBpht +key: ghc-boot-8.10.7-Ed9K6rsfjLpFuzl7cQBpht +license: BSD3 +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + A note about "GHC.PackageDb": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir GHC.ForeignSrcLang GHC.HandleEncoding + GHC.LanguageExtensions GHC.PackageDb GHC.Platform GHC.Platform.Host + GHC.Serialized GHC.Settings GHC.UniqueSubdir GHC.Version +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghc-boot-8.10.7-Ed9K6rsfjLpFuzl7cQBpht +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + binary-0.8.8.0-8geveWiewY98oMa1Q4NvzB + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + containers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M + directory-1.3.6.0-7XxNVUbKE5xYZT9KfdX7u + filepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI + ghc-boot-th-8.10.7-FQtGTtjFMOPJdcMgIgVdDb +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 8.10.7 +visibility: public +id: ghc-boot-th-8.10.7-FQtGTtjFMOPJdcMgIgVdDb +key: ghc-boot-th-8.10.7-FQtGTtjFMOPJdcMgIgVdDb +license: BSD3 +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-8.10.7-FQtGTtjFMOPJdcMgIgVdDb +depends: base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0-2to1xmgRhuEECwy6tX57P7 +key: ghc-compact-0.1.0.0-2to1xmgRhuEECwy6tX57P7 +license: BSD3 +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0-2to1xmgRhuEECwy6tX57P7 +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 8.10.7 +visibility: public +id: ghc-heap-8.10.7-KKBS23xVpyT5D6lVmGtLBI +key: ghc-heap-8.10.7-KKBS23xVpyT5D6lVmGtLBI +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghc-heap-8.10.7-KKBS23xVpyT5D6lVmGtLBI +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.6.1 +visibility: public +id: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe +key: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe +license: BSD3 +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.IntWord64 GHC.Magic + GHC.Prim.Ext GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 8.10.7 +visibility: public +id: ghci-8.10.7-587zkId3hcPGv0qmHnEk4E +key: ghci-8.10.7-587zkId3hcPGv0qmHnEk4E +license: BSD3 +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary SizedSeq +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghci-8.10.7-587zkId3hcPGv0qmHnEk4E +depends: + array-0.5.4.0-BY9BworFlmHJapi9znoqNH + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + binary-0.8.8.0-8geveWiewY98oMa1Q4NvzB + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + containers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 + filepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI + ghc-boot-8.10.7-Ed9K6rsfjLpFuzl7cQBpht + ghc-boot-th-8.10.7-FQtGTtjFMOPJdcMgIgVdDb + ghc-heap-8.10.7-KKBS23xVpyT5D6lVmGtLBI rts + template-haskell-2.16.0.0-ILUM7zMBAmY2f0T80iaLZe + transformers-0.5.6.2-FuVVxe7sxd9Djwd0OcZNKG + unix-2.7.2.2-CPwwkHI8laL43G3eCXgloP +haddock-interfaces: +haddock-html: +--- +name: ghcjs-prim +version: 0.1.1.0 +visibility: public +id: ghcjs-prim-0.1.1.0-HZUIQ7BTQrzF5jVh07mbue +key: ghcjs-prim-0.1.1.0-HZUIQ7BTQrzF5jVh07mbue +license: MIT +maintainer: stegeman@gmail.com +author: Luite Stegeman +homepage: http://github.com/ghcjs +exposed: True +exposed-modules: + GHCJS.Prim GHCJS.Prim.Internal GHCJS.Prim.Internal.Build +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghcjs-prim-0.1.1.0-HZUIQ7BTQrzF5jVh07mbue +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe +haddock-interfaces: +haddock-html: +--- +name: ghcjs-th +version: 0.1.0.0 +visibility: public +id: ghcjs-th-0.1.0.0-JdGbYrK1CstBZz9Zn9tGjt +key: ghcjs-th-0.1.0.0-JdGbYrK1CstBZz9Zn9tGjt +license: MIT +maintainer: stegeman@gmail.com +author: Luite Stegeman +homepage: http://github.com/ghcjs +exposed: True +exposed-modules: GHCJS.Prim.TH.Eval GHCJS.Prim.TH.Types +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSghcjs-th-0.1.0.0-JdGbYrK1CstBZz9Zn9tGjt +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + binary-0.8.8.0-8geveWiewY98oMa1Q4NvzB + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + containers-0.6.5.1-Jb3F8jbyqRBHMHVa9Whe7M + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe + ghci-8.10.7-587zkId3hcPGv0qmHnEk4E + template-haskell-2.16.0.0-ILUM7zMBAmY2f0T80iaLZe +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.0.3.0 +visibility: public +id: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ +key: integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ +license: BSD3 +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package provides the low-level implementation of the standard + 'Integer' type based on the + . + This package provides access to the internal representation of + 'Integer' as well as primitive operations with no proper error + handling, and should only be used directly with the utmost care. +category: Numeric, Algebra +exposed: True +exposed-modules: + GHC.Integer GHC.Integer.GMP.Internals GHC.Integer.Logarithms + GHC.Integer.Logarithms.Internals +hidden-modules: GHC.Integer.Type +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ +include-dirs: +depends: ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2-IGSoKUSGylEE6TI31vkuMe +key: mtl-2.2.2-IGSoKUSGylEE6TI31vkuMe +license: BSD3 +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2-IGSoKUSGylEE6TI31vkuMe +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + transformers-0.5.6.2-FuVVxe7sxd9Djwd0OcZNKG +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.14.0 +visibility: public +id: parsec-3.1.14.0-6yQXJMb8Ctw1yBCF2mpcHm +key: parsec-3.1.14.0-6yQXJMb8Ctw1yBCF2mpcHm +license: BSD3 +maintainer: Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.14.0-6yQXJMb8Ctw1yBCF2mpcHm +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + mtl-2.2.2-IGSoKUSGylEE6TI31vkuMe + text-1.2.4.1-Hktns1tWh1j2vlgIoSVYTC +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6-GAhFbJ44WwF1NMuTt9nXuU +key: pretty-1.1.3.6-GAhFbJ44WwF1NMuTt9nXuU +license: BSD3 +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6-GAhFbJ44WwF1NMuTt9nXuU +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.13.2 +visibility: public +id: process-1.6.13.2-LmvFltiEPhb3gFto6Wa77Y +key: process-1.6.13.2-LmvFltiEPhb3gFto6Wa77Y +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.13.2-LmvFltiEPhb3gFto6Wa77Y +include-dirs: +includes: runProcess.h +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 + directory-1.3.6.0-7XxNVUbKE5xYZT9KfdX7u + filepath-1.4.2.1-59K9q30pCxYEXHuiiIsQvI + ghcjs-prim-0.1.1.0-HZUIQ7BTQrzF5jVh07mbue + unix-2.7.2.2-CPwwkHI8laL43G3eCXgloP +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.16.0.0 +visibility: public +id: template-haskell-2.16.0.0-ILUM7zMBAmY2f0T80iaLZe +key: template-haskell-2.16.0.0-ILUM7zMBAmY2f0T80iaLZe +license: BSD3 +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.LanguageExtensions + Language.Haskell.TH.Lib Language.Haskell.TH.Lib.Internal + Language.Haskell.TH.Ppr Language.Haskell.TH.PprLib + Language.Haskell.TH.Quote Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.16.0.0-ILUM7zMBAmY2f0T80iaLZe +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + ghc-boot-th-8.10.7-FQtGTtjFMOPJdcMgIgVdDb + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe + pretty-1.1.3.6-GAhFbJ44WwF1NMuTt9nXuU +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.4.1 +visibility: public +id: text-1.2.4.1-Hktns1tWh1j2vlgIoSVYTC +key: text-1.2.4.1-Hktns1tWh1j2vlgIoSVYTC +license: BSD2 +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Bryan O'Sullivan , Herbert Valerio Riedel +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.Private Data.Text.Internal.Read + Data.Text.Internal.Search Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Internal.Unsafe.Shift + Data.Text.Lazy Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +data-dir: +hs-libraries: HStext-1.2.4.1-Hktns1tWh1j2vlgIoSVYTC +depends: + array-0.5.4.0-BY9BworFlmHJapi9znoqNH + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + binary-0.8.8.0-8geveWiewY98oMa1Q4NvzB + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 + ghc-prim-0.6.1-7Cgvu6TLhQr9ma5lroclUe + integer-gmp-1.0.3.0-63uAhGZ1DDrBtoXgnrDqDZ + template-haskell-2.16.0.0-ILUM7zMBAmY2f0T80iaLZe +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.9.3 +visibility: public +id: time-1.9.3-3RdsewIylHjEX08tJ1SRQd +key: time-1.9.3-3RdsewIylHjEX08tJ1SRQd +license: BSD3 +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.MonthDay + Data.Time.Calendar.OrdinalDate Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Private Data.Time.Calendar.Days + Data.Time.Calendar.Gregorian Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Week Data.Time.Calendar.JulianYearDay + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +data-dir: +hs-libraries: HStime-1.9.3-3RdsewIylHjEX08tJ1SRQd +include-dirs: +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + deepseq-1.4.4.0-1l24lJnqQnGEBnHHreMAq3 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2-FuVVxe7sxd9Djwd0OcZNKG +key: transformers-0.5.6.2-FuVVxe7sxd9Djwd0OcZNKG +license: BSD3 +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2-FuVVxe7sxd9Djwd0OcZNKG +depends: base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2-CPwwkHI8laL43G3eCXgloP +key: unix-2.7.2.2-CPwwkHI8laL43G3eCXgloP +license: BSD3 +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2-CPwwkHI8laL43G3eCXgloP +include-dirs: +includes: HsUnix.h execvpe.h +depends: + base-4.14.3.0-D0KSEBqJsPj2jV088Mzd5k + bytestring-0.10.12.0-A1EizoKtfkUxRIgN0VmIs + time-1.9.3-3RdsewIylHjEX08tJ1SRQd +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts Cffi +extra-libraries: m dl +include-dirs: +includes: Stg.h diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/numeric-ghcjs-version b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/numeric-ghcjs-version new file mode 100644 index 0000000000..c85bebbd17 --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/numeric-ghcjs-version @@ -0,0 +1 @@ +8.10.7 diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/version b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..8d9c0bfdbc --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHCJS package manager version 8.10.7 diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/info b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/info new file mode 100644 index 0000000000..3c6e5d1adb --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/info @@ -0,0 +1,71 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System for JavaScript") + ,("Project version","8.10.7") + ,("GCC extra via C opts"," -fwrapv -fno-builtin") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags"," ") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld command","ld") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","NO") + ,("ld supports filelist","YES") + ,("ld is GNU ld","NO") + ,("Merge objects command","ld.gold") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target os","OSUnknown") + ,("target arch","ArchJavaScript") + ,("target platform string","js-unknown-ghcjs") + ,("Target platform","js-unknown-ghcjs") + ,("target word size","4") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","YES") + ,("target has RTS linker","YES") + ,("integer library","integer-gmp") + ,("Unregisterised","YES") + ,("LLVM target","js-unknown-ghcjs") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Tables next to code","YES") + ,("Use interpreter","YES") + ,("Use native code generator","YES") + ,("Support SMP","NO") + ,("RTS ways","l debug debug_p") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("Use Threads","YES") + ,("Use Debugging","NO") + ,("RTS expects libdw","NO") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("Project Git commit id","1f02b7430b2fbab403d7ffdde9cfd006e884678e") + ,("Booter version","8.10.1") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","wasm32-unknown-emscripten") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Support dynamic-too","YES") + ,("Dynamic by default","NO") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghc-version b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghc-version new file mode 100644 index 0000000000..c85bebbd17 --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghc-version @@ -0,0 +1 @@ +8.10.7 diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghcjs-version b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghcjs-version new file mode 100644 index 0000000000..c85bebbd17 --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-ghcjs-version @@ -0,0 +1 @@ +8.10.7 diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-version b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..c85bebbd17 --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +8.10.7 diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/supported-languages b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..f2f4d351a3 --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/supported-languages @@ -0,0 +1,255 @@ +Haskell98 +Haskell2010 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LiberalTypeSynonyms +NoLiberalTypeSynonyms +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonadFailDesugaring +NoMonadFailDesugaring +MonoLocalBinds +NoMonoLocalBinds +MonoPatBinds +NoMonoPatBinds +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/version b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/version new file mode 100644 index 0000000000..2f928c1c35 --- /dev/null +++ b/materialized/dummy-ghc/js-unknown-ghcjs-js-unknown-ghcjs-ghc-8.10.7-aarch64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System for JavaScript, version 8.10.7 (GHC 8.10.7) diff --git a/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8101/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc981/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc8101/cabal-install/cabal-files/Cabal-syntax.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/Cabal-syntax.nix rename to materialized/ghc8101/cabal-install/cabal-files/Cabal-syntax.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8101/cabal-install/cabal-files/Cabal.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/Cabal.nix rename to materialized/ghc8101/cabal-install/cabal-files/Cabal.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/HTTP.nix b/materialized/ghc8101/cabal-install/cabal-files/HTTP.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/HTTP.nix rename to materialized/ghc8101/cabal-install/cabal-files/HTTP.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/async.nix b/materialized/ghc8101/cabal-install/cabal-files/async.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/async.nix rename to materialized/ghc8101/cabal-install/cabal-files/async.nix diff --git a/materialized/ghc881/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc8101/cabal-install/cabal-files/base-orphans.nix similarity index 72% rename from materialized/ghc881/cabal-install/cabal-files/base-orphans.nix rename to materialized/ghc8101/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc881/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc8101/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc8101/cabal-install/cabal-files/base16-bytestring.nix similarity index 100% rename from materialized/ghc864/cabal-install/cabal-files/base16-bytestring.nix rename to materialized/ghc8101/cabal-install/cabal-files/base16-bytestring.nix diff --git a/materialized/ghc864/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc8101/cabal-install/cabal-files/base64-bytestring.nix similarity index 100% rename from materialized/ghc864/cabal-install/cabal-files/base64-bytestring.nix rename to materialized/ghc8101/cabal-install/cabal-files/base64-bytestring.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc8101/cabal-install/cabal-files/cabal-install-solver.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/cabal-install-solver.nix rename to materialized/ghc8101/cabal-install/cabal-files/cabal-install-solver.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc8101/cabal-install/cabal-files/cryptohash-sha256.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/cryptohash-sha256.nix rename to materialized/ghc8101/cabal-install/cabal-files/cryptohash-sha256.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc8101/cabal-install/cabal-files/data-array-byte.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/data-array-byte.nix rename to materialized/ghc8101/cabal-install/cabal-files/data-array-byte.nix diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/directory.nix b/materialized/ghc8101/cabal-install/cabal-files/directory.nix similarity index 52% rename from materialized/ghc96020230302/cabal-install/cabal-files/directory.nix rename to materialized/ghc8101/cabal-install/cabal-files/directory.nix index 9d2529e027..24048a60ca 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/directory.nix +++ b/materialized/ghc8101/cabal-install/cabal-files/directory.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "directory"; version = "1.3.8.0"; }; + identifier = { name = "directory"; version = "1.3.7.1"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/directory-1.3.8.0.tar.gz"; - sha256 = "dbf7bb2d10e524c43f799a3e75a2cd069e71359facb875f4dc4052bde2c1bd37"; + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; }); }) // { - package-description-override = "name: directory\nversion: 1.3.8.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions: CPP\n\n exposed-modules:\n System.Directory\n System.Directory.OsPath\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.11.0 && < 4.18,\n time >= 1.8.0 && < 1.13,\n filepath >= 1.4.100 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.13.3 && < 2.14\n else\n build-depends: unix >= 2.8.0 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP\n default-extensions: OverloadedStrings\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/echo.nix b/materialized/ghc8101/cabal-install/cabal-files/echo.nix similarity index 100% rename from materialized/ghc864/cabal-install/cabal-files/echo.nix rename to materialized/ghc8101/cabal-install/cabal-files/echo.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/ed25519.nix b/materialized/ghc8101/cabal-install/cabal-files/ed25519.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/ed25519.nix rename to materialized/ghc8101/cabal-install/cabal-files/ed25519.nix diff --git a/materialized/ghc864/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc8101/cabal-install/cabal-files/edit-distance.nix similarity index 100% rename from materialized/ghc864/cabal-install/cabal-files/edit-distance.nix rename to materialized/ghc8101/cabal-install/cabal-files/edit-distance.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc8101/cabal-install/cabal-files/hackage-security.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/hackage-security.nix rename to materialized/ghc8101/cabal-install/cabal-files/hackage-security.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/hashable.nix b/materialized/ghc8101/cabal-install/cabal-files/hashable.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/hashable.nix rename to materialized/ghc8101/cabal-install/cabal-files/hashable.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc8101/cabal-install/cabal-files/hsc2hs.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/hsc2hs.nix rename to materialized/ghc8101/cabal-install/cabal-files/hsc2hs.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/lukko.nix b/materialized/ghc8101/cabal-install/cabal-files/lukko.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/lukko.nix rename to materialized/ghc8101/cabal-install/cabal-files/lukko.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/network-uri.nix b/materialized/ghc8101/cabal-install/cabal-files/network-uri.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/network-uri.nix rename to materialized/ghc8101/cabal-install/cabal-files/network-uri.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/network.nix b/materialized/ghc8101/cabal-install/cabal-files/network.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/network.nix rename to materialized/ghc8101/cabal-install/cabal-files/network.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/process.nix b/materialized/ghc8101/cabal-install/cabal-files/process.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/process.nix rename to materialized/ghc8101/cabal-install/cabal-files/process.nix diff --git a/materialized/ghc864/cabal-install/cabal-files/random.nix b/materialized/ghc8101/cabal-install/cabal-files/random.nix similarity index 100% rename from materialized/ghc864/cabal-install/cabal-files/random.nix rename to materialized/ghc8101/cabal-install/cabal-files/random.nix diff --git a/materialized/ghc864/cabal-install/cabal-files/regex-base.nix b/materialized/ghc8101/cabal-install/cabal-files/regex-base.nix similarity index 100% rename from materialized/ghc864/cabal-install/cabal-files/regex-base.nix rename to materialized/ghc8101/cabal-install/cabal-files/regex-base.nix diff --git a/materialized/ghc864/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc8101/cabal-install/cabal-files/regex-posix.nix similarity index 100% rename from materialized/ghc864/cabal-install/cabal-files/regex-posix.nix rename to materialized/ghc8101/cabal-install/cabal-files/regex-posix.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/resolv.nix b/materialized/ghc8101/cabal-install/cabal-files/resolv.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/resolv.nix rename to materialized/ghc8101/cabal-install/cabal-files/resolv.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc8101/cabal-install/cabal-files/safe-exceptions.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/safe-exceptions.nix rename to materialized/ghc8101/cabal-install/cabal-files/safe-exceptions.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/splitmix.nix b/materialized/ghc8101/cabal-install/cabal-files/splitmix.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/splitmix.nix rename to materialized/ghc8101/cabal-install/cabal-files/splitmix.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/tar.nix b/materialized/ghc8101/cabal-install/cabal-files/tar.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/tar.nix rename to materialized/ghc8101/cabal-install/cabal-files/tar.nix diff --git a/materialized/ghc981/cabal-install/cabal-files/th-compat.nix b/materialized/ghc8101/cabal-install/cabal-files/th-compat.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/th-compat.nix rename to materialized/ghc8101/cabal-install/cabal-files/th-compat.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/zlib.nix b/materialized/ghc8101/cabal-install/cabal-files/zlib.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/zlib.nix rename to materialized/ghc8101/cabal-install/cabal-files/zlib.nix diff --git a/materialized/ghc8101/cabal-install/default.nix b/materialized/ghc8101/cabal-install/default.nix index 8e6e64766c..16c2e13731 100644 --- a/materialized/ghc8101/cabal-install/default.nix +++ b/materialized/ghc8101/cabal-install/default.nix @@ -2,90 +2,90 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; - "HTTP".flags.warp-tests = false; - "HTTP".flags.network-uri = true; - "HTTP".flags.conduit10 = false; - "HTTP".flags.warn-as-error = false; - "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; - "cabal-install-solver".flags.debug-conflict-sets = false; - "cabal-install-solver".flags.debug-expensive-assertions = false; - "cabal-install-solver".flags.debug-tracetree = false; - "text".revision = (((hackage."text")."1.2.3.2").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.test-hlint = true; - "ed25519".flags.test-properties = true; - "ed25519".flags.no-donna = true; - "ed25519".flags.test-doctests = true; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.7").revisions).default; - "network".flags.devel = false; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; - "echo".revision = (((hackage."echo")."0.1.4").revisions).default; - "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; - "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; - "cryptohash-sha256".flags.exe = false; - "cryptohash-sha256".flags.use-cbits = true; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.10.10.0").revisions).default; - "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; - "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.bundled-c-zlib = false; - "zlib".flags.pkg-config = false; - "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; - "splitmix".flags.optimised-mixer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-bytestring = false; - "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.6.1").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.10.1").revisions).default; - "base".revision = (((hackage."base")."4.14.0.0").revisions).default; - "time".revision = (((hackage."time")."1.9.3").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; - "hackage-security".flags.cabal-syntax = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.lukko = true; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.15.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; - "base-orphans".revision = (((hackage."base-orphans")."0.8.7").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.0").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "rts".revision = (((hackage."rts")."1.0").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.16.0.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; - "hashable".flags.containers = true; - "hashable".flags.random-initial-seed = false; - "hashable".flags.integer-gmp = true; - "integer-gmp".revision = (((hackage."integer-gmp")."1.0.3.0").revisions).default; - "binary".revision = (((hackage."binary")."0.8.8.0").revisions).default; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; - "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; - "containers".revision = (((hackage."containers")."0.6.2.1").revisions).default; + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; + bytestring.revision = (((hackage.bytestring)."0.10.10.0").revisions).default; + safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; + echo.revision = import ./cabal-files/echo.nix; + echo.flags.example = false; + exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; + directory.revision = import ./cabal-files/directory.nix; + tar.revision = import ./cabal-files/tar.nix; + tar.flags.old-bytestring = false; + tar.flags.old-time = false; + filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + HTTP.revision = import ./cabal-files/HTTP.nix; + HTTP.flags.warp-tests = false; + HTTP.flags.network-uri = true; + HTTP.flags.conduit10 = false; + HTTP.flags.warn-as-error = false; + zlib.revision = import ./cabal-files/zlib.nix; + zlib.flags.non-blocking-ffi = false; + zlib.flags.bundled-c-zlib = false; + zlib.flags.pkg-config = false; + ghc-prim.revision = (((hackage.ghc-prim)."0.6.1").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.14.0").revisions).default; + lukko.revision = import ./cabal-files/lukko.nix; + lukko.flags.ofd-locking = true; + Cabal.revision = import ./cabal-files/Cabal.nix; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + ed25519.revision = import ./cabal-files/ed25519.nix; + ed25519.flags.test-hlint = true; + ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; + containers.revision = (((hackage.containers)."0.6.2.1").revisions).default; + stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; + regex-posix.revision = import ./cabal-files/regex-posix.nix; + regex-posix.flags._regex-posix-clib = false; + network-uri.revision = import ./cabal-files/network-uri.nix; + base.revision = (((hackage.base)."4.14.0.0").revisions).default; + time.revision = (((hackage.time)."1.9.3").revisions).default; + hackage-security.revision = import ./cabal-files/hackage-security.nix; + hackage-security.flags.cabal-syntax = true; + hackage-security.flags.base48 = true; + hackage-security.flags.lukko = true; + hackage-security.flags.use-network-uri = true; + hackage-security.flags.old-directory = false; + hackage-security.flags.mtl21 = false; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + async.revision = import ./cabal-files/async.nix; + async.flags.bench = false; + base-orphans.revision = import ./cabal-files/base-orphans.nix; + random.revision = import ./cabal-files/random.nix; + deepseq.revision = (((hackage.deepseq)."1.4.4.0").revisions).default; + rts.revision = (((hackage.rts)."1.0").revisions).default; + edit-distance.revision = import ./cabal-files/edit-distance.nix; + template-haskell.revision = (((hackage.template-haskell)."2.16.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.8.0").revisions).default; + base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; + regex-base.revision = import ./cabal-files/regex-base.nix; + integer-gmp.revision = (((hackage.integer-gmp)."1.0.3.0").revisions).default; + process.revision = import ./cabal-files/process.nix; + unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; + cabal-install-solver.flags.debug-conflict-sets = false; + cabal-install-solver.flags.debug-expensive-assertions = false; + cabal-install-solver.flags.debug-tracetree = false; + text.revision = (((hackage.text)."1.2.3.2").revisions).default; + th-compat.revision = import ./cabal-files/th-compat.nix; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."8.10.1").revisions).default; + resolv.revision = import ./cabal-files/resolv.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; }; compiler = { version = "8.10.1"; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.1"; "base" = "4.14.0.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -165,6 +164,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8102/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc8102/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc8102/cabal-install/cabal-files/Cabal-syntax.nix index b9a8c2c473..0ecefbec34 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8102/cabal-install/cabal-files/Cabal.nix index 3d69ff116a..0c6fcc0720 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/HTTP.nix b/materialized/ghc8102/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/async.nix b/materialized/ghc8102/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/async.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc8102/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc8102/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc8102/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc8102/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc8102/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/directory.nix b/materialized/ghc8102/cabal-install/cabal-files/directory.nix similarity index 52% rename from materialized/ghc961/cabal-install/cabal-files/directory.nix rename to materialized/ghc8102/cabal-install/cabal-files/directory.nix index 9d2529e027..24048a60ca 100644 --- a/materialized/ghc961/cabal-install/cabal-files/directory.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/directory.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "directory"; version = "1.3.8.0"; }; + identifier = { name = "directory"; version = "1.3.7.1"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/directory-1.3.8.0.tar.gz"; - sha256 = "dbf7bb2d10e524c43f799a3e75a2cd069e71359facb875f4dc4052bde2c1bd37"; + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; }); }) // { - package-description-override = "name: directory\nversion: 1.3.8.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions: CPP\n\n exposed-modules:\n System.Directory\n System.Directory.OsPath\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.11.0 && < 4.18,\n time >= 1.8.0 && < 1.13,\n filepath >= 1.4.100 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.13.3 && < 2.14\n else\n build-depends: unix >= 2.8.0 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP\n default-extensions: OverloadedStrings\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/ed25519.nix b/materialized/ghc8102/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc8102/cabal-install/cabal-files/hackage-security.nix index 64d7b1e298..3d09d3d057 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/hackage-security.nix @@ -18,7 +18,7 @@ }; package = { specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; license = "BSD-3-Clause"; copyright = "Copyright 2015-2022 Well-Typed LLP"; maintainer = "cabal-devel@haskell.org"; @@ -118,9 +118,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/hashable.nix b/materialized/ghc8102/cabal-install/cabal-files/hashable.nix index 5cccd97566..288fdf7407 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/hashable.nix @@ -8,14 +8,10 @@ , config , ... }: ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; + flags = { integer-gmp = true; random-initial-seed = false; }; package = { specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; + identifier = { name = "hashable"; version = "1.4.2.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Oleg Grenrus "; @@ -28,14 +24,15 @@ }; components = { "library" = { - depends = (((([ + depends = (([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" then [ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) @@ -45,12 +42,7 @@ ] else [ (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); + ]); buildable = true; }; tests = { @@ -82,9 +74,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc8102/cabal-install/cabal-files/hsc2hs.nix index 71e6e92488..885a99155d 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/hsc2hs.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/hsc2hs.nix @@ -11,7 +11,7 @@ flags = { in-ghc-tree = false; }; package = { specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; license = "BSD-3-Clause"; copyright = "2000, Marcin Kowalczyk"; maintainer = "ghc-devs@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; }); }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/lukko.nix b/materialized/ghc8102/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/network-uri.nix b/materialized/ghc8102/cabal-install/cabal-files/network-uri.nix index b21388c1cf..eb796bb701 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/network-uri.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/network-uri.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "ezra@ezrakilty.net"; @@ -62,9 +62,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; }); }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/network.nix b/materialized/ghc8102/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/network.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/process.nix b/materialized/ghc8102/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/process.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/resolv.nix b/materialized/ghc8102/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc8102/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/splitmix.nix b/materialized/ghc8102/cabal-install/cabal-files/splitmix.nix index 38134b30eb..7918d356b1 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/splitmix.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/splitmix.nix @@ -136,5 +136,5 @@ sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/tar.nix b/materialized/ghc8102/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/th-compat.nix b/materialized/ghc8102/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/cabal-files/zlib.nix b/materialized/ghc8102/cabal-install/cabal-files/zlib.nix index 22f1df6993..c3e1701403 100644 --- a/materialized/ghc8102/cabal-install/cabal-files/zlib.nix +++ b/materialized/ghc8102/cabal-install/cabal-files/zlib.nix @@ -56,5 +56,5 @@ sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; }); }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8102/cabal-install/default.nix b/materialized/ghc8102/cabal-install/default.nix index 49330d919c..b9fdefdaf7 100644 --- a/materialized/ghc8102/cabal-install/default.nix +++ b/materialized/ghc8102/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -68,6 +68,7 @@ integer-gmp.revision = (((hackage.integer-gmp)."1.0.3.0").revisions).default; process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; @@ -80,7 +81,6 @@ resolv.revision = import ./cabal-files/resolv.nix; pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; hashable.flags.random-initial-seed = false; hashable.flags.integer-gmp = true; cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.2"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -165,6 +164,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8103/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc8103/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc8103/cabal-install/cabal-files/Cabal-syntax.nix index b9a8c2c473..0ecefbec34 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8103/cabal-install/cabal-files/Cabal.nix index 3d69ff116a..0c6fcc0720 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/HTTP.nix b/materialized/ghc8103/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/async.nix b/materialized/ghc8103/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/async.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc8103/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc8103/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc8103/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc8103/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc8103/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/directory.nix b/materialized/ghc8103/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc8103/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/ed25519.nix b/materialized/ghc8103/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc8103/cabal-install/cabal-files/hackage-security.nix index 64d7b1e298..3d09d3d057 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/hackage-security.nix @@ -18,7 +18,7 @@ }; package = { specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; license = "BSD-3-Clause"; copyright = "Copyright 2015-2022 Well-Typed LLP"; maintainer = "cabal-devel@haskell.org"; @@ -118,9 +118,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/hashable.nix b/materialized/ghc8103/cabal-install/cabal-files/hashable.nix index 5cccd97566..288fdf7407 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/hashable.nix @@ -8,14 +8,10 @@ , config , ... }: ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; + flags = { integer-gmp = true; random-initial-seed = false; }; package = { specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; + identifier = { name = "hashable"; version = "1.4.2.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Oleg Grenrus "; @@ -28,14 +24,15 @@ }; components = { "library" = { - depends = (((([ + depends = (([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" then [ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) @@ -45,12 +42,7 @@ ] else [ (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); + ]); buildable = true; }; tests = { @@ -82,9 +74,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc8103/cabal-install/cabal-files/hsc2hs.nix index 71e6e92488..885a99155d 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/hsc2hs.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/hsc2hs.nix @@ -11,7 +11,7 @@ flags = { in-ghc-tree = false; }; package = { specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; license = "BSD-3-Clause"; copyright = "2000, Marcin Kowalczyk"; maintainer = "ghc-devs@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; }); }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/lukko.nix b/materialized/ghc8103/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/network-uri.nix b/materialized/ghc8103/cabal-install/cabal-files/network-uri.nix index b21388c1cf..eb796bb701 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/network-uri.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/network-uri.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "ezra@ezrakilty.net"; @@ -62,9 +62,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; }); }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/network.nix b/materialized/ghc8103/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/network.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/process.nix b/materialized/ghc8103/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/process.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/resolv.nix b/materialized/ghc8103/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc8103/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/splitmix.nix b/materialized/ghc8103/cabal-install/cabal-files/splitmix.nix index 38134b30eb..7918d356b1 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/splitmix.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/splitmix.nix @@ -136,5 +136,5 @@ sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/tar.nix b/materialized/ghc8103/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/th-compat.nix b/materialized/ghc8103/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/cabal-files/zlib.nix b/materialized/ghc8103/cabal-install/cabal-files/zlib.nix index 22f1df6993..c3e1701403 100644 --- a/materialized/ghc8103/cabal-install/cabal-files/zlib.nix +++ b/materialized/ghc8103/cabal-install/cabal-files/zlib.nix @@ -56,5 +56,5 @@ sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; }); }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8103/cabal-install/default.nix b/materialized/ghc8103/cabal-install/default.nix index 3ee34f8300..4788a12d0a 100644 --- a/materialized/ghc8103/cabal-install/default.nix +++ b/materialized/ghc8103/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -68,6 +68,7 @@ integer-gmp.revision = (((hackage.integer-gmp)."1.0.3.0").revisions).default; process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; @@ -80,7 +81,6 @@ resolv.revision = import ./cabal-files/resolv.nix; pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; hashable.flags.random-initial-seed = false; hashable.flags.integer-gmp = true; cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.3"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -165,6 +164,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8104/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc8104/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc8104/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8104/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/HTTP.nix b/materialized/ghc8104/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/async.nix b/materialized/ghc8104/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/async.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc8104/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc8104/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc8104/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/directory.nix b/materialized/ghc8104/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc8104/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/ed25519.nix b/materialized/ghc8104/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc8104/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/hashable.nix b/materialized/ghc8104/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/lukko.nix b/materialized/ghc8104/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/network.nix b/materialized/ghc8104/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/network.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/resolv.nix b/materialized/ghc8104/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc8104/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/tar.nix b/materialized/ghc8104/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/cabal-files/th-compat.nix b/materialized/ghc8104/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc8104/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc8104/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8104/cabal-install/default.nix b/materialized/ghc8104/cabal-install/default.nix index b184714b4a..7a716810aa 100644 --- a/materialized/ghc8104/cabal-install/default.nix +++ b/materialized/ghc8104/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.4"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc810420210212/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc810420210212/cabal-install/cabal-files/Cabal-syntax.nix index b9a8c2c473..0ecefbec34 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/Cabal.nix b/materialized/ghc810420210212/cabal-install/cabal-files/Cabal.nix index 3d69ff116a..0c6fcc0720 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/HTTP.nix b/materialized/ghc810420210212/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/async.nix b/materialized/ghc810420210212/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/async.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc810420210212/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc810420210212/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc810420210212/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc810420210212/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc810420210212/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/directory.nix b/materialized/ghc810420210212/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc810420210212/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/ed25519.nix b/materialized/ghc810420210212/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc810420210212/cabal-install/cabal-files/hackage-security.nix index 64d7b1e298..3d09d3d057 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/hackage-security.nix @@ -18,7 +18,7 @@ }; package = { specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; license = "BSD-3-Clause"; copyright = "Copyright 2015-2022 Well-Typed LLP"; maintainer = "cabal-devel@haskell.org"; @@ -118,9 +118,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/hashable.nix b/materialized/ghc810420210212/cabal-install/cabal-files/hashable.nix index 5cccd97566..288fdf7407 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/hashable.nix @@ -8,14 +8,10 @@ , config , ... }: ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; + flags = { integer-gmp = true; random-initial-seed = false; }; package = { specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; + identifier = { name = "hashable"; version = "1.4.2.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Oleg Grenrus "; @@ -28,14 +24,15 @@ }; components = { "library" = { - depends = (((([ + depends = (([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" then [ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) @@ -45,12 +42,7 @@ ] else [ (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); + ]); buildable = true; }; tests = { @@ -82,9 +74,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc810420210212/cabal-install/cabal-files/hsc2hs.nix index 71e6e92488..885a99155d 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/hsc2hs.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/hsc2hs.nix @@ -11,7 +11,7 @@ flags = { in-ghc-tree = false; }; package = { specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; license = "BSD-3-Clause"; copyright = "2000, Marcin Kowalczyk"; maintainer = "ghc-devs@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; }); }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/lukko.nix b/materialized/ghc810420210212/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/network-uri.nix b/materialized/ghc810420210212/cabal-install/cabal-files/network-uri.nix index b21388c1cf..eb796bb701 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/network-uri.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/network-uri.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "ezra@ezrakilty.net"; @@ -62,9 +62,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; }); }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/network.nix b/materialized/ghc810420210212/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/network.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/process.nix b/materialized/ghc810420210212/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/process.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/resolv.nix b/materialized/ghc810420210212/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc810420210212/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/splitmix.nix b/materialized/ghc810420210212/cabal-install/cabal-files/splitmix.nix index 38134b30eb..7918d356b1 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/splitmix.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/splitmix.nix @@ -136,5 +136,5 @@ sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/tar.nix b/materialized/ghc810420210212/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/th-compat.nix b/materialized/ghc810420210212/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/cabal-files/zlib.nix b/materialized/ghc810420210212/cabal-install/cabal-files/zlib.nix index 22f1df6993..c3e1701403 100644 --- a/materialized/ghc810420210212/cabal-install/cabal-files/zlib.nix +++ b/materialized/ghc810420210212/cabal-install/cabal-files/zlib.nix @@ -56,5 +56,5 @@ sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; }); }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; } \ No newline at end of file diff --git a/materialized/ghc810420210212/cabal-install/default.nix b/materialized/ghc810420210212/cabal-install/default.nix index 40ea45743c..a1704e899c 100644 --- a/materialized/ghc810420210212/cabal-install/default.nix +++ b/materialized/ghc810420210212/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -68,6 +68,7 @@ integer-gmp.revision = (((hackage.integer-gmp)."1.0.3.0").revisions).default; process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; @@ -80,7 +81,6 @@ resolv.revision = import ./cabal-files/resolv.nix; pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; hashable.flags.random-initial-seed = false; hashable.flags.integer-gmp = true; cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.4.20210212"; "base" = "4.14.1.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -165,6 +164,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8105/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc8105/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc8105/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8105/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/HTTP.nix b/materialized/ghc8105/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/async.nix b/materialized/ghc8105/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/async.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc8105/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc8105/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc8105/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/directory.nix b/materialized/ghc8105/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc8105/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/ed25519.nix b/materialized/ghc8105/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc8105/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/hashable.nix b/materialized/ghc8105/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/lukko.nix b/materialized/ghc8105/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/network.nix b/materialized/ghc8105/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/network.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/resolv.nix b/materialized/ghc8105/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc8105/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/tar.nix b/materialized/ghc8105/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/cabal-files/th-compat.nix b/materialized/ghc8105/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc8105/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc8105/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8105/cabal-install/default.nix b/materialized/ghc8105/cabal-install/default.nix index 91dcc80bc3..8fb192db48 100644 --- a/materialized/ghc8105/cabal-install/default.nix +++ b/materialized/ghc8105/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.5"; "base" = "4.14.2.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8106/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc8106/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc8106/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8106/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/HTTP.nix b/materialized/ghc8106/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/async.nix b/materialized/ghc8106/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/async.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc8106/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc8106/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc8106/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/directory.nix b/materialized/ghc8106/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc8106/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/ed25519.nix b/materialized/ghc8106/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc8106/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/hashable.nix b/materialized/ghc8106/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/lukko.nix b/materialized/ghc8106/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/network.nix b/materialized/ghc8106/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/network.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/resolv.nix b/materialized/ghc8106/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc8106/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/tar.nix b/materialized/ghc8106/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/cabal-files/th-compat.nix b/materialized/ghc8106/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc8106/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc8106/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8106/cabal-install/default.nix b/materialized/ghc8106/cabal-install/default.nix index b662da0716..56284405da 100644 --- a/materialized/ghc8106/cabal-install/default.nix +++ b/materialized/ghc8106/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.6"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc8107/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc8107/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc8107/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix b/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix index 22899ece21..0c6fcc0720 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc8107/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc8107/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc8107/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/cabal-files/directory.nix b/materialized/ghc8107/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc8107/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc8107/cabal-install/default.nix b/materialized/ghc8107/cabal-install/default.nix index 0bd45c277b..aeca132b4d 100644 --- a/materialized/ghc8107/cabal-install/default.nix +++ b/materialized/ghc8107/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -103,7 +103,6 @@ "ghc-boot-th" = "8.10.7"; "base" = "4.14.3.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "exceptions" = "0.10.4"; "rts" = "1.0.1"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 5b1fbe8ada..0000000000 --- a/materialized/ghc864/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,385 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdOutdated" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/FlagExtractors" - "Distribution/Client/Init/Format" - "Distribution/Client/Init/Interactive/Command" - "Distribution/Client/Init/NonInteractive/Command" - "Distribution/Client/Init/NonInteractive/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Simple" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/ScriptUtils" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Version" - "Distribution/Client/Win32SelfUpgrade" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - hsSourceDirs = [ "main" ]; - mainPath = (([ - "Main.hs" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/BuildReport" - "UnitTests/Distribution/Client/Configure" - "UnitTests/Distribution/Client/FetchUtils" - "UnitTests/Distribution/Client/Get" - "UnitTests/Distribution/Client/Glob" - "UnitTests/Distribution/Client/GZipUtils" - "UnitTests/Distribution/Client/IndexUtils" - "UnitTests/Distribution/Client/IndexUtils/Timestamp" - "UnitTests/Distribution/Client/Init" - "UnitTests/Distribution/Client/Init/Golden" - "UnitTests/Distribution/Client/Init/Interactive" - "UnitTests/Distribution/Client/Init/NonInteractive" - "UnitTests/Distribution/Client/Init/Simple" - "UnitTests/Distribution/Client/Init/Utils" - "UnitTests/Distribution/Client/Init/FileCreators" - "UnitTests/Distribution/Client/InstallPlan" - "UnitTests/Distribution/Client/JobControl" - "UnitTests/Distribution/Client/ProjectConfig" - "UnitTests/Distribution/Client/ProjectPlanning" - "UnitTests/Distribution/Client/Store" - "UnitTests/Distribution/Client/Tar" - "UnitTests/Distribution/Client/Targets" - "UnitTests/Distribution/Client/TreeDiffInstances" - "UnitTests/Distribution/Client/UserConfig" - "UnitTests/Distribution/Solver/Modular/Builder" - "UnitTests/Distribution/Solver/Modular/RetryLog" - "UnitTests/Distribution/Solver/Modular/Solver" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/WeightedPSQ" - "UnitTests/Distribution/Solver/Types/OptionalStanza" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "UnitTests.hs" ]; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/MemoryUsage" - "UnitTests/Options" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "MemoryUsageTests.hs" ]; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - hsSourceDirs = [ "tests" ]; - mainPath = [ "IntegrationTests2.hs" ]; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/Described" - "UnitTests/Distribution/Client/DescribedInstances" - "UnitTests/Distribution/Client/FileMonitor" - "UnitTests/Distribution/Client/VCS" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/QuickCheck" - "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "LongTests.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc864/cabal-install/cabal-files/Cabal-syntax.nix deleted file mode 100644 index b9a8c2c473..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/Cabal.nix b/materialized/ghc864/cabal-install/cabal-files/Cabal.nix deleted file mode 100644 index 3d69ff116a..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; - }); - }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/HTTP.nix b/materialized/ghc864/cabal-install/cabal-files/HTTP.nix deleted file mode 100644 index 3e032ab1ad..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/HTTP.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - warn-as-error = false; - conduit10 = false; - warp-tests = false; - network-uri = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "HTTP"; version = "4000.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ganesh Sittampalam "; - author = "Warrick Gray "; - homepage = "https://github.com/haskell/HTTP"; - url = ""; - synopsis = "A library for client-side HTTP"; - description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."wai" or (errorHandler.buildDepError "wai")) - (hsPkgs."warp" or (errorHandler.buildDepError "warp")) - ] ++ (if flags.conduit10 - then [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - ] - else [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) - ])); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; - sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc864/cabal-install/cabal-files/base-orphans.nix deleted file mode 100644 index aed5b0ecb3..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/base-orphans.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; - license = "MIT"; - copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = "https://github.com/haskell-compat/base-orphans#readme"; - url = ""; - synopsis = "Backwards-compatible orphan instances for base"; - description = "@base-orphans@ defines orphan instances that mimic instances available in\nlater versions of @base@ to a wider (older) range of compilers.\n@base-orphans@ does not export anything except the orphan instances\nthemselves and complements @@.\n\nSee the README for what instances are covered:\n.\nSee also the\n\nsection."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc864/cabal-install/cabal-files/cabal-install-solver.nix deleted file mode 100644 index 86b24243b4..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/ed25519.nix b/materialized/ghc864/cabal-install/cabal-files/ed25519.nix deleted file mode 100644 index b2844bd06c..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/exceptions.nix b/materialized/ghc864/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 76ad015da9..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.5"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.5.tar.gz"; - sha256 = "66e3c0b4e2d32287621a3faab6b99c7e03b285a07711f335332aec6b4217bf8b"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.5\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.4\r\n , GHC == 9.0.1\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.3 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.2 && < 2.20,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc864/cabal-install/cabal-files/hackage-security.nix deleted file mode 100644 index 64d7b1e298..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/hashable.nix b/materialized/ghc864/cabal-install/cabal-files/hashable.nix deleted file mode 100644 index 5cccd97566..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/hashable.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc864/cabal-install/cabal-files/hsc2hs.nix deleted file mode 100644 index 71e6e92488..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/hsc2hs.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { in-ghc-tree = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; - license = "BSD-3-Clause"; - copyright = "2000, Marcin Kowalczyk"; - maintainer = "ghc-devs@haskell.org"; - author = "Marcin Kowalczyk "; - homepage = ""; - url = ""; - synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; - description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; - buildType = "Simple"; - }; - components = { - exes = { - "hsc2hs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/network-uri.nix b/materialized/ghc864/cabal-install/cabal-files/network-uri.nix deleted file mode 100644 index b21388c1cf..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/network-uri.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "ezra@ezrakilty.net"; - author = ""; - homepage = "https://github.com/haskell/network-uri"; - url = ""; - synopsis = "URI manipulation"; - description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "uri" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "uri-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; - }); - }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/network.nix b/materialized/ghc864/cabal-install/cabal-files/network.nix deleted file mode 100644 index 6c014c6b9d..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/network.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/process.nix b/materialized/ghc864/cabal-install/cabal-files/process.nix deleted file mode 100644 index 16bb8b37b1..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/process.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Process libraries"; - description = "This package contains libraries for dealing with system processes.\n\nThe typed-process package is a more recent take on a process API,\nwhich uses this package internally. It features better binary\nsupport, easier concurrency, and a more composable API. You can\nread more about it at\n."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - libs = (pkgs.lib).optionals (system.isWindows) [ - (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) - (pkgs."ole32" or (errorHandler.sysDepError "ole32")) - (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; - }); - }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc864/cabal-install/cabal-files/safe-exceptions.nix deleted file mode 100644 index 8d5861b4e9..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/safe-exceptions.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; - license = "MIT"; - copyright = "2016 FP Complete"; - maintainer = "michael@fpcomplete.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/fpco/safe-exceptions#readme"; - url = ""; - synopsis = "Safe, consistent, and easy exception handling"; - description = "Please see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "safe-exceptions-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; - }); - }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/splitmix.nix b/materialized/ghc864/cabal-install/cabal-files/splitmix.nix deleted file mode 100644 index 38134b30eb..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/splitmix.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimised-mixer = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "splitmix"; version = "0.1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "Fast Splittable PRNG"; - description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); - buildable = true; - }; - tests = { - "examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - "montecarlo-pi" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "montecarlo-pi-32" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-dieharder" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "splitmix-testu01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; - buildable = if !system.isLinux then false else true; - }; - "initialization" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - benchmarks = { - "comparison" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - ]; - buildable = true; - }; - "simple-sum" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "range" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; - sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/tar.nix b/materialized/ghc864/cabal-install/cabal-files/tar.nix deleted file mode 100644 index 6ee54907fc..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/tar.nix +++ /dev/null @@ -1,106 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; old-bytestring = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "tar"; version = "0.5.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; - maintainer = "Duncan Coutts "; - author = "Duncan Coutts \nBjorn Bringert "; - homepage = ""; - url = ""; - synopsis = "Reading, writing and manipulating \".tar\" archive files."; - description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "properties" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; - sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/th-compat.nix b/materialized/ghc864/cabal-install/cabal-files/th-compat.nix deleted file mode 100644 index c0a648df75..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/zlib.nix b/materialized/ghc864/cabal-install/cabal-files/zlib.nix deleted file mode 100644 index 22f1df6993..0000000000 --- a/materialized/ghc864/cabal-install/cabal-files/zlib.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - non-blocking-ffi = false; - pkg-config = false; - bundled-c-zlib = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "zlib"; version = "0.6.3.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2016 Duncan Coutts"; - maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; - author = "Duncan Coutts "; - homepage = ""; - url = ""; - synopsis = "Compression and decompression in the gzip and zlib formats"; - description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); - pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; - sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/default.nix b/materialized/ghc864/cabal-install/default.nix deleted file mode 100644 index da191c8c24..0000000000 --- a/materialized/ghc864/cabal-install/default.nix +++ /dev/null @@ -1,191 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - bytestring.revision = (((hackage.bytestring)."0.10.8.2").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = (((hackage.directory)."1.3.3.0").revisions).default; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - ghc-prim.revision = (((hackage.ghc-prim)."0.5.3").revisions).default; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = (((hackage.parsec)."3.1.13.0").revisions).default; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.0.1").revisions).default; - stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - network-uri.revision = import ./cabal-files/network-uri.nix; - base.revision = (((hackage.base)."4.12.0.0").revisions).default; - time.revision = (((hackage.time)."1.8.0.2").revisions).default; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - base-orphans.revision = import ./cabal-files/base-orphans.nix; - random.revision = import ./cabal-files/random.nix; - deepseq.revision = (((hackage.deepseq)."1.4.4.0").revisions).default; - rts.revision = (((hackage.rts)."1.0").revisions).default; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.14.0.0").revisions).default; - binary.revision = (((hackage.binary)."0.8.6.0").revisions).default; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - regex-base.revision = import ./cabal-files/regex-base.nix; - integer-gmp.revision = (((hackage.integer-gmp)."1.0.2.0").revisions).default; - process.revision = import ./cabal-files/process.nix; - unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - text.revision = (((hackage.text)."1.2.3.1").revisions).default; - th-compat.revision = import ./cabal-files/th-compat.nix; - array.revision = (((hackage.array)."0.5.3.0").revisions).default; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."8.6.4").revisions).default; - resolv.revision = import ./cabal-files/resolv.nix; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "8.6.4"; - nix-name = "ghc864"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.3.1"; - "array" = "0.5.3.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.13.0"; - "bytestring" = "0.10.8.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.6.4"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; - "directory" = "1.3.3.0"; - "rts" = "1.0"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.14.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.6.0"; - "containers" = "0.6.0.1"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "lukko" = lib.mkOverride 900 true; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 5b1fbe8ada..0000000000 --- a/materialized/ghc865/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,385 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdOutdated" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/FlagExtractors" - "Distribution/Client/Init/Format" - "Distribution/Client/Init/Interactive/Command" - "Distribution/Client/Init/NonInteractive/Command" - "Distribution/Client/Init/NonInteractive/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Simple" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/ScriptUtils" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Version" - "Distribution/Client/Win32SelfUpgrade" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - hsSourceDirs = [ "main" ]; - mainPath = (([ - "Main.hs" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/BuildReport" - "UnitTests/Distribution/Client/Configure" - "UnitTests/Distribution/Client/FetchUtils" - "UnitTests/Distribution/Client/Get" - "UnitTests/Distribution/Client/Glob" - "UnitTests/Distribution/Client/GZipUtils" - "UnitTests/Distribution/Client/IndexUtils" - "UnitTests/Distribution/Client/IndexUtils/Timestamp" - "UnitTests/Distribution/Client/Init" - "UnitTests/Distribution/Client/Init/Golden" - "UnitTests/Distribution/Client/Init/Interactive" - "UnitTests/Distribution/Client/Init/NonInteractive" - "UnitTests/Distribution/Client/Init/Simple" - "UnitTests/Distribution/Client/Init/Utils" - "UnitTests/Distribution/Client/Init/FileCreators" - "UnitTests/Distribution/Client/InstallPlan" - "UnitTests/Distribution/Client/JobControl" - "UnitTests/Distribution/Client/ProjectConfig" - "UnitTests/Distribution/Client/ProjectPlanning" - "UnitTests/Distribution/Client/Store" - "UnitTests/Distribution/Client/Tar" - "UnitTests/Distribution/Client/Targets" - "UnitTests/Distribution/Client/TreeDiffInstances" - "UnitTests/Distribution/Client/UserConfig" - "UnitTests/Distribution/Solver/Modular/Builder" - "UnitTests/Distribution/Solver/Modular/RetryLog" - "UnitTests/Distribution/Solver/Modular/Solver" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/WeightedPSQ" - "UnitTests/Distribution/Solver/Types/OptionalStanza" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "UnitTests.hs" ]; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/MemoryUsage" - "UnitTests/Options" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "MemoryUsageTests.hs" ]; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - hsSourceDirs = [ "tests" ]; - mainPath = [ "IntegrationTests2.hs" ]; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/Described" - "UnitTests/Distribution/Client/DescribedInstances" - "UnitTests/Distribution/Client/FileMonitor" - "UnitTests/Distribution/Client/VCS" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/QuickCheck" - "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "LongTests.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc865/cabal-install/cabal-files/Cabal-syntax.nix deleted file mode 100644 index 3993fc7083..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/Cabal.nix b/materialized/ghc865/cabal-install/cabal-files/Cabal.nix deleted file mode 100644 index 7d09b5b18e..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/HTTP.nix b/materialized/ghc865/cabal-install/cabal-files/HTTP.nix deleted file mode 100644 index 3e032ab1ad..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/HTTP.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - warn-as-error = false; - conduit10 = false; - warp-tests = false; - network-uri = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "HTTP"; version = "4000.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ganesh Sittampalam "; - author = "Warrick Gray "; - homepage = "https://github.com/haskell/HTTP"; - url = ""; - synopsis = "A library for client-side HTTP"; - description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."wai" or (errorHandler.buildDepError "wai")) - (hsPkgs."warp" or (errorHandler.buildDepError "warp")) - ] ++ (if flags.conduit10 - then [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - ] - else [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) - ])); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; - sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/async.nix b/materialized/ghc865/cabal-install/cabal-files/async.nix deleted file mode 100644 index 7dddda914b..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/async.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bench = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "async"; version = "2.2.4"; }; - license = "BSD-3-Clause"; - copyright = "(c) Simon Marlow 2012"; - maintainer = "Simon Marlow "; - author = "Simon Marlow"; - homepage = "https://github.com/simonmar/async"; - url = ""; - synopsis = "Run IO operations asynchronously and wait for their results"; - description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = true; - }; - exes = { - "concasync" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "conccancel" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "race" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - tests = { - "test-async" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; - sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; - }); - }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc865/cabal-install/cabal-files/base-orphans.nix deleted file mode 100644 index aed5b0ecb3..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/base-orphans.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; - license = "MIT"; - copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = "https://github.com/haskell-compat/base-orphans#readme"; - url = ""; - synopsis = "Backwards-compatible orphan instances for base"; - description = "@base-orphans@ defines orphan instances that mimic instances available in\nlater versions of @base@ to a wider (older) range of compilers.\n@base-orphans@ does not export anything except the orphan instances\nthemselves and complements @@.\n\nSee the README for what instances are covered:\n.\nSee also the\n\nsection."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc865/cabal-install/cabal-files/cabal-install-solver.nix deleted file mode 100644 index 86b24243b4..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc865/cabal-install/cabal-files/cryptohash-sha256.nix deleted file mode 100644 index ac11267e42..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/cryptohash-sha256.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { exe = false; use-cbits = true; }; - package = { - specVersion = "2.0"; - identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez, Herbert Valerio Riedel"; - maintainer = "Herbert Valerio Riedel "; - author = ""; - homepage = "https://github.com/hvr/cryptohash-sha256"; - url = ""; - synopsis = "Fast, pure and practical SHA-256 implementation"; - description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.use-cbits - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) - ]); - buildable = true; - }; - exes = { - "sha256sum" = { - depends = (pkgs.lib).optionals (flags.exe) [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - ]; - buildable = if flags.exe then true else false; - }; - }; - tests = { - "test-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; - sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/ed25519.nix b/materialized/ghc865/cabal-install/cabal-files/ed25519.nix deleted file mode 100644 index b2844bd06c..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/exceptions.nix b/materialized/ghc865/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 6fafed81fe..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.7"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.7.tar.gz"; - sha256 = "9a42ade4c8b53d8da5350e8e0e2929f4ef128c4b8591b120656455310b546049"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.7\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.5 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.7 && < 2.21,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc865/cabal-install/cabal-files/hackage-security.nix deleted file mode 100644 index 9f3ef77fd0..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.3"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; - sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/hashable.nix b/materialized/ghc865/cabal-install/cabal-files/hashable.nix deleted file mode 100644 index 41bd9f778f..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/hashable.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { integer-gmp = true; random-initial-seed = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.2.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ]); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; - sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/lukko.nix b/materialized/ghc865/cabal-install/cabal-files/lukko.nix deleted file mode 100644 index f4f186f24b..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/lukko.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { ofd-locking = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "lukko"; version = "0.1.1.3"; }; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "File locking"; - description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "test-thread" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - "test-process" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; - sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/network.nix b/materialized/ghc865/cabal-install/cabal-files/network.nix deleted file mode 100644 index 6c014c6b9d..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/network.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/resolv.nix b/materialized/ghc865/cabal-install/cabal-files/resolv.nix deleted file mode 100644 index f550110b3e..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/resolv.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "resolv"; version = "0.1.2.0"; }; - license = "GPL-2.0-or-later"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "resolv." = { - depends = [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; - sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/th-compat.nix b/materialized/ghc865/cabal-install/cabal-files/th-compat.nix deleted file mode 100644 index c0a648df75..0000000000 --- a/materialized/ghc865/cabal-install/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/default.nix b/materialized/ghc865/cabal-install/default.nix deleted file mode 100644 index ad4d2a8b17..0000000000 --- a/materialized/ghc865/cabal-install/default.nix +++ /dev/null @@ -1,192 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - bytestring.revision = (((hackage.bytestring)."0.10.8.2").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = (((hackage.directory)."1.3.3.0").revisions).default; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - ghc-prim.revision = (((hackage.ghc-prim)."0.5.3").revisions).default; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = (((hackage.parsec)."3.1.13.0").revisions).default; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.0.1").revisions).default; - stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - network-uri.revision = import ./cabal-files/network-uri.nix; - base.revision = (((hackage.base)."4.12.0.0").revisions).default; - time.revision = (((hackage.time)."1.8.0.2").revisions).default; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - base-orphans.revision = import ./cabal-files/base-orphans.nix; - random.revision = import ./cabal-files/random.nix; - deepseq.revision = (((hackage.deepseq)."1.4.4.0").revisions).default; - rts.revision = (((hackage.rts)."1.0").revisions).default; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.14.0.0").revisions).default; - binary.revision = (((hackage.binary)."0.8.6.0").revisions).default; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - regex-base.revision = import ./cabal-files/regex-base.nix; - integer-gmp.revision = (((hackage.integer-gmp)."1.0.2.0").revisions).default; - process.revision = import ./cabal-files/process.nix; - unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; - data-array-byte.revision = import ./cabal-files/data-array-byte.nix; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - text.revision = (((hackage.text)."1.2.3.1").revisions).default; - th-compat.revision = import ./cabal-files/th-compat.nix; - array.revision = (((hackage.array)."0.5.3.0").revisions).default; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."8.6.5").revisions).default; - resolv.revision = import ./cabal-files/resolv.nix; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "8.6.5"; - nix-name = "ghc865"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.3.1"; - "array" = "0.5.3.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.13.0"; - "bytestring" = "0.10.8.2"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.6.5"; - "base" = "4.12.0.0"; - "time" = "1.8.0.2"; - "directory" = "1.3.3.0"; - "rts" = "1.0"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.14.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.6.0"; - "containers" = "0.6.0.1"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "lukko" = lib.mkOverride 900 true; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "data-array-byte".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc881/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 5b1fbe8ada..0000000000 --- a/materialized/ghc881/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,385 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdOutdated" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/FlagExtractors" - "Distribution/Client/Init/Format" - "Distribution/Client/Init/Interactive/Command" - "Distribution/Client/Init/NonInteractive/Command" - "Distribution/Client/Init/NonInteractive/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Simple" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/ScriptUtils" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Version" - "Distribution/Client/Win32SelfUpgrade" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - hsSourceDirs = [ "main" ]; - mainPath = (([ - "Main.hs" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/BuildReport" - "UnitTests/Distribution/Client/Configure" - "UnitTests/Distribution/Client/FetchUtils" - "UnitTests/Distribution/Client/Get" - "UnitTests/Distribution/Client/Glob" - "UnitTests/Distribution/Client/GZipUtils" - "UnitTests/Distribution/Client/IndexUtils" - "UnitTests/Distribution/Client/IndexUtils/Timestamp" - "UnitTests/Distribution/Client/Init" - "UnitTests/Distribution/Client/Init/Golden" - "UnitTests/Distribution/Client/Init/Interactive" - "UnitTests/Distribution/Client/Init/NonInteractive" - "UnitTests/Distribution/Client/Init/Simple" - "UnitTests/Distribution/Client/Init/Utils" - "UnitTests/Distribution/Client/Init/FileCreators" - "UnitTests/Distribution/Client/InstallPlan" - "UnitTests/Distribution/Client/JobControl" - "UnitTests/Distribution/Client/ProjectConfig" - "UnitTests/Distribution/Client/ProjectPlanning" - "UnitTests/Distribution/Client/Store" - "UnitTests/Distribution/Client/Tar" - "UnitTests/Distribution/Client/Targets" - "UnitTests/Distribution/Client/TreeDiffInstances" - "UnitTests/Distribution/Client/UserConfig" - "UnitTests/Distribution/Solver/Modular/Builder" - "UnitTests/Distribution/Solver/Modular/RetryLog" - "UnitTests/Distribution/Solver/Modular/Solver" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/WeightedPSQ" - "UnitTests/Distribution/Solver/Types/OptionalStanza" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "UnitTests.hs" ]; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/MemoryUsage" - "UnitTests/Options" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "MemoryUsageTests.hs" ]; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - hsSourceDirs = [ "tests" ]; - mainPath = [ "IntegrationTests2.hs" ]; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/Described" - "UnitTests/Distribution/Client/DescribedInstances" - "UnitTests/Distribution/Client/FileMonitor" - "UnitTests/Distribution/Client/VCS" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/QuickCheck" - "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "LongTests.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc881/cabal-install/cabal-files/Cabal-syntax.nix deleted file mode 100644 index b9a8c2c473..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/Cabal.nix b/materialized/ghc881/cabal-install/cabal-files/Cabal.nix deleted file mode 100644 index 3d69ff116a..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; - }); - }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/HTTP.nix b/materialized/ghc881/cabal-install/cabal-files/HTTP.nix deleted file mode 100644 index 3e032ab1ad..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/HTTP.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - warn-as-error = false; - conduit10 = false; - warp-tests = false; - network-uri = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "HTTP"; version = "4000.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ganesh Sittampalam "; - author = "Warrick Gray "; - homepage = "https://github.com/haskell/HTTP"; - url = ""; - synopsis = "A library for client-side HTTP"; - description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."wai" or (errorHandler.buildDepError "wai")) - (hsPkgs."warp" or (errorHandler.buildDepError "warp")) - ] ++ (if flags.conduit10 - then [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - ] - else [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) - ])); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; - sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/async.nix b/materialized/ghc881/cabal-install/cabal-files/async.nix deleted file mode 100644 index 7dddda914b..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/async.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bench = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "async"; version = "2.2.4"; }; - license = "BSD-3-Clause"; - copyright = "(c) Simon Marlow 2012"; - maintainer = "Simon Marlow "; - author = "Simon Marlow"; - homepage = "https://github.com/simonmar/async"; - url = ""; - synopsis = "Run IO operations asynchronously and wait for their results"; - description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = true; - }; - exes = { - "concasync" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "conccancel" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "race" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - tests = { - "test-async" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; - sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; - }); - }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc881/cabal-install/cabal-files/base16-bytestring.nix deleted file mode 100644 index 31d3b31c55..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/base16-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "http://github.com/haskell/base16-bytestring"; - url = ""; - synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; - sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc881/cabal-install/cabal-files/base64-bytestring.nix deleted file mode 100644 index 4149848da2..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/base64-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/base64-bytestring"; - url = ""; - synopsis = "Fast base64 encoding and decoding for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; - sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc881/cabal-install/cabal-files/cabal-install-solver.nix deleted file mode 100644 index 86b24243b4..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc881/cabal-install/cabal-files/cryptohash-sha256.nix deleted file mode 100644 index ac11267e42..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/cryptohash-sha256.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { exe = false; use-cbits = true; }; - package = { - specVersion = "2.0"; - identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez, Herbert Valerio Riedel"; - maintainer = "Herbert Valerio Riedel "; - author = ""; - homepage = "https://github.com/hvr/cryptohash-sha256"; - url = ""; - synopsis = "Fast, pure and practical SHA-256 implementation"; - description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.use-cbits - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) - ]); - buildable = true; - }; - exes = { - "sha256sum" = { - depends = (pkgs.lib).optionals (flags.exe) [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - ]; - buildable = if flags.exe then true else false; - }; - }; - tests = { - "test-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; - sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/echo.nix b/materialized/ghc881/cabal-install/cabal-files/echo.nix deleted file mode 100644 index 580bd5d35d..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/echo.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "echo"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2016-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/RyanGlScott/echo"; - url = ""; - synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; - description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ]; - buildable = true; - }; - exes = { - "password" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; - sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; - }); - }) // { - package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/ed25519.nix b/materialized/ghc881/cabal-install/cabal-files/ed25519.nix deleted file mode 100644 index b2844bd06c..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc881/cabal-install/cabal-files/edit-distance.nix deleted file mode 100644 index d1aca72934..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/edit-distance.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "edit-distance"; version = "0.2.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008-2013 Maximilian Bolinbroke"; - maintainer = "Oleg Grenrus "; - author = "Max Bolingbroke "; - homepage = "http://github.com/phadej/edit-distance"; - url = ""; - synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "edit-distance-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "edit-distance-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; - sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; - }); - }) // { - package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/exceptions.nix b/materialized/ghc881/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 76ad015da9..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.5"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.5.tar.gz"; - sha256 = "66e3c0b4e2d32287621a3faab6b99c7e03b285a07711f335332aec6b4217bf8b"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.5\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.4\r\n , GHC == 9.0.1\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.3 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.2 && < 2.20,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc881/cabal-install/cabal-files/hackage-security.nix deleted file mode 100644 index 64d7b1e298..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/hashable.nix b/materialized/ghc881/cabal-install/cabal-files/hashable.nix deleted file mode 100644 index 5cccd97566..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/hashable.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc881/cabal-install/cabal-files/hsc2hs.nix deleted file mode 100644 index 71e6e92488..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/hsc2hs.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { in-ghc-tree = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; - license = "BSD-3-Clause"; - copyright = "2000, Marcin Kowalczyk"; - maintainer = "ghc-devs@haskell.org"; - author = "Marcin Kowalczyk "; - homepage = ""; - url = ""; - synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; - description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; - buildType = "Simple"; - }; - components = { - exes = { - "hsc2hs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/lukko.nix b/materialized/ghc881/cabal-install/cabal-files/lukko.nix deleted file mode 100644 index f4f186f24b..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/lukko.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { ofd-locking = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "lukko"; version = "0.1.1.3"; }; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "File locking"; - description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "test-thread" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - "test-process" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; - sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/network-uri.nix b/materialized/ghc881/cabal-install/cabal-files/network-uri.nix deleted file mode 100644 index b21388c1cf..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/network-uri.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "ezra@ezrakilty.net"; - author = ""; - homepage = "https://github.com/haskell/network-uri"; - url = ""; - synopsis = "URI manipulation"; - description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "uri" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "uri-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; - }); - }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/network.nix b/materialized/ghc881/cabal-install/cabal-files/network.nix deleted file mode 100644 index 6c014c6b9d..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/network.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/random.nix b/materialized/ghc881/cabal-install/cabal-files/random.nix deleted file mode 100644 index c2f8f753b4..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/random.nix +++ /dev/null @@ -1,113 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "random"; version = "1.2.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "core-libraries-committee@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Pseudo-random number generation"; - description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); - buildable = true; - }; - tests = { - "legacy-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - "spec-inspection" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); - buildable = true; - }; - }; - benchmarks = { - "legacy-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; - sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/regex-base.nix b/materialized/ghc881/cabal-install/cabal-files/regex-base.nix deleted file mode 100644 index 7c2da31be7..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/regex-base.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "regex-base"; version = "0.94.0.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2006, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Common \"Text.Regex.*\" API for Regex matching"; - description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; - sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc881/cabal-install/cabal-files/regex-posix.nix deleted file mode 100644 index 5e1f121ba9..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/regex-posix.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { _regex-posix-clib = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-posix"; version = "0.96.0.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = ""; - url = ""; - synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; - description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; - sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/resolv.nix b/materialized/ghc881/cabal-install/cabal-files/resolv.nix deleted file mode 100644 index f550110b3e..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/resolv.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "resolv"; version = "0.1.2.0"; }; - license = "GPL-2.0-or-later"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "resolv." = { - depends = [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; - sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc881/cabal-install/cabal-files/safe-exceptions.nix deleted file mode 100644 index 8d5861b4e9..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/safe-exceptions.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; - license = "MIT"; - copyright = "2016 FP Complete"; - maintainer = "michael@fpcomplete.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/fpco/safe-exceptions#readme"; - url = ""; - synopsis = "Safe, consistent, and easy exception handling"; - description = "Please see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "safe-exceptions-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; - }); - }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/splitmix.nix b/materialized/ghc881/cabal-install/cabal-files/splitmix.nix deleted file mode 100644 index 38134b30eb..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/splitmix.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimised-mixer = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "splitmix"; version = "0.1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "Fast Splittable PRNG"; - description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); - buildable = true; - }; - tests = { - "examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - "montecarlo-pi" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "montecarlo-pi-32" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-dieharder" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "splitmix-testu01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; - buildable = if !system.isLinux then false else true; - }; - "initialization" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - benchmarks = { - "comparison" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - ]; - buildable = true; - }; - "simple-sum" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "range" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; - sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/tar.nix b/materialized/ghc881/cabal-install/cabal-files/tar.nix deleted file mode 100644 index 6ee54907fc..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/tar.nix +++ /dev/null @@ -1,106 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; old-bytestring = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "tar"; version = "0.5.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; - maintainer = "Duncan Coutts "; - author = "Duncan Coutts \nBjorn Bringert "; - homepage = ""; - url = ""; - synopsis = "Reading, writing and manipulating \".tar\" archive files."; - description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "properties" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; - sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/th-compat.nix b/materialized/ghc881/cabal-install/cabal-files/th-compat.nix deleted file mode 100644 index c0a648df75..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/zlib.nix b/materialized/ghc881/cabal-install/cabal-files/zlib.nix deleted file mode 100644 index 22f1df6993..0000000000 --- a/materialized/ghc881/cabal-install/cabal-files/zlib.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - non-blocking-ffi = false; - pkg-config = false; - bundled-c-zlib = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "zlib"; version = "0.6.3.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2016 Duncan Coutts"; - maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; - author = "Duncan Coutts "; - homepage = ""; - url = ""; - synopsis = "Compression and decompression in the gzip and zlib formats"; - description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); - pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; - sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/default.nix b/materialized/ghc881/cabal-install/default.nix deleted file mode 100644 index db8bcd6a7b..0000000000 --- a/materialized/ghc881/cabal-install/default.nix +++ /dev/null @@ -1,191 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - bytestring.revision = (((hackage.bytestring)."0.10.9.0").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = (((hackage.directory)."1.3.3.2").revisions).default; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - ghc-prim.revision = (((hackage.ghc-prim)."0.5.3").revisions).default; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = (((hackage.parsec)."3.1.14.0").revisions).default; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.2.1").revisions).default; - stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - network-uri.revision = import ./cabal-files/network-uri.nix; - base.revision = (((hackage.base)."4.13.0.0").revisions).default; - time.revision = (((hackage.time)."1.9.3").revisions).default; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - base-orphans.revision = import ./cabal-files/base-orphans.nix; - random.revision = import ./cabal-files/random.nix; - deepseq.revision = (((hackage.deepseq)."1.4.4.0").revisions).default; - rts.revision = (((hackage.rts)."1.0").revisions).default; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.15.0.0").revisions).default; - binary.revision = (((hackage.binary)."0.8.7.0").revisions).default; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - regex-base.revision = import ./cabal-files/regex-base.nix; - integer-gmp.revision = (((hackage.integer-gmp)."1.0.2.0").revisions).default; - process.revision = import ./cabal-files/process.nix; - unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - text.revision = (((hackage.text)."1.2.4.0").revisions).default; - th-compat.revision = import ./cabal-files/th-compat.nix; - array.revision = (((hackage.array)."0.5.4.0").revisions).default; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."8.8.1").revisions).default; - resolv.revision = import ./cabal-files/resolv.nix; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "8.8.1"; - nix-name = "ghc881"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.4.0"; - "array" = "0.5.4.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.14.0"; - "bytestring" = "0.10.9.0"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.8.1"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; - "directory" = "1.3.3.2"; - "rts" = "1.0"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.15.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.7.0"; - "containers" = "0.6.2.1"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "lukko" = lib.mkOverride 900 true; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 5b1fbe8ada..0000000000 --- a/materialized/ghc882/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,385 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdOutdated" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/FlagExtractors" - "Distribution/Client/Init/Format" - "Distribution/Client/Init/Interactive/Command" - "Distribution/Client/Init/NonInteractive/Command" - "Distribution/Client/Init/NonInteractive/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Simple" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/ScriptUtils" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Version" - "Distribution/Client/Win32SelfUpgrade" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - hsSourceDirs = [ "main" ]; - mainPath = (([ - "Main.hs" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/BuildReport" - "UnitTests/Distribution/Client/Configure" - "UnitTests/Distribution/Client/FetchUtils" - "UnitTests/Distribution/Client/Get" - "UnitTests/Distribution/Client/Glob" - "UnitTests/Distribution/Client/GZipUtils" - "UnitTests/Distribution/Client/IndexUtils" - "UnitTests/Distribution/Client/IndexUtils/Timestamp" - "UnitTests/Distribution/Client/Init" - "UnitTests/Distribution/Client/Init/Golden" - "UnitTests/Distribution/Client/Init/Interactive" - "UnitTests/Distribution/Client/Init/NonInteractive" - "UnitTests/Distribution/Client/Init/Simple" - "UnitTests/Distribution/Client/Init/Utils" - "UnitTests/Distribution/Client/Init/FileCreators" - "UnitTests/Distribution/Client/InstallPlan" - "UnitTests/Distribution/Client/JobControl" - "UnitTests/Distribution/Client/ProjectConfig" - "UnitTests/Distribution/Client/ProjectPlanning" - "UnitTests/Distribution/Client/Store" - "UnitTests/Distribution/Client/Tar" - "UnitTests/Distribution/Client/Targets" - "UnitTests/Distribution/Client/TreeDiffInstances" - "UnitTests/Distribution/Client/UserConfig" - "UnitTests/Distribution/Solver/Modular/Builder" - "UnitTests/Distribution/Solver/Modular/RetryLog" - "UnitTests/Distribution/Solver/Modular/Solver" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/WeightedPSQ" - "UnitTests/Distribution/Solver/Types/OptionalStanza" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "UnitTests.hs" ]; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/MemoryUsage" - "UnitTests/Options" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "MemoryUsageTests.hs" ]; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - hsSourceDirs = [ "tests" ]; - mainPath = [ "IntegrationTests2.hs" ]; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/Described" - "UnitTests/Distribution/Client/DescribedInstances" - "UnitTests/Distribution/Client/FileMonitor" - "UnitTests/Distribution/Client/VCS" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/QuickCheck" - "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "LongTests.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc882/cabal-install/cabal-files/Cabal-syntax.nix deleted file mode 100644 index b9a8c2c473..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/Cabal.nix b/materialized/ghc882/cabal-install/cabal-files/Cabal.nix deleted file mode 100644 index 3d69ff116a..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; - }); - }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/async.nix b/materialized/ghc882/cabal-install/cabal-files/async.nix deleted file mode 100644 index 7dddda914b..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/async.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bench = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "async"; version = "2.2.4"; }; - license = "BSD-3-Clause"; - copyright = "(c) Simon Marlow 2012"; - maintainer = "Simon Marlow "; - author = "Simon Marlow"; - homepage = "https://github.com/simonmar/async"; - url = ""; - synopsis = "Run IO operations asynchronously and wait for their results"; - description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = true; - }; - exes = { - "concasync" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "conccancel" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "race" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - tests = { - "test-async" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; - sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; - }); - }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc882/cabal-install/cabal-files/base-orphans.nix deleted file mode 100644 index aed5b0ecb3..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/base-orphans.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; - license = "MIT"; - copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = "https://github.com/haskell-compat/base-orphans#readme"; - url = ""; - synopsis = "Backwards-compatible orphan instances for base"; - description = "@base-orphans@ defines orphan instances that mimic instances available in\nlater versions of @base@ to a wider (older) range of compilers.\n@base-orphans@ does not export anything except the orphan instances\nthemselves and complements @@.\n\nSee the README for what instances are covered:\n.\nSee also the\n\nsection."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc882/cabal-install/cabal-files/base16-bytestring.nix deleted file mode 100644 index 31d3b31c55..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/base16-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "http://github.com/haskell/base16-bytestring"; - url = ""; - synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; - sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc882/cabal-install/cabal-files/base64-bytestring.nix deleted file mode 100644 index 4149848da2..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/base64-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/base64-bytestring"; - url = ""; - synopsis = "Fast base64 encoding and decoding for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; - sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc882/cabal-install/cabal-files/cabal-install-solver.nix deleted file mode 100644 index 86b24243b4..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc882/cabal-install/cabal-files/cryptohash-sha256.nix deleted file mode 100644 index ac11267e42..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/cryptohash-sha256.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { exe = false; use-cbits = true; }; - package = { - specVersion = "2.0"; - identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez, Herbert Valerio Riedel"; - maintainer = "Herbert Valerio Riedel "; - author = ""; - homepage = "https://github.com/hvr/cryptohash-sha256"; - url = ""; - synopsis = "Fast, pure and practical SHA-256 implementation"; - description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.use-cbits - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) - ]); - buildable = true; - }; - exes = { - "sha256sum" = { - depends = (pkgs.lib).optionals (flags.exe) [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - ]; - buildable = if flags.exe then true else false; - }; - }; - tests = { - "test-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; - sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/echo.nix b/materialized/ghc882/cabal-install/cabal-files/echo.nix deleted file mode 100644 index 580bd5d35d..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/echo.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "echo"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2016-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/RyanGlScott/echo"; - url = ""; - synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; - description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ]; - buildable = true; - }; - exes = { - "password" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; - sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; - }); - }) // { - package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/ed25519.nix b/materialized/ghc882/cabal-install/cabal-files/ed25519.nix deleted file mode 100644 index b2844bd06c..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc882/cabal-install/cabal-files/edit-distance.nix deleted file mode 100644 index d1aca72934..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/edit-distance.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "edit-distance"; version = "0.2.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008-2013 Maximilian Bolinbroke"; - maintainer = "Oleg Grenrus "; - author = "Max Bolingbroke "; - homepage = "http://github.com/phadej/edit-distance"; - url = ""; - synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "edit-distance-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "edit-distance-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; - sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; - }); - }) // { - package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/exceptions.nix b/materialized/ghc882/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 76ad015da9..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.5"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.5.tar.gz"; - sha256 = "66e3c0b4e2d32287621a3faab6b99c7e03b285a07711f335332aec6b4217bf8b"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.5\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.4\r\n , GHC == 9.0.1\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.3 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.2 && < 2.20,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc882/cabal-install/cabal-files/hackage-security.nix deleted file mode 100644 index 64d7b1e298..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/hashable.nix b/materialized/ghc882/cabal-install/cabal-files/hashable.nix deleted file mode 100644 index 5cccd97566..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/hashable.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc882/cabal-install/cabal-files/hsc2hs.nix deleted file mode 100644 index 71e6e92488..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/hsc2hs.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { in-ghc-tree = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; - license = "BSD-3-Clause"; - copyright = "2000, Marcin Kowalczyk"; - maintainer = "ghc-devs@haskell.org"; - author = "Marcin Kowalczyk "; - homepage = ""; - url = ""; - synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; - description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; - buildType = "Simple"; - }; - components = { - exes = { - "hsc2hs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/lukko.nix b/materialized/ghc882/cabal-install/cabal-files/lukko.nix deleted file mode 100644 index f4f186f24b..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/lukko.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { ofd-locking = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "lukko"; version = "0.1.1.3"; }; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "File locking"; - description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "test-thread" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - "test-process" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; - sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/network-uri.nix b/materialized/ghc882/cabal-install/cabal-files/network-uri.nix deleted file mode 100644 index b21388c1cf..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/network-uri.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "ezra@ezrakilty.net"; - author = ""; - homepage = "https://github.com/haskell/network-uri"; - url = ""; - synopsis = "URI manipulation"; - description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "uri" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "uri-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; - }); - }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/network.nix b/materialized/ghc882/cabal-install/cabal-files/network.nix deleted file mode 100644 index 6c014c6b9d..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/network.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/random.nix b/materialized/ghc882/cabal-install/cabal-files/random.nix deleted file mode 100644 index c2f8f753b4..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/random.nix +++ /dev/null @@ -1,113 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "random"; version = "1.2.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "core-libraries-committee@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Pseudo-random number generation"; - description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); - buildable = true; - }; - tests = { - "legacy-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - "spec-inspection" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); - buildable = true; - }; - }; - benchmarks = { - "legacy-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; - sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/regex-base.nix b/materialized/ghc882/cabal-install/cabal-files/regex-base.nix deleted file mode 100644 index 7c2da31be7..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/regex-base.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "regex-base"; version = "0.94.0.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2006, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Common \"Text.Regex.*\" API for Regex matching"; - description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; - sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc882/cabal-install/cabal-files/regex-posix.nix deleted file mode 100644 index 5e1f121ba9..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/regex-posix.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { _regex-posix-clib = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-posix"; version = "0.96.0.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = ""; - url = ""; - synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; - description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; - sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/resolv.nix b/materialized/ghc882/cabal-install/cabal-files/resolv.nix deleted file mode 100644 index f550110b3e..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/resolv.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "resolv"; version = "0.1.2.0"; }; - license = "GPL-2.0-or-later"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "resolv." = { - depends = [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; - sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc882/cabal-install/cabal-files/safe-exceptions.nix deleted file mode 100644 index 8d5861b4e9..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/safe-exceptions.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; - license = "MIT"; - copyright = "2016 FP Complete"; - maintainer = "michael@fpcomplete.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/fpco/safe-exceptions#readme"; - url = ""; - synopsis = "Safe, consistent, and easy exception handling"; - description = "Please see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "safe-exceptions-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; - }); - }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/splitmix.nix b/materialized/ghc882/cabal-install/cabal-files/splitmix.nix deleted file mode 100644 index 38134b30eb..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/splitmix.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimised-mixer = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "splitmix"; version = "0.1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "Fast Splittable PRNG"; - description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); - buildable = true; - }; - tests = { - "examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - "montecarlo-pi" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "montecarlo-pi-32" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-dieharder" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "splitmix-testu01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; - buildable = if !system.isLinux then false else true; - }; - "initialization" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - benchmarks = { - "comparison" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - ]; - buildable = true; - }; - "simple-sum" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "range" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; - sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/tar.nix b/materialized/ghc882/cabal-install/cabal-files/tar.nix deleted file mode 100644 index 6ee54907fc..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/tar.nix +++ /dev/null @@ -1,106 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; old-bytestring = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "tar"; version = "0.5.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; - maintainer = "Duncan Coutts "; - author = "Duncan Coutts \nBjorn Bringert "; - homepage = ""; - url = ""; - synopsis = "Reading, writing and manipulating \".tar\" archive files."; - description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "properties" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; - sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/th-compat.nix b/materialized/ghc882/cabal-install/cabal-files/th-compat.nix deleted file mode 100644 index c0a648df75..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/zlib.nix b/materialized/ghc882/cabal-install/cabal-files/zlib.nix deleted file mode 100644 index 22f1df6993..0000000000 --- a/materialized/ghc882/cabal-install/cabal-files/zlib.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - non-blocking-ffi = false; - pkg-config = false; - bundled-c-zlib = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "zlib"; version = "0.6.3.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2016 Duncan Coutts"; - maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; - author = "Duncan Coutts "; - homepage = ""; - url = ""; - synopsis = "Compression and decompression in the gzip and zlib formats"; - description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); - pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; - sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/default.nix b/materialized/ghc882/cabal-install/default.nix deleted file mode 100644 index 278a81e77a..0000000000 --- a/materialized/ghc882/cabal-install/default.nix +++ /dev/null @@ -1,191 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - bytestring.revision = (((hackage.bytestring)."0.10.10.0").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = (((hackage.directory)."1.3.4.0").revisions).default; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - ghc-prim.revision = (((hackage.ghc-prim)."0.5.3").revisions).default; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = (((hackage.parsec)."3.1.14.0").revisions).default; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.2.1").revisions).default; - stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - network-uri.revision = import ./cabal-files/network-uri.nix; - base.revision = (((hackage.base)."4.13.0.0").revisions).default; - time.revision = (((hackage.time)."1.9.3").revisions).default; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - base-orphans.revision = import ./cabal-files/base-orphans.nix; - random.revision = import ./cabal-files/random.nix; - deepseq.revision = (((hackage.deepseq)."1.4.4.0").revisions).default; - rts.revision = (((hackage.rts)."1.0").revisions).default; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.15.0.0").revisions).default; - binary.revision = (((hackage.binary)."0.8.7.0").revisions).default; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - regex-base.revision = import ./cabal-files/regex-base.nix; - integer-gmp.revision = (((hackage.integer-gmp)."1.0.2.0").revisions).default; - process.revision = import ./cabal-files/process.nix; - unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - text.revision = (((hackage.text)."1.2.4.0").revisions).default; - th-compat.revision = import ./cabal-files/th-compat.nix; - array.revision = (((hackage.array)."0.5.4.0").revisions).default; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."8.8.2").revisions).default; - resolv.revision = import ./cabal-files/resolv.nix; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "8.8.2"; - nix-name = "ghc882"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.4.0"; - "array" = "0.5.4.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.14.0"; - "bytestring" = "0.10.10.0"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.8.2"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; - "directory" = "1.3.4.0"; - "rts" = "1.0"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.15.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.7.0"; - "containers" = "0.6.2.1"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "lukko" = lib.mkOverride 900 true; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 5b1fbe8ada..0000000000 --- a/materialized/ghc883/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,385 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdOutdated" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/FlagExtractors" - "Distribution/Client/Init/Format" - "Distribution/Client/Init/Interactive/Command" - "Distribution/Client/Init/NonInteractive/Command" - "Distribution/Client/Init/NonInteractive/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Simple" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/ScriptUtils" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Version" - "Distribution/Client/Win32SelfUpgrade" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - hsSourceDirs = [ "main" ]; - mainPath = (([ - "Main.hs" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/BuildReport" - "UnitTests/Distribution/Client/Configure" - "UnitTests/Distribution/Client/FetchUtils" - "UnitTests/Distribution/Client/Get" - "UnitTests/Distribution/Client/Glob" - "UnitTests/Distribution/Client/GZipUtils" - "UnitTests/Distribution/Client/IndexUtils" - "UnitTests/Distribution/Client/IndexUtils/Timestamp" - "UnitTests/Distribution/Client/Init" - "UnitTests/Distribution/Client/Init/Golden" - "UnitTests/Distribution/Client/Init/Interactive" - "UnitTests/Distribution/Client/Init/NonInteractive" - "UnitTests/Distribution/Client/Init/Simple" - "UnitTests/Distribution/Client/Init/Utils" - "UnitTests/Distribution/Client/Init/FileCreators" - "UnitTests/Distribution/Client/InstallPlan" - "UnitTests/Distribution/Client/JobControl" - "UnitTests/Distribution/Client/ProjectConfig" - "UnitTests/Distribution/Client/ProjectPlanning" - "UnitTests/Distribution/Client/Store" - "UnitTests/Distribution/Client/Tar" - "UnitTests/Distribution/Client/Targets" - "UnitTests/Distribution/Client/TreeDiffInstances" - "UnitTests/Distribution/Client/UserConfig" - "UnitTests/Distribution/Solver/Modular/Builder" - "UnitTests/Distribution/Solver/Modular/RetryLog" - "UnitTests/Distribution/Solver/Modular/Solver" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/WeightedPSQ" - "UnitTests/Distribution/Solver/Types/OptionalStanza" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "UnitTests.hs" ]; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/MemoryUsage" - "UnitTests/Options" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "MemoryUsageTests.hs" ]; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - hsSourceDirs = [ "tests" ]; - mainPath = [ "IntegrationTests2.hs" ]; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/Described" - "UnitTests/Distribution/Client/DescribedInstances" - "UnitTests/Distribution/Client/FileMonitor" - "UnitTests/Distribution/Client/VCS" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/QuickCheck" - "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "LongTests.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc883/cabal-install/cabal-files/Cabal-syntax.nix deleted file mode 100644 index b9a8c2c473..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/Cabal.nix b/materialized/ghc883/cabal-install/cabal-files/Cabal.nix deleted file mode 100644 index 3d69ff116a..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; - }); - }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/HTTP.nix b/materialized/ghc883/cabal-install/cabal-files/HTTP.nix deleted file mode 100644 index 3e032ab1ad..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/HTTP.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - warn-as-error = false; - conduit10 = false; - warp-tests = false; - network-uri = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "HTTP"; version = "4000.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ganesh Sittampalam "; - author = "Warrick Gray "; - homepage = "https://github.com/haskell/HTTP"; - url = ""; - synopsis = "A library for client-side HTTP"; - description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."wai" or (errorHandler.buildDepError "wai")) - (hsPkgs."warp" or (errorHandler.buildDepError "warp")) - ] ++ (if flags.conduit10 - then [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - ] - else [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) - ])); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; - sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/async.nix b/materialized/ghc883/cabal-install/cabal-files/async.nix deleted file mode 100644 index 7dddda914b..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/async.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bench = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "async"; version = "2.2.4"; }; - license = "BSD-3-Clause"; - copyright = "(c) Simon Marlow 2012"; - maintainer = "Simon Marlow "; - author = "Simon Marlow"; - homepage = "https://github.com/simonmar/async"; - url = ""; - synopsis = "Run IO operations asynchronously and wait for their results"; - description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = true; - }; - exes = { - "concasync" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "conccancel" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "race" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - tests = { - "test-async" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; - sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; - }); - }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc883/cabal-install/cabal-files/base-orphans.nix deleted file mode 100644 index aed5b0ecb3..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/base-orphans.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; - license = "MIT"; - copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = "https://github.com/haskell-compat/base-orphans#readme"; - url = ""; - synopsis = "Backwards-compatible orphan instances for base"; - description = "@base-orphans@ defines orphan instances that mimic instances available in\nlater versions of @base@ to a wider (older) range of compilers.\n@base-orphans@ does not export anything except the orphan instances\nthemselves and complements @@.\n\nSee the README for what instances are covered:\n.\nSee also the\n\nsection."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc883/cabal-install/cabal-files/base16-bytestring.nix deleted file mode 100644 index 31d3b31c55..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/base16-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "http://github.com/haskell/base16-bytestring"; - url = ""; - synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; - sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc883/cabal-install/cabal-files/base64-bytestring.nix deleted file mode 100644 index 4149848da2..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/base64-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/base64-bytestring"; - url = ""; - synopsis = "Fast base64 encoding and decoding for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; - sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc883/cabal-install/cabal-files/cabal-install-solver.nix deleted file mode 100644 index 86b24243b4..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc883/cabal-install/cabal-files/cryptohash-sha256.nix deleted file mode 100644 index ac11267e42..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/cryptohash-sha256.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { exe = false; use-cbits = true; }; - package = { - specVersion = "2.0"; - identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez, Herbert Valerio Riedel"; - maintainer = "Herbert Valerio Riedel "; - author = ""; - homepage = "https://github.com/hvr/cryptohash-sha256"; - url = ""; - synopsis = "Fast, pure and practical SHA-256 implementation"; - description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.use-cbits - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) - ]); - buildable = true; - }; - exes = { - "sha256sum" = { - depends = (pkgs.lib).optionals (flags.exe) [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - ]; - buildable = if flags.exe then true else false; - }; - }; - tests = { - "test-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; - sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/echo.nix b/materialized/ghc883/cabal-install/cabal-files/echo.nix deleted file mode 100644 index 580bd5d35d..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/echo.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "echo"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2016-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/RyanGlScott/echo"; - url = ""; - synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; - description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ]; - buildable = true; - }; - exes = { - "password" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; - sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; - }); - }) // { - package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/ed25519.nix b/materialized/ghc883/cabal-install/cabal-files/ed25519.nix deleted file mode 100644 index b2844bd06c..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc883/cabal-install/cabal-files/edit-distance.nix deleted file mode 100644 index d1aca72934..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/edit-distance.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "edit-distance"; version = "0.2.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008-2013 Maximilian Bolinbroke"; - maintainer = "Oleg Grenrus "; - author = "Max Bolingbroke "; - homepage = "http://github.com/phadej/edit-distance"; - url = ""; - synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "edit-distance-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "edit-distance-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; - sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; - }); - }) // { - package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/exceptions.nix b/materialized/ghc883/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 76ad015da9..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.5"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.5.tar.gz"; - sha256 = "66e3c0b4e2d32287621a3faab6b99c7e03b285a07711f335332aec6b4217bf8b"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.5\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.4\r\n , GHC == 9.0.1\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.3 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.2 && < 2.20,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc883/cabal-install/cabal-files/hackage-security.nix deleted file mode 100644 index 64d7b1e298..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/hashable.nix b/materialized/ghc883/cabal-install/cabal-files/hashable.nix deleted file mode 100644 index 5cccd97566..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/hashable.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc883/cabal-install/cabal-files/hsc2hs.nix deleted file mode 100644 index 71e6e92488..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/hsc2hs.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { in-ghc-tree = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; - license = "BSD-3-Clause"; - copyright = "2000, Marcin Kowalczyk"; - maintainer = "ghc-devs@haskell.org"; - author = "Marcin Kowalczyk "; - homepage = ""; - url = ""; - synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; - description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; - buildType = "Simple"; - }; - components = { - exes = { - "hsc2hs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/lukko.nix b/materialized/ghc883/cabal-install/cabal-files/lukko.nix deleted file mode 100644 index f4f186f24b..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/lukko.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { ofd-locking = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "lukko"; version = "0.1.1.3"; }; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "File locking"; - description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "test-thread" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - "test-process" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; - sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/network-uri.nix b/materialized/ghc883/cabal-install/cabal-files/network-uri.nix deleted file mode 100644 index b21388c1cf..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/network-uri.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "ezra@ezrakilty.net"; - author = ""; - homepage = "https://github.com/haskell/network-uri"; - url = ""; - synopsis = "URI manipulation"; - description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "uri" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "uri-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; - }); - }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/network.nix b/materialized/ghc883/cabal-install/cabal-files/network.nix deleted file mode 100644 index 6c014c6b9d..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/network.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/process.nix b/materialized/ghc883/cabal-install/cabal-files/process.nix deleted file mode 100644 index 16bb8b37b1..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/process.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Process libraries"; - description = "This package contains libraries for dealing with system processes.\n\nThe typed-process package is a more recent take on a process API,\nwhich uses this package internally. It features better binary\nsupport, easier concurrency, and a more composable API. You can\nread more about it at\n."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - libs = (pkgs.lib).optionals (system.isWindows) [ - (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) - (pkgs."ole32" or (errorHandler.sysDepError "ole32")) - (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; - }); - }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/random.nix b/materialized/ghc883/cabal-install/cabal-files/random.nix deleted file mode 100644 index c2f8f753b4..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/random.nix +++ /dev/null @@ -1,113 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "random"; version = "1.2.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "core-libraries-committee@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Pseudo-random number generation"; - description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); - buildable = true; - }; - tests = { - "legacy-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - "spec-inspection" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); - buildable = true; - }; - }; - benchmarks = { - "legacy-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; - sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/regex-base.nix b/materialized/ghc883/cabal-install/cabal-files/regex-base.nix deleted file mode 100644 index 7c2da31be7..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/regex-base.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "regex-base"; version = "0.94.0.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2006, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Common \"Text.Regex.*\" API for Regex matching"; - description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; - sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc883/cabal-install/cabal-files/regex-posix.nix deleted file mode 100644 index 5e1f121ba9..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/regex-posix.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { _regex-posix-clib = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-posix"; version = "0.96.0.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = ""; - url = ""; - synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; - description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; - sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/resolv.nix b/materialized/ghc883/cabal-install/cabal-files/resolv.nix deleted file mode 100644 index f550110b3e..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/resolv.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "resolv"; version = "0.1.2.0"; }; - license = "GPL-2.0-or-later"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "resolv." = { - depends = [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; - sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc883/cabal-install/cabal-files/safe-exceptions.nix deleted file mode 100644 index 8d5861b4e9..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/safe-exceptions.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; - license = "MIT"; - copyright = "2016 FP Complete"; - maintainer = "michael@fpcomplete.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/fpco/safe-exceptions#readme"; - url = ""; - synopsis = "Safe, consistent, and easy exception handling"; - description = "Please see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "safe-exceptions-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; - }); - }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/splitmix.nix b/materialized/ghc883/cabal-install/cabal-files/splitmix.nix deleted file mode 100644 index 38134b30eb..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/splitmix.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimised-mixer = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "splitmix"; version = "0.1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "Fast Splittable PRNG"; - description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); - buildable = true; - }; - tests = { - "examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - "montecarlo-pi" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "montecarlo-pi-32" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-dieharder" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "splitmix-testu01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; - buildable = if !system.isLinux then false else true; - }; - "initialization" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - benchmarks = { - "comparison" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - ]; - buildable = true; - }; - "simple-sum" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "range" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; - sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/tar.nix b/materialized/ghc883/cabal-install/cabal-files/tar.nix deleted file mode 100644 index 6ee54907fc..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/tar.nix +++ /dev/null @@ -1,106 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; old-bytestring = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "tar"; version = "0.5.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; - maintainer = "Duncan Coutts "; - author = "Duncan Coutts \nBjorn Bringert "; - homepage = ""; - url = ""; - synopsis = "Reading, writing and manipulating \".tar\" archive files."; - description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "properties" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; - sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/th-compat.nix b/materialized/ghc883/cabal-install/cabal-files/th-compat.nix deleted file mode 100644 index c0a648df75..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/cabal-files/zlib.nix b/materialized/ghc883/cabal-install/cabal-files/zlib.nix deleted file mode 100644 index 22f1df6993..0000000000 --- a/materialized/ghc883/cabal-install/cabal-files/zlib.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - non-blocking-ffi = false; - pkg-config = false; - bundled-c-zlib = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "zlib"; version = "0.6.3.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2016 Duncan Coutts"; - maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; - author = "Duncan Coutts "; - homepage = ""; - url = ""; - synopsis = "Compression and decompression in the gzip and zlib formats"; - description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); - pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; - sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc883/cabal-install/default.nix b/materialized/ghc883/cabal-install/default.nix deleted file mode 100644 index 474620587b..0000000000 --- a/materialized/ghc883/cabal-install/default.nix +++ /dev/null @@ -1,191 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - bytestring.revision = (((hackage.bytestring)."0.10.10.0").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - ghc-prim.revision = (((hackage.ghc-prim)."0.5.3").revisions).default; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = (((hackage.parsec)."3.1.14.0").revisions).default; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.2.1").revisions).default; - stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - network-uri.revision = import ./cabal-files/network-uri.nix; - base.revision = (((hackage.base)."4.13.0.0").revisions).default; - time.revision = (((hackage.time)."1.9.3").revisions).default; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - base-orphans.revision = import ./cabal-files/base-orphans.nix; - random.revision = import ./cabal-files/random.nix; - deepseq.revision = (((hackage.deepseq)."1.4.4.0").revisions).default; - rts.revision = (((hackage.rts)."1.0").revisions).default; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.15.0.0").revisions).default; - binary.revision = (((hackage.binary)."0.8.7.0").revisions).default; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - regex-base.revision = import ./cabal-files/regex-base.nix; - integer-gmp.revision = (((hackage.integer-gmp)."1.0.2.0").revisions).default; - process.revision = import ./cabal-files/process.nix; - unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - text.revision = (((hackage.text)."1.2.4.0").revisions).default; - th-compat.revision = import ./cabal-files/th-compat.nix; - array.revision = (((hackage.array)."0.5.4.0").revisions).default; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."8.8.3").revisions).default; - resolv.revision = import ./cabal-files/resolv.nix; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "8.8.3"; - nix-name = "ghc883"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.4.0"; - "array" = "0.5.4.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.14.0"; - "bytestring" = "0.10.10.0"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "ghc-prim" = "0.5.3"; - "ghc-boot-th" = "8.8.3"; - "base" = "4.13.0.0"; - "time" = "1.9.3"; - "directory" = "1.3.6.0"; - "rts" = "1.0"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.15.0.0"; - "deepseq" = "1.4.4.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.0.2.0"; - "binary" = "0.8.7.0"; - "containers" = "0.6.2.1"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "lukko" = lib.mkOverride 900 true; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc884/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc884/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc884/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc884/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc884/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/Cabal.nix b/materialized/ghc884/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc884/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc884/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/HTTP.nix b/materialized/ghc884/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc884/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc884/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/async.nix b/materialized/ghc884/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc884/cabal-install/cabal-files/async.nix +++ b/materialized/ghc884/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc884/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc884/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc884/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc884/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc884/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc884/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc884/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc884/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc884/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/directory.nix b/materialized/ghc884/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc884/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/ed25519.nix b/materialized/ghc884/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc884/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc884/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc884/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc884/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc884/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/hashable.nix b/materialized/ghc884/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc884/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc884/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/lukko.nix b/materialized/ghc884/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc884/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc884/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/network.nix b/materialized/ghc884/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc884/cabal-install/cabal-files/network.nix +++ b/materialized/ghc884/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/resolv.nix b/materialized/ghc884/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc884/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc884/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc884/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc884/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc884/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/tar.nix b/materialized/ghc884/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc884/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc884/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/cabal-files/th-compat.nix b/materialized/ghc884/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc884/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc884/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc884/cabal-install/default.nix b/materialized/ghc884/cabal-install/default.nix index eb3a24db0e..48985572a5 100644 --- a/materialized/ghc884/cabal-install/default.nix +++ b/materialized/ghc884/cabal-install/default.nix @@ -9,7 +9,7 @@ echo.flags.example = false; exceptions.revision = import ./cabal-files/exceptions.nix; exceptions.flags.transformers-0-4 = true; - directory.revision = (((hackage.directory)."1.3.6.0").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -104,7 +104,6 @@ "ghc-boot-th" = "8.8.4"; "base" = "4.13.0.0"; "time" = "1.9.3"; - "directory" = "1.3.6.0"; "rts" = "1.0"; "transformers" = "0.5.6.2"; "template-haskell" = "2.15.0.0"; diff --git a/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc901/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc901/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc901/cabal-install/cabal-files/Cabal-syntax.nix index b9a8c2c473..0ecefbec34 100644 --- a/materialized/ghc901/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc901/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/Cabal.nix b/materialized/ghc901/cabal-install/cabal-files/Cabal.nix index 3d69ff116a..0c6fcc0720 100644 --- a/materialized/ghc901/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc901/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/HTTP.nix b/materialized/ghc901/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc901/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc901/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/async.nix b/materialized/ghc901/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc901/cabal-install/cabal-files/async.nix +++ b/materialized/ghc901/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/base-orphans.nix b/materialized/ghc901/cabal-install/cabal-files/base-orphans.nix index aed5b0ecb3..f06c0fb2ec 100644 --- a/materialized/ghc901/cabal-install/cabal-files/base-orphans.nix +++ b/materialized/ghc901/cabal-install/cabal-files/base-orphans.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.8.7"; }; + identifier = { name = "base-orphans"; version = "0.9.0"; }; license = "MIT"; copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.8.7.tar.gz"; - sha256 = "888fd67f0dbe932778f5b170922ce80d0dcab1680ee98f1d6fcc362f20d9e447"; + url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; + sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; }); }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.0.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 72579eb12963b1336e2e979d497378f6dac77805e17a8e53f86b6b2984fcab08\n\nname: base-orphans\nversion: 0.8.7\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.2\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; + package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc901/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc901/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc901/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc901/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc901/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc901/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc901/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc901/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/directory.nix b/materialized/ghc901/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc901/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/ed25519.nix b/materialized/ghc901/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc901/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc901/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc901/cabal-install/cabal-files/hackage-security.nix index 64d7b1e298..3d09d3d057 100644 --- a/materialized/ghc901/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc901/cabal-install/cabal-files/hackage-security.nix @@ -18,7 +18,7 @@ }; package = { specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; license = "BSD-3-Clause"; copyright = "Copyright 2015-2022 Well-Typed LLP"; maintainer = "cabal-devel@haskell.org"; @@ -118,9 +118,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/hashable.nix b/materialized/ghc901/cabal-install/cabal-files/hashable.nix index 5cccd97566..288fdf7407 100644 --- a/materialized/ghc901/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc901/cabal-install/cabal-files/hashable.nix @@ -8,14 +8,10 @@ , config , ... }: ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; + flags = { integer-gmp = true; random-initial-seed = false; }; package = { specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; + identifier = { name = "hashable"; version = "1.4.2.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Oleg Grenrus "; @@ -28,14 +24,15 @@ }; components = { "library" = { - depends = (((([ + depends = (([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" then [ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) @@ -45,12 +42,7 @@ ] else [ (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); + ]); buildable = true; }; tests = { @@ -82,9 +74,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc901/cabal-install/cabal-files/hsc2hs.nix index 71e6e92488..885a99155d 100644 --- a/materialized/ghc901/cabal-install/cabal-files/hsc2hs.nix +++ b/materialized/ghc901/cabal-install/cabal-files/hsc2hs.nix @@ -11,7 +11,7 @@ flags = { in-ghc-tree = false; }; package = { specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; license = "BSD-3-Clause"; copyright = "2000, Marcin Kowalczyk"; maintainer = "ghc-devs@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; }); }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/lukko.nix b/materialized/ghc901/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc901/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc901/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/network-uri.nix b/materialized/ghc901/cabal-install/cabal-files/network-uri.nix index b21388c1cf..eb796bb701 100644 --- a/materialized/ghc901/cabal-install/cabal-files/network-uri.nix +++ b/materialized/ghc901/cabal-install/cabal-files/network-uri.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "ezra@ezrakilty.net"; @@ -62,9 +62,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; }); }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/network.nix b/materialized/ghc901/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc901/cabal-install/cabal-files/network.nix +++ b/materialized/ghc901/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/process.nix b/materialized/ghc901/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc901/cabal-install/cabal-files/process.nix +++ b/materialized/ghc901/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/resolv.nix b/materialized/ghc901/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc901/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc901/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc901/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc901/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc901/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/splitmix.nix b/materialized/ghc901/cabal-install/cabal-files/splitmix.nix index 38134b30eb..7918d356b1 100644 --- a/materialized/ghc901/cabal-install/cabal-files/splitmix.nix +++ b/materialized/ghc901/cabal-install/cabal-files/splitmix.nix @@ -136,5 +136,5 @@ sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/tar.nix b/materialized/ghc901/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc901/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc901/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/th-compat.nix b/materialized/ghc901/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc901/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc901/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/cabal-files/zlib.nix b/materialized/ghc901/cabal-install/cabal-files/zlib.nix index 22f1df6993..c3e1701403 100644 --- a/materialized/ghc901/cabal-install/cabal-files/zlib.nix +++ b/materialized/ghc901/cabal-install/cabal-files/zlib.nix @@ -56,5 +56,5 @@ sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; }); }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; } \ No newline at end of file diff --git a/materialized/ghc901/cabal-install/default.nix b/materialized/ghc901/cabal-install/default.nix index e4da886048..a92f983b64 100644 --- a/materialized/ghc901/cabal-install/default.nix +++ b/materialized/ghc901/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.1").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -69,6 +69,7 @@ ghc-bignum-orphans.revision = import ./cabal-files/ghc-bignum-orphans.nix; process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; @@ -81,7 +82,6 @@ resolv.revision = import ./cabal-files/resolv.nix; pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; hashable.flags.random-initial-seed = false; hashable.flags.integer-gmp = true; cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; @@ -105,7 +105,6 @@ "base" = "4.15.0.0"; "time" = "1.9.3"; "ghc-bignum" = "1.0"; - "directory" = "1.3.6.1"; "exceptions" = "0.10.4"; "rts" = "1.0"; "transformers" = "0.5.6.2"; @@ -167,6 +166,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc902/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc902/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc902/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc902/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc902/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/Cabal.nix b/materialized/ghc902/cabal-install/cabal-files/Cabal.nix index 22899ece21..0c6fcc0720 100644 --- a/materialized/ghc902/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc902/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc902/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc902/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc902/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/cabal-files/directory.nix b/materialized/ghc902/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc902/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc902/cabal-install/default.nix b/materialized/ghc902/cabal-install/default.nix index 08dbd0e6f5..78d20fe884 100644 --- a/materialized/ghc902/cabal-install/default.nix +++ b/materialized/ghc902/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -104,7 +104,6 @@ "base" = "4.15.1.0"; "time" = "1.9.3"; "ghc-bignum" = "1.1"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc921/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc921/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc921/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc921/cabal-install/cabal-files/Cabal.nix b/materialized/ghc921/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/HTTP.nix b/materialized/ghc921/cabal-install/cabal-files/HTTP.nix similarity index 98% rename from materialized/ghc882/cabal-install/cabal-files/HTTP.nix rename to materialized/ghc921/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc882/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc921/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/async.nix b/materialized/ghc921/cabal-install/cabal-files/async.nix similarity index 70% rename from materialized/ghc864/cabal-install/cabal-files/async.nix rename to materialized/ghc921/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc864/cabal-install/cabal-files/async.nix +++ b/materialized/ghc921/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc921/cabal-install/cabal-files/base16-bytestring.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/base16-bytestring.nix rename to materialized/ghc921/cabal-install/cabal-files/base16-bytestring.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc921/cabal-install/cabal-files/base64-bytestring.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/base64-bytestring.nix rename to materialized/ghc921/cabal-install/cabal-files/base64-bytestring.nix diff --git a/materialized/ghc921/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc921/cabal-install/cabal-files/cabal-install-solver.nix new file mode 100644 index 0000000000..f4722861d0 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/cabal-install-solver.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The solver component used in cabal-install command-line program"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; + }); + }) // { + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc864/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc921/cabal-install/cabal-files/cryptohash-sha256.nix similarity index 70% rename from materialized/ghc864/cabal-install/cabal-files/cryptohash-sha256.nix rename to materialized/ghc921/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc864/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc921/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc921/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc921/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc921/cabal-install/cabal-files/directory.nix b/materialized/ghc921/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/echo.nix b/materialized/ghc921/cabal-install/cabal-files/echo.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/echo.nix rename to materialized/ghc921/cabal-install/cabal-files/echo.nix diff --git a/materialized/ghc921/cabal-install/cabal-files/ed25519.nix b/materialized/ghc921/cabal-install/cabal-files/ed25519.nix new file mode 100644 index 0000000000..172ac05d2a --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/ed25519.nix @@ -0,0 +1,86 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + test-properties = true; + test-hlint = true; + test-doctests = true; + no-donna = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "ed25519"; version = "0.0.5.0"; }; + license = "MIT"; + copyright = "Copyright (c) Austin Seipp 2013-2015"; + maintainer = "Austin Seipp "; + author = "Austin Seipp"; + homepage = "http://thoughtpolice.github.com/hs-ed25519"; + url = ""; + synopsis = "Ed25519 cryptographic signatures"; + description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = if flags.no-donna then true else false; + }; + tests = { + "properties" = { + depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = if !flags.test-properties then false else true; + }; + "hlint" = { + depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) + ]; + buildable = if !flags.test-hlint then false else true; + }; + "doctests" = { + depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if !flags.test-doctests then false else true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; + sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; + }); + }) // { + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc921/cabal-install/cabal-files/edit-distance.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/edit-distance.nix rename to materialized/ghc921/cabal-install/cabal-files/edit-distance.nix diff --git a/materialized/ghc921/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc921/cabal-install/cabal-files/hackage-security.nix new file mode 100644 index 0000000000..3d09d3d057 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/hackage-security.nix @@ -0,0 +1,126 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + base48 = true; + use-network-uri = true; + cabal-syntax = false; + old-directory = false; + mtl21 = false; + lukko = true; + }; + package = { + specVersion = "1.12"; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2015-2022 Well-Typed LLP"; + maintainer = "cabal-devel@haskell.org"; + author = "Edsko de Vries"; + homepage = "https://github.com/haskell/hackage-security"; + url = ""; + synopsis = "Hackage security library"; + description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ] ++ (if flags.old-directory + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ])) ++ (if flags.mtl21 + then [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) + ] + else [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + ])) ++ (if flags.lukko + then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") + then [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ] + else [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ])) ++ (if flags.base48 + then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ])) ++ (if flags.use-network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + tests = { + "TestSuite" = { + depends = [ + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + } \ No newline at end of file diff --git a/materialized/ghc921/cabal-install/cabal-files/hashable.nix b/materialized/ghc921/cabal-install/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc921/cabal-install/cabal-files/hsc2hs.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/hsc2hs.nix rename to materialized/ghc921/cabal-install/cabal-files/hsc2hs.nix diff --git a/materialized/ghc864/cabal-install/cabal-files/lukko.nix b/materialized/ghc921/cabal-install/cabal-files/lukko.nix similarity index 67% rename from materialized/ghc864/cabal-install/cabal-files/lukko.nix rename to materialized/ghc921/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc864/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc921/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/network-uri.nix b/materialized/ghc921/cabal-install/cabal-files/network-uri.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/network-uri.nix rename to materialized/ghc921/cabal-install/cabal-files/network-uri.nix diff --git a/materialized/ghc921/cabal-install/cabal-files/network.nix b/materialized/ghc921/cabal-install/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/process.nix b/materialized/ghc921/cabal-install/cabal-files/process.nix similarity index 100% rename from materialized/ghc96020230302/cabal-install/cabal-files/process.nix rename to materialized/ghc921/cabal-install/cabal-files/process.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/random.nix b/materialized/ghc921/cabal-install/cabal-files/random.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/random.nix rename to materialized/ghc921/cabal-install/cabal-files/random.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/regex-base.nix b/materialized/ghc921/cabal-install/cabal-files/regex-base.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/regex-base.nix rename to materialized/ghc921/cabal-install/cabal-files/regex-base.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc921/cabal-install/cabal-files/regex-posix.nix similarity index 100% rename from materialized/ghc865/cabal-install/cabal-files/regex-posix.nix rename to materialized/ghc921/cabal-install/cabal-files/regex-posix.nix diff --git a/materialized/ghc864/cabal-install/cabal-files/resolv.nix b/materialized/ghc921/cabal-install/cabal-files/resolv.nix similarity index 87% rename from materialized/ghc864/cabal-install/cabal-files/resolv.nix rename to materialized/ghc921/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc864/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc921/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc865/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc921/cabal-install/cabal-files/safe-exceptions.nix similarity index 94% rename from materialized/ghc865/cabal-install/cabal-files/safe-exceptions.nix rename to materialized/ghc921/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc865/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc921/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/splitmix.nix b/materialized/ghc921/cabal-install/cabal-files/splitmix.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/splitmix.nix rename to materialized/ghc921/cabal-install/cabal-files/splitmix.nix diff --git a/materialized/ghc865/cabal-install/cabal-files/tar.nix b/materialized/ghc921/cabal-install/cabal-files/tar.nix similarity index 98% rename from materialized/ghc865/cabal-install/cabal-files/tar.nix rename to materialized/ghc921/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc865/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc921/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc921/cabal-install/cabal-files/th-compat.nix b/materialized/ghc921/cabal-install/cabal-files/th-compat.nix new file mode 100644 index 0000000000..806c47f205 --- /dev/null +++ b/materialized/ghc921/cabal-install/cabal-files/th-compat.nix @@ -0,0 +1,63 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "th-compat"; version = "0.1.4"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2020 Ryan Scott"; + maintainer = "Ryan Scott "; + author = "Ryan Scott"; + homepage = "https://github.com/haskell-compat/th-compat"; + url = ""; + synopsis = "Backward- (and forward-)compatible Quote and Code types"; + description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ + (hsPkgs."fail" or (errorHandler.buildDepError "fail")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; + sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/zlib.nix b/materialized/ghc921/cabal-install/cabal-files/zlib.nix similarity index 100% rename from materialized/ghc981/cabal-install/cabal-files/zlib.nix rename to materialized/ghc921/cabal-install/cabal-files/zlib.nix diff --git a/materialized/ghc921/cabal-install/default.nix b/materialized/ghc921/cabal-install/default.nix index 3a199877e2..8d54d46fbb 100644 --- a/materialized/ghc921/cabal-install/default.nix +++ b/materialized/ghc921/cabal-install/default.nix @@ -2,89 +2,89 @@ pkgs = hackage: { packages = { - "HTTP".revision = (((hackage."HTTP")."4000.4.1").revisions).default; - "HTTP".flags.warp-tests = false; - "HTTP".flags.network-uri = true; - "HTTP".flags.conduit10 = false; - "HTTP".flags.warn-as-error = false; - "pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default; - "regex-posix".revision = (((hackage."regex-posix")."0.96.0.1").revisions).default; - "regex-posix".flags._regex-posix-clib = false; - "network-uri".revision = (((hackage."network-uri")."2.6.4.1").revisions).default; - "cabal-install-solver".revision = (((hackage."cabal-install-solver")."3.8.1.0").revisions).default; - "cabal-install-solver".flags.debug-conflict-sets = false; - "cabal-install-solver".flags.debug-expensive-assertions = false; - "cabal-install-solver".flags.debug-tracetree = false; - "text".revision = (((hackage."text")."1.2.5.0").revisions).default; - "ed25519".revision = (((hackage."ed25519")."0.0.5.0").revisions).default; - "ed25519".flags.test-hlint = true; - "ed25519".flags.test-properties = true; - "ed25519".flags.no-donna = true; - "ed25519".flags.test-doctests = true; - "array".revision = (((hackage."array")."0.5.4.0").revisions).default; - "base64-bytestring".revision = (((hackage."base64-bytestring")."1.2.1.0").revisions).default; - "network".revision = (((hackage."network")."3.1.2.7").revisions).default; - "network".flags.devel = false; - "resolv".revision = (((hackage."resolv")."0.1.2.0").revisions).default; - "Cabal-syntax".revision = (((hackage."Cabal-syntax")."3.8.1.0").revisions).default; - "echo".revision = (((hackage."echo")."0.1.4").revisions).default; - "echo".flags.example = false; - "Cabal".revision = (((hackage."Cabal")."3.8.1.0").revisions).default; - "cryptohash-sha256".revision = (((hackage."cryptohash-sha256")."0.11.102.1").revisions).default; - "cryptohash-sha256".flags.exe = false; - "cryptohash-sha256".flags.use-cbits = true; - "mtl".revision = (((hackage."mtl")."2.2.2").revisions).default; - "parsec".revision = (((hackage."parsec")."3.1.14.0").revisions).default; - "bytestring".revision = (((hackage."bytestring")."0.11.1.0").revisions).default; - "lukko".revision = (((hackage."lukko")."0.1.1.3").revisions).default; - "lukko".flags.ofd-locking = true; - "zlib".revision = (((hackage."zlib")."0.6.3.0").revisions).default; - "zlib".flags.non-blocking-ffi = false; - "zlib".flags.bundled-c-zlib = false; - "zlib".flags.pkg-config = false; - "splitmix".revision = (((hackage."splitmix")."0.1.0.4").revisions).default; - "splitmix".flags.optimised-mixer = false; - "tar".revision = (((hackage."tar")."0.5.1.1").revisions).default; - "tar".flags.old-bytestring = false; - "tar".flags.old-time = false; - "th-compat".revision = (((hackage."th-compat")."0.1.4").revisions).default; - "filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default; - "stm".revision = (((hackage."stm")."2.5.0.0").revisions).default; - "ghc-prim".revision = (((hackage."ghc-prim")."0.8.0").revisions).default; - "ghc-boot-th".revision = (((hackage."ghc-boot-th")."9.2.1").revisions).default; - "base".revision = (((hackage."base")."4.16.0.0").revisions).default; - "time".revision = (((hackage."time")."1.11.1.1").revisions).default; - "async".revision = (((hackage."async")."2.2.4").revisions).default; - "async".flags.bench = false; - "random".revision = (((hackage."random")."1.2.1.1").revisions).default; - "hackage-security".revision = (((hackage."hackage-security")."0.6.2.2").revisions).default; - "hackage-security".flags.cabal-syntax = true; - "hackage-security".flags.base48 = true; - "hackage-security".flags.lukko = true; - "hackage-security".flags.use-network-uri = true; - "hackage-security".flags.old-directory = false; - "hackage-security".flags.mtl21 = false; - "process".revision = (((hackage."process")."1.6.16.0").revisions).default; - "base16-bytestring".revision = (((hackage."base16-bytestring")."1.0.2.0").revisions).default; - "regex-base".revision = (((hackage."regex-base")."0.94.0.2").revisions).default; - "hsc2hs".revision = (((hackage."hsc2hs")."0.68.8").revisions).default; - "hsc2hs".flags.in-ghc-tree = false; - "ghc-bignum".revision = (((hackage."ghc-bignum")."1.2").revisions).default; - "directory".revision = (((hackage."directory")."1.3.6.2").revisions).default; - "exceptions".revision = (((hackage."exceptions")."0.10.4").revisions).default; - "rts".revision = (((hackage."rts")."1.0.2").revisions).default; - "transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default; - "template-haskell".revision = (((hackage."template-haskell")."2.18.0.0").revisions).default; - "deepseq".revision = (((hackage."deepseq")."1.4.6.0").revisions).default; - "unix".revision = (((hackage."unix")."2.7.2.2").revisions).default; - "hashable".revision = (((hackage."hashable")."1.4.1.0").revisions).default; - "hashable".flags.containers = true; - "hashable".flags.random-initial-seed = false; - "hashable".flags.integer-gmp = true; - "binary".revision = (((hackage."binary")."0.8.9.0").revisions).default; - "edit-distance".revision = (((hackage."edit-distance")."0.2.2.1").revisions).default; - "safe-exceptions".revision = (((hackage."safe-exceptions")."0.1.7.3").revisions).default; - "containers".revision = (((hackage."containers")."0.6.5.1").revisions).default; + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; + bytestring.revision = (((hackage.bytestring)."0.11.1.0").revisions).default; + safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; + echo.revision = import ./cabal-files/echo.nix; + echo.flags.example = false; + exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; + directory.revision = import ./cabal-files/directory.nix; + tar.revision = import ./cabal-files/tar.nix; + tar.flags.old-bytestring = false; + tar.flags.old-time = false; + filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + HTTP.revision = import ./cabal-files/HTTP.nix; + HTTP.flags.warp-tests = false; + HTTP.flags.network-uri = true; + HTTP.flags.conduit10 = false; + HTTP.flags.warn-as-error = false; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.2").revisions).default; + zlib.revision = import ./cabal-files/zlib.nix; + zlib.flags.non-blocking-ffi = false; + zlib.flags.bundled-c-zlib = false; + zlib.flags.pkg-config = false; + ghc-prim.revision = (((hackage.ghc-prim)."0.8.0").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.14.0").revisions).default; + lukko.revision = import ./cabal-files/lukko.nix; + lukko.flags.ofd-locking = true; + Cabal.revision = import ./cabal-files/Cabal.nix; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + ed25519.revision = import ./cabal-files/ed25519.nix; + ed25519.flags.test-hlint = true; + ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; + containers.revision = (((hackage.containers)."0.6.5.1").revisions).default; + stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; + regex-posix.revision = import ./cabal-files/regex-posix.nix; + regex-posix.flags._regex-posix-clib = false; + network-uri.revision = import ./cabal-files/network-uri.nix; + base.revision = (((hackage.base)."4.16.0.0").revisions).default; + time.revision = (((hackage.time)."1.11.1.1").revisions).default; + hackage-security.revision = import ./cabal-files/hackage-security.nix; + hackage-security.flags.cabal-syntax = true; + hackage-security.flags.base48 = true; + hackage-security.flags.lukko = true; + hackage-security.flags.use-network-uri = true; + hackage-security.flags.old-directory = false; + hackage-security.flags.mtl21 = false; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + async.revision = import ./cabal-files/async.nix; + async.flags.bench = false; + random.revision = import ./cabal-files/random.nix; + deepseq.revision = (((hackage.deepseq)."1.4.6.0").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + edit-distance.revision = import ./cabal-files/edit-distance.nix; + template-haskell.revision = (((hackage.template-haskell)."2.18.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; + base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; + regex-base.revision = import ./cabal-files/regex-base.nix; + process.revision = import ./cabal-files/process.nix; + unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; + cabal-install-solver.flags.debug-conflict-sets = false; + cabal-install-solver.flags.debug-expensive-assertions = false; + cabal-install-solver.flags.debug-tracetree = false; + text.revision = (((hackage.text)."1.2.5.0").revisions).default; + th-compat.revision = import ./cabal-files/th-compat.nix; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.2.1").revisions).default; + resolv.revision = import ./cabal-files/resolv.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; }; compiler = { version = "9.2.1"; @@ -103,7 +103,6 @@ "base" = "4.16.0.0"; "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; @@ -164,6 +163,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc922/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc922/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc922/cabal-install/cabal-files/Cabal-syntax.nix index b9a8c2c473..0ecefbec34 100644 --- a/materialized/ghc922/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc922/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/Cabal.nix b/materialized/ghc922/cabal-install/cabal-files/Cabal.nix index 3d69ff116a..0c6fcc0720 100644 --- a/materialized/ghc922/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc922/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/HTTP.nix b/materialized/ghc922/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc922/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc922/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/async.nix b/materialized/ghc922/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc922/cabal-install/cabal-files/async.nix +++ b/materialized/ghc922/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc922/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc922/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc922/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc922/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc922/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc922/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc922/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc922/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/directory.nix b/materialized/ghc922/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc922/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/ed25519.nix b/materialized/ghc922/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc922/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc922/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc922/cabal-install/cabal-files/hackage-security.nix index 64d7b1e298..3d09d3d057 100644 --- a/materialized/ghc922/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc922/cabal-install/cabal-files/hackage-security.nix @@ -18,7 +18,7 @@ }; package = { specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; license = "BSD-3-Clause"; copyright = "Copyright 2015-2022 Well-Typed LLP"; maintainer = "cabal-devel@haskell.org"; @@ -118,9 +118,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/hashable.nix b/materialized/ghc922/cabal-install/cabal-files/hashable.nix index 5cccd97566..288fdf7407 100644 --- a/materialized/ghc922/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc922/cabal-install/cabal-files/hashable.nix @@ -8,14 +8,10 @@ , config , ... }: ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; + flags = { integer-gmp = true; random-initial-seed = false; }; package = { specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; + identifier = { name = "hashable"; version = "1.4.2.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Oleg Grenrus "; @@ -28,14 +24,15 @@ }; components = { "library" = { - depends = (((([ + depends = (([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" then [ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) @@ -45,12 +42,7 @@ ] else [ (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); + ]); buildable = true; }; tests = { @@ -82,9 +74,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc922/cabal-install/cabal-files/hsc2hs.nix index 71e6e92488..885a99155d 100644 --- a/materialized/ghc922/cabal-install/cabal-files/hsc2hs.nix +++ b/materialized/ghc922/cabal-install/cabal-files/hsc2hs.nix @@ -11,7 +11,7 @@ flags = { in-ghc-tree = false; }; package = { specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; license = "BSD-3-Clause"; copyright = "2000, Marcin Kowalczyk"; maintainer = "ghc-devs@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; }); }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/lukko.nix b/materialized/ghc922/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc922/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc922/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/network-uri.nix b/materialized/ghc922/cabal-install/cabal-files/network-uri.nix index b21388c1cf..eb796bb701 100644 --- a/materialized/ghc922/cabal-install/cabal-files/network-uri.nix +++ b/materialized/ghc922/cabal-install/cabal-files/network-uri.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "ezra@ezrakilty.net"; @@ -62,9 +62,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; }); }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/network.nix b/materialized/ghc922/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc922/cabal-install/cabal-files/network.nix +++ b/materialized/ghc922/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/process.nix b/materialized/ghc922/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc922/cabal-install/cabal-files/process.nix +++ b/materialized/ghc922/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/resolv.nix b/materialized/ghc922/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc922/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc922/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc922/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc922/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc922/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/splitmix.nix b/materialized/ghc922/cabal-install/cabal-files/splitmix.nix index 38134b30eb..7918d356b1 100644 --- a/materialized/ghc922/cabal-install/cabal-files/splitmix.nix +++ b/materialized/ghc922/cabal-install/cabal-files/splitmix.nix @@ -136,5 +136,5 @@ sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/tar.nix b/materialized/ghc922/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc922/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc922/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/th-compat.nix b/materialized/ghc922/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc922/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc922/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/cabal-files/zlib.nix b/materialized/ghc922/cabal-install/cabal-files/zlib.nix index 22f1df6993..c3e1701403 100644 --- a/materialized/ghc922/cabal-install/cabal-files/zlib.nix +++ b/materialized/ghc922/cabal-install/cabal-files/zlib.nix @@ -56,5 +56,5 @@ sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; }); }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; } \ No newline at end of file diff --git a/materialized/ghc922/cabal-install/default.nix b/materialized/ghc922/cabal-install/default.nix index 6823ce627c..0b68534d93 100644 --- a/materialized/ghc922/cabal-install/default.nix +++ b/materialized/ghc922/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -67,6 +67,7 @@ regex-base.revision = import ./cabal-files/regex-base.nix; process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; @@ -79,7 +80,6 @@ resolv.revision = import ./cabal-files/resolv.nix; pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; hashable.flags.random-initial-seed = false; hashable.flags.integer-gmp = true; cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; @@ -103,7 +103,6 @@ "base" = "4.16.1.0"; "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; @@ -164,6 +163,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc923/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc923/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc923/cabal-install/cabal-files/Cabal-syntax.nix index b9a8c2c473..0ecefbec34 100644 --- a/materialized/ghc923/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc923/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/Cabal.nix b/materialized/ghc923/cabal-install/cabal-files/Cabal.nix index 3d69ff116a..0c6fcc0720 100644 --- a/materialized/ghc923/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc923/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/HTTP.nix b/materialized/ghc923/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc923/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc923/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/async.nix b/materialized/ghc923/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc923/cabal-install/cabal-files/async.nix +++ b/materialized/ghc923/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc923/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc923/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc923/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc923/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc923/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc923/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc923/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc923/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/directory.nix b/materialized/ghc923/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc923/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/ed25519.nix b/materialized/ghc923/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc923/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc923/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc923/cabal-install/cabal-files/hackage-security.nix index 64d7b1e298..3d09d3d057 100644 --- a/materialized/ghc923/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc923/cabal-install/cabal-files/hackage-security.nix @@ -18,7 +18,7 @@ }; package = { specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; license = "BSD-3-Clause"; copyright = "Copyright 2015-2022 Well-Typed LLP"; maintainer = "cabal-devel@haskell.org"; @@ -118,9 +118,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/hashable.nix b/materialized/ghc923/cabal-install/cabal-files/hashable.nix index 5cccd97566..288fdf7407 100644 --- a/materialized/ghc923/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc923/cabal-install/cabal-files/hashable.nix @@ -8,14 +8,10 @@ , config , ... }: ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; + flags = { integer-gmp = true; random-initial-seed = false; }; package = { specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; + identifier = { name = "hashable"; version = "1.4.2.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Oleg Grenrus "; @@ -28,14 +24,15 @@ }; components = { "library" = { - depends = (((([ + depends = (([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" then [ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) @@ -45,12 +42,7 @@ ] else [ (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); + ]); buildable = true; }; tests = { @@ -82,9 +74,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc923/cabal-install/cabal-files/hsc2hs.nix index 71e6e92488..885a99155d 100644 --- a/materialized/ghc923/cabal-install/cabal-files/hsc2hs.nix +++ b/materialized/ghc923/cabal-install/cabal-files/hsc2hs.nix @@ -11,7 +11,7 @@ flags = { in-ghc-tree = false; }; package = { specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; license = "BSD-3-Clause"; copyright = "2000, Marcin Kowalczyk"; maintainer = "ghc-devs@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; }); }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/lukko.nix b/materialized/ghc923/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc923/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc923/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/network-uri.nix b/materialized/ghc923/cabal-install/cabal-files/network-uri.nix index b21388c1cf..eb796bb701 100644 --- a/materialized/ghc923/cabal-install/cabal-files/network-uri.nix +++ b/materialized/ghc923/cabal-install/cabal-files/network-uri.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "ezra@ezrakilty.net"; @@ -62,9 +62,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; }); }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/network.nix b/materialized/ghc923/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc923/cabal-install/cabal-files/network.nix +++ b/materialized/ghc923/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/process.nix b/materialized/ghc923/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc923/cabal-install/cabal-files/process.nix +++ b/materialized/ghc923/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/resolv.nix b/materialized/ghc923/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc923/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc923/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc923/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc923/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc923/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/splitmix.nix b/materialized/ghc923/cabal-install/cabal-files/splitmix.nix index 38134b30eb..7918d356b1 100644 --- a/materialized/ghc923/cabal-install/cabal-files/splitmix.nix +++ b/materialized/ghc923/cabal-install/cabal-files/splitmix.nix @@ -136,5 +136,5 @@ sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/tar.nix b/materialized/ghc923/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc923/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc923/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/th-compat.nix b/materialized/ghc923/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc923/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc923/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/cabal-files/zlib.nix b/materialized/ghc923/cabal-install/cabal-files/zlib.nix index 22f1df6993..c3e1701403 100644 --- a/materialized/ghc923/cabal-install/cabal-files/zlib.nix +++ b/materialized/ghc923/cabal-install/cabal-files/zlib.nix @@ -56,5 +56,5 @@ sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; }); }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; } \ No newline at end of file diff --git a/materialized/ghc923/cabal-install/default.nix b/materialized/ghc923/cabal-install/default.nix index 96d76bfcb5..6dfa8e1ac8 100644 --- a/materialized/ghc923/cabal-install/default.nix +++ b/materialized/ghc923/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -67,6 +67,7 @@ regex-base.revision = import ./cabal-files/regex-base.nix; process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; @@ -79,7 +80,6 @@ resolv.revision = import ./cabal-files/resolv.nix; pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; hashable.flags.random-initial-seed = false; hashable.flags.integer-gmp = true; cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; @@ -103,7 +103,6 @@ "base" = "4.16.2.0"; "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; @@ -164,6 +163,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc924/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc924/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc924/cabal-install/cabal-files/Cabal-syntax.nix index b9a8c2c473..0ecefbec34 100644 --- a/materialized/ghc924/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc924/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.3,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.8\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/Cabal.nix b/materialized/ghc924/cabal-install/cabal-files/Cabal.nix index 3d69ff116a..0c6fcc0720 100644 --- a/materialized/ghc924/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc924/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\nname: Cabal\nversion: 3.8.1.0\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax >= 3.8 && < 3.9,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.6 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n -- pull in process version with fixed waitForProcess error\n if impl(ghc >=8.2)\n build-depends: process >= 1.6.14.0\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.8\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc <8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\n mtl >= 2.1 && < 2.3,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/HTTP.nix b/materialized/ghc924/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc924/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc924/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/async.nix b/materialized/ghc924/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc924/cabal-install/cabal-files/async.nix +++ b/materialized/ghc924/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc924/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc924/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc924/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc924/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc924/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc924/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/data-array-byte.nix b/materialized/ghc924/cabal-install/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc924/cabal-install/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/directory.nix b/materialized/ghc924/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc924/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/ed25519.nix b/materialized/ghc924/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc924/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc924/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc924/cabal-install/cabal-files/hackage-security.nix index 64d7b1e298..3d09d3d057 100644 --- a/materialized/ghc924/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc924/cabal-install/cabal-files/hackage-security.nix @@ -18,7 +18,7 @@ }; package = { specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; license = "BSD-3-Clause"; copyright = "Copyright 2015-2022 Well-Typed LLP"; maintainer = "cabal-devel@haskell.org"; @@ -118,9 +118,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/hashable.nix b/materialized/ghc924/cabal-install/cabal-files/hashable.nix index 5cccd97566..288fdf7407 100644 --- a/materialized/ghc924/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc924/cabal-install/cabal-files/hashable.nix @@ -8,14 +8,10 @@ , config , ... }: ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; + flags = { integer-gmp = true; random-initial-seed = false; }; package = { specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; + identifier = { name = "hashable"; version = "1.4.2.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Oleg Grenrus "; @@ -28,14 +24,15 @@ }; components = { "library" = { - depends = (((([ + depends = (([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" then [ (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) @@ -45,12 +42,7 @@ ] else [ (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); + ]); buildable = true; }; tests = { @@ -82,9 +74,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc924/cabal-install/cabal-files/hsc2hs.nix index 71e6e92488..885a99155d 100644 --- a/materialized/ghc924/cabal-install/cabal-files/hsc2hs.nix +++ b/materialized/ghc924/cabal-install/cabal-files/hsc2hs.nix @@ -11,7 +11,7 @@ flags = { in-ghc-tree = false; }; package = { specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; license = "BSD-3-Clause"; copyright = "2000, Marcin Kowalczyk"; maintainer = "ghc-devs@haskell.org"; @@ -49,9 +49,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; }); }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/lukko.nix b/materialized/ghc924/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc924/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc924/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/network-uri.nix b/materialized/ghc924/cabal-install/cabal-files/network-uri.nix index b21388c1cf..eb796bb701 100644 --- a/materialized/ghc924/cabal-install/cabal-files/network-uri.nix +++ b/materialized/ghc924/cabal-install/cabal-files/network-uri.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "ezra@ezrakilty.net"; @@ -62,9 +62,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; }); }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/network.nix b/materialized/ghc924/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc924/cabal-install/cabal-files/network.nix +++ b/materialized/ghc924/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/process.nix b/materialized/ghc924/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc924/cabal-install/cabal-files/process.nix +++ b/materialized/ghc924/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/resolv.nix b/materialized/ghc924/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc924/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc924/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc924/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc924/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc924/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/splitmix.nix b/materialized/ghc924/cabal-install/cabal-files/splitmix.nix index 38134b30eb..7918d356b1 100644 --- a/materialized/ghc924/cabal-install/cabal-files/splitmix.nix +++ b/materialized/ghc924/cabal-install/cabal-files/splitmix.nix @@ -136,5 +136,5 @@ sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/tar.nix b/materialized/ghc924/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc924/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc924/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/th-compat.nix b/materialized/ghc924/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc924/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc924/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/cabal-files/zlib.nix b/materialized/ghc924/cabal-install/cabal-files/zlib.nix index 22f1df6993..c3e1701403 100644 --- a/materialized/ghc924/cabal-install/cabal-files/zlib.nix +++ b/materialized/ghc924/cabal-install/cabal-files/zlib.nix @@ -56,5 +56,5 @@ sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; }); }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; } \ No newline at end of file diff --git a/materialized/ghc924/cabal-install/default.nix b/materialized/ghc924/cabal-install/default.nix index c397d39207..b5b9c20ddd 100644 --- a/materialized/ghc924/cabal-install/default.nix +++ b/materialized/ghc924/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -67,6 +67,7 @@ regex-base.revision = import ./cabal-files/regex-base.nix; process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; @@ -79,7 +80,6 @@ resolv.revision = import ./cabal-files/resolv.nix; pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; hashable.flags.random-initial-seed = false; hashable.flags.integer-gmp = true; cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; @@ -103,7 +103,6 @@ "base" = "4.16.3.0"; "time" = "1.11.1.1"; "ghc-bignum" = "1.2"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; @@ -164,6 +163,7 @@ "network-uri".components.library.planned = lib.mkOverride 900 true; "regex-posix".components.library.planned = lib.mkOverride 900 true; "HTTP".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; "process".components.library.planned = lib.mkOverride 900 true; "template-haskell".components.library.planned = lib.mkOverride 900 true; "stm".components.library.planned = lib.mkOverride 900 true; diff --git a/materialized/ghc925/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc925/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc925/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc925/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc925/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc925/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc925/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc925/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/Cabal.nix b/materialized/ghc925/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc925/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc925/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/HTTP.nix b/materialized/ghc925/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc925/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc925/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/async.nix b/materialized/ghc925/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc925/cabal-install/cabal-files/async.nix +++ b/materialized/ghc925/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc925/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc925/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc925/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc925/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc925/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc925/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/directory.nix b/materialized/ghc925/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc925/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/ed25519.nix b/materialized/ghc925/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc925/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc925/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc925/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc925/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc925/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/hashable.nix b/materialized/ghc925/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc925/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc925/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/lukko.nix b/materialized/ghc925/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc925/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc925/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/network.nix b/materialized/ghc925/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc925/cabal-install/cabal-files/network.nix +++ b/materialized/ghc925/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/process.nix b/materialized/ghc925/cabal-install/cabal-files/process.nix similarity index 100% rename from materialized/ghc961/cabal-install/cabal-files/process.nix rename to materialized/ghc925/cabal-install/cabal-files/process.nix diff --git a/materialized/ghc925/cabal-install/cabal-files/resolv.nix b/materialized/ghc925/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc925/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc925/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc925/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc925/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc925/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/tar.nix b/materialized/ghc925/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc925/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc925/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/cabal-files/th-compat.nix b/materialized/ghc925/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc925/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc925/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc925/cabal-install/default.nix b/materialized/ghc925/cabal-install/default.nix index 0955d8db7c..d1124e9123 100644 --- a/materialized/ghc925/cabal-install/default.nix +++ b/materialized/ghc925/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -65,7 +65,7 @@ binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = (((hackage.process)."1.6.16.0").revisions).default; + process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; @@ -102,9 +102,7 @@ "ghc-boot-th" = "9.2.5"; "base" = "4.16.4.0"; "time" = "1.11.1.1"; - "process" = "1.6.16.0"; "ghc-bignum" = "1.2"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc926/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc926/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc926/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc926/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc926/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc926/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc926/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc926/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/Cabal.nix b/materialized/ghc926/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc926/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc926/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/HTTP.nix b/materialized/ghc926/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc926/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc926/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/async.nix b/materialized/ghc926/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc926/cabal-install/cabal-files/async.nix +++ b/materialized/ghc926/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc926/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc926/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc926/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc926/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc926/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc926/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/directory.nix b/materialized/ghc926/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc926/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/ed25519.nix b/materialized/ghc926/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc926/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc926/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc926/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc926/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc926/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/hashable.nix b/materialized/ghc926/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc926/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc926/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/lukko.nix b/materialized/ghc926/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc926/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc926/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/network.nix b/materialized/ghc926/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc926/cabal-install/cabal-files/network.nix +++ b/materialized/ghc926/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/process.nix b/materialized/ghc926/cabal-install/cabal-files/process.nix similarity index 100% rename from materialized/ghc962/cabal-install/cabal-files/process.nix rename to materialized/ghc926/cabal-install/cabal-files/process.nix diff --git a/materialized/ghc926/cabal-install/cabal-files/resolv.nix b/materialized/ghc926/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc926/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc926/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc926/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc926/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc926/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/tar.nix b/materialized/ghc926/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc926/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc926/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/cabal-files/th-compat.nix b/materialized/ghc926/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc926/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc926/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc926/cabal-install/default.nix b/materialized/ghc926/cabal-install/default.nix index 7fd254aaf4..9a4ff84820 100644 --- a/materialized/ghc926/cabal-install/default.nix +++ b/materialized/ghc926/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -65,7 +65,7 @@ binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = (((hackage.process)."1.6.16.0").revisions).default; + process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; @@ -102,9 +102,7 @@ "ghc-boot-th" = "9.2.6"; "base" = "4.16.4.0"; "time" = "1.11.1.1"; - "process" = "1.6.16.0"; "ghc-bignum" = "1.2"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc927/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc927/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc927/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc927/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc927/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc927/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc927/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc927/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/Cabal.nix b/materialized/ghc927/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc927/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc927/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/HTTP.nix b/materialized/ghc927/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc927/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc927/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/async.nix b/materialized/ghc927/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc927/cabal-install/cabal-files/async.nix +++ b/materialized/ghc927/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc927/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc927/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc927/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc927/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc927/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc927/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/directory.nix b/materialized/ghc927/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc927/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/ed25519.nix b/materialized/ghc927/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc927/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc927/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc927/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc927/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc927/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/hashable.nix b/materialized/ghc927/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc927/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc927/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/lukko.nix b/materialized/ghc927/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc927/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc927/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/network.nix b/materialized/ghc927/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc927/cabal-install/cabal-files/network.nix +++ b/materialized/ghc927/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc881/cabal-install/cabal-files/process.nix b/materialized/ghc927/cabal-install/cabal-files/process.nix similarity index 93% rename from materialized/ghc881/cabal-install/cabal-files/process.nix rename to materialized/ghc927/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc881/cabal-install/cabal-files/process.nix +++ b/materialized/ghc927/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/resolv.nix b/materialized/ghc927/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc927/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc927/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc927/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc927/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc927/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/tar.nix b/materialized/ghc927/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc927/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc927/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/cabal-files/th-compat.nix b/materialized/ghc927/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc927/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc927/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc927/cabal-install/default.nix b/materialized/ghc927/cabal-install/default.nix index 3485413750..37c8d64e10 100644 --- a/materialized/ghc927/cabal-install/default.nix +++ b/materialized/ghc927/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -21,7 +21,7 @@ HTTP.flags.network-uri = true; HTTP.flags.conduit10 = false; HTTP.flags.warn-as-error = false; - ghc-bignum.revision = (((hackage.ghc-bignum)."1.2").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; zlib.revision = import ./cabal-files/zlib.nix; zlib.flags.non-blocking-ffi = false; zlib.flags.bundled-c-zlib = false; @@ -65,7 +65,7 @@ binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = (((hackage.process)."1.6.16.0").revisions).default; + process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; @@ -102,9 +102,7 @@ "ghc-boot-th" = "9.2.7"; "base" = "4.16.4.0"; "time" = "1.11.1.1"; - "process" = "1.6.16.0"; - "ghc-bignum" = "1.2"; - "directory" = "1.3.6.2"; + "ghc-bignum" = "1.3"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc928/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc928/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc928/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc928/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc928/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc928/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc928/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc928/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/Cabal.nix b/materialized/ghc928/cabal-install/cabal-files/Cabal.nix index 22899ece21..0c6fcc0720 100644 --- a/materialized/ghc928/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc928/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc928/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc928/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc928/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/cabal-files/directory.nix b/materialized/ghc928/cabal-install/cabal-files/directory.nix new file mode 100644 index 0000000000..24048a60ca --- /dev/null +++ b/materialized/ghc928/cabal-install/cabal-files/directory.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "directory"; version = "1.3.7.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Platform-agnostic library for filesystem operations"; + description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; + sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; + }); + }) // { + package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; + } \ No newline at end of file diff --git a/materialized/ghc882/cabal-install/cabal-files/process.nix b/materialized/ghc928/cabal-install/cabal-files/process.nix similarity index 93% rename from materialized/ghc882/cabal-install/cabal-files/process.nix rename to materialized/ghc928/cabal-install/cabal-files/process.nix index 16bb8b37b1..b201a24356 100644 --- a/materialized/ghc882/cabal-install/cabal-files/process.nix +++ b/materialized/ghc928/cabal-install/cabal-files/process.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.16.0"; }; + identifier = { name = "process"; version = "1.6.17.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "libraries@haskell.org"; @@ -53,9 +53,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.16.0.tar.gz"; - sha256 = "bbc21380d1271aa0dd57934f0b7a4f790f3f6cd12a27eed3eefcd46677ca9328"; + url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; + sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; }); }) // { - package-description-override = "name: process\nversion: 1.6.16.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.18,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; + package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; } \ No newline at end of file diff --git a/materialized/ghc928/cabal-install/default.nix b/materialized/ghc928/cabal-install/default.nix index b0d28e762f..924cc6bb60 100644 --- a/materialized/ghc928/cabal-install/default.nix +++ b/materialized/ghc928/cabal-install/default.nix @@ -8,7 +8,7 @@ echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + directory.revision = import ./cabal-files/directory.nix; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; @@ -65,7 +65,7 @@ binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = (((hackage.process)."1.6.16.0").revisions).default; + process.revision = import ./cabal-files/process.nix; unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; data-array-byte.revision = import ./cabal-files/data-array-byte.nix; transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; @@ -102,9 +102,7 @@ "ghc-boot-th" = "9.2.8"; "base" = "4.16.4.0"; "time" = "1.11.1.1"; - "process" = "1.6.16.0"; "ghc-bignum" = "1.3"; - "directory" = "1.3.6.2"; "exceptions" = "0.10.4"; "rts" = "1.0.2"; "transformers" = "0.5.6.2"; diff --git a/materialized/ghc941/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc941/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 5b1fbe8ada..0000000000 --- a/materialized/ghc941/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,385 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdOutdated" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/FlagExtractors" - "Distribution/Client/Init/Format" - "Distribution/Client/Init/Interactive/Command" - "Distribution/Client/Init/NonInteractive/Command" - "Distribution/Client/Init/NonInteractive/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Simple" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/ScriptUtils" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Version" - "Distribution/Client/Win32SelfUpgrade" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - hsSourceDirs = [ "main" ]; - mainPath = (([ - "Main.hs" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/BuildReport" - "UnitTests/Distribution/Client/Configure" - "UnitTests/Distribution/Client/FetchUtils" - "UnitTests/Distribution/Client/Get" - "UnitTests/Distribution/Client/Glob" - "UnitTests/Distribution/Client/GZipUtils" - "UnitTests/Distribution/Client/IndexUtils" - "UnitTests/Distribution/Client/IndexUtils/Timestamp" - "UnitTests/Distribution/Client/Init" - "UnitTests/Distribution/Client/Init/Golden" - "UnitTests/Distribution/Client/Init/Interactive" - "UnitTests/Distribution/Client/Init/NonInteractive" - "UnitTests/Distribution/Client/Init/Simple" - "UnitTests/Distribution/Client/Init/Utils" - "UnitTests/Distribution/Client/Init/FileCreators" - "UnitTests/Distribution/Client/InstallPlan" - "UnitTests/Distribution/Client/JobControl" - "UnitTests/Distribution/Client/ProjectConfig" - "UnitTests/Distribution/Client/ProjectPlanning" - "UnitTests/Distribution/Client/Store" - "UnitTests/Distribution/Client/Tar" - "UnitTests/Distribution/Client/Targets" - "UnitTests/Distribution/Client/TreeDiffInstances" - "UnitTests/Distribution/Client/UserConfig" - "UnitTests/Distribution/Solver/Modular/Builder" - "UnitTests/Distribution/Solver/Modular/RetryLog" - "UnitTests/Distribution/Solver/Modular/Solver" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/WeightedPSQ" - "UnitTests/Distribution/Solver/Types/OptionalStanza" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "UnitTests.hs" ]; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/MemoryUsage" - "UnitTests/Options" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "MemoryUsageTests.hs" ]; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - hsSourceDirs = [ "tests" ]; - mainPath = [ "IntegrationTests2.hs" ]; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/Described" - "UnitTests/Distribution/Client/DescribedInstances" - "UnitTests/Distribution/Client/FileMonitor" - "UnitTests/Distribution/Client/VCS" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/QuickCheck" - "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "LongTests.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/HTTP.nix b/materialized/ghc941/cabal-install/cabal-files/HTTP.nix deleted file mode 100644 index 3e032ab1ad..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/HTTP.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - warn-as-error = false; - conduit10 = false; - warp-tests = false; - network-uri = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "HTTP"; version = "4000.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ganesh Sittampalam "; - author = "Warrick Gray "; - homepage = "https://github.com/haskell/HTTP"; - url = ""; - synopsis = "A library for client-side HTTP"; - description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."wai" or (errorHandler.buildDepError "wai")) - (hsPkgs."warp" or (errorHandler.buildDepError "warp")) - ] ++ (if flags.conduit10 - then [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - ] - else [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) - ])); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; - sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/async.nix b/materialized/ghc941/cabal-install/cabal-files/async.nix deleted file mode 100644 index 7dddda914b..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/async.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bench = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "async"; version = "2.2.4"; }; - license = "BSD-3-Clause"; - copyright = "(c) Simon Marlow 2012"; - maintainer = "Simon Marlow "; - author = "Simon Marlow"; - homepage = "https://github.com/simonmar/async"; - url = ""; - synopsis = "Run IO operations asynchronously and wait for their results"; - description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = true; - }; - exes = { - "concasync" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "conccancel" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "race" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - tests = { - "test-async" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; - sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; - }); - }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc941/cabal-install/cabal-files/base16-bytestring.nix deleted file mode 100644 index 31d3b31c55..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/base16-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "http://github.com/haskell/base16-bytestring"; - url = ""; - synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; - sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc941/cabal-install/cabal-files/base64-bytestring.nix deleted file mode 100644 index 4149848da2..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/base64-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/base64-bytestring"; - url = ""; - synopsis = "Fast base64 encoding and decoding for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; - sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc941/cabal-install/cabal-files/cabal-install-solver.nix deleted file mode 100644 index 86b24243b4..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc941/cabal-install/cabal-files/cryptohash-sha256.nix deleted file mode 100644 index ac11267e42..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/cryptohash-sha256.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { exe = false; use-cbits = true; }; - package = { - specVersion = "2.0"; - identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez, Herbert Valerio Riedel"; - maintainer = "Herbert Valerio Riedel "; - author = ""; - homepage = "https://github.com/hvr/cryptohash-sha256"; - url = ""; - synopsis = "Fast, pure and practical SHA-256 implementation"; - description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.use-cbits - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) - ]); - buildable = true; - }; - exes = { - "sha256sum" = { - depends = (pkgs.lib).optionals (flags.exe) [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - ]; - buildable = if flags.exe then true else false; - }; - }; - tests = { - "test-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; - sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/echo.nix b/materialized/ghc941/cabal-install/cabal-files/echo.nix deleted file mode 100644 index 580bd5d35d..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/echo.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "echo"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2016-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/RyanGlScott/echo"; - url = ""; - synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; - description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ]; - buildable = true; - }; - exes = { - "password" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; - sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; - }); - }) // { - package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/ed25519.nix b/materialized/ghc941/cabal-install/cabal-files/ed25519.nix deleted file mode 100644 index b2844bd06c..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc941/cabal-install/cabal-files/edit-distance.nix deleted file mode 100644 index d1aca72934..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/edit-distance.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "edit-distance"; version = "0.2.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008-2013 Maximilian Bolinbroke"; - maintainer = "Oleg Grenrus "; - author = "Max Bolingbroke "; - homepage = "http://github.com/phadej/edit-distance"; - url = ""; - synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "edit-distance-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "edit-distance-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; - sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; - }); - }) // { - package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc941/cabal-install/cabal-files/hackage-security.nix deleted file mode 100644 index 64d7b1e298..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.2.tar.gz"; - sha256 = "a833a31610220506557e96fb6e3e8b05a2e1db8e7ebc06e91bbb699ddde0b276"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: hackage-security\r\nversion: 0.6.2.2\r\nx-revision: 1\r\n\r\nsynopsis: Hackage security library\r\ndescription: The hackage security library provides both server and\r\n client utilities for securing the Hackage package server\r\n (). It is based on The Update\r\n Framework (), a set of\r\n recommendations developed by security researchers at\r\n various universities in the US as well as developers on the\r\n Tor project ().\r\n .\r\n The current implementation supports only index signing,\r\n thereby enabling untrusted mirrors. It does not yet provide\r\n facilities for author package signing.\r\n .\r\n The library has two main entry points:\r\n \"Hackage.Security.Client\" is the main entry point for\r\n clients (the typical example being @cabal@), and\r\n \"Hackage.Security.Server\" is the main entry point for\r\n servers (the typical example being @hackage-server@).\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edsko de Vries\r\nmaintainer: cabal-devel@haskell.org\r\ncopyright: Copyright 2015-2022 Well-Typed LLP\r\ncategory: Distribution\r\nhomepage: https://github.com/haskell/hackage-security\r\nbug-reports: https://github.com/haskell/hackage-security/issues\r\nbuild-type: Simple\r\n\r\ntested-with:\r\n GHC==9.2.1, GHC==9.0.2,\r\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\r\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/hackage-security.git\r\n\r\nflag base48\r\n description: Are we using @base@ 4.8 or later?\r\n manual: False\r\n\r\nflag use-network-uri\r\n description: Are we using @network-uri@?\r\n manual: False\r\n\r\nflag Cabal-syntax\r\n description: Are we using Cabal-syntax?\r\n manual: False\r\n default: False\r\n\r\nflag old-directory\r\n description: Use @directory@ < 1.2 and @old-time@\r\n manual: False\r\n default: False\r\n\r\nflag mtl21\r\n description: Use @mtl@ < 2.2 and @mtl-compat@\r\n manual: False\r\n default: False\r\n\r\nflag lukko\r\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\r\n manual: True\r\n default: True\r\n\r\nlibrary\r\n -- Most functionality is exported through the top-level entry points .Client\r\n -- and .Server; the other exported modules are intended for qualified imports.\r\n exposed-modules: Hackage.Security.Client\r\n Hackage.Security.Client.Formats\r\n Hackage.Security.Client.Repository\r\n Hackage.Security.Client.Repository.Cache\r\n Hackage.Security.Client.Repository.Local\r\n Hackage.Security.Client.Repository.Remote\r\n Hackage.Security.Client.Repository.HttpLib\r\n Hackage.Security.Client.Verify\r\n Hackage.Security.JSON\r\n Hackage.Security.Key.Env\r\n Hackage.Security.Server\r\n Hackage.Security.Trusted\r\n Hackage.Security.TUF.FileMap\r\n Hackage.Security.Util.Checked\r\n Hackage.Security.Util.Path\r\n Hackage.Security.Util.Pretty\r\n Hackage.Security.Util.Some\r\n Text.JSON.Canonical\r\n other-modules: Hackage.Security.Key\r\n Hackage.Security.Trusted.TCB\r\n Hackage.Security.TUF\r\n Hackage.Security.TUF.Common\r\n Hackage.Security.TUF.FileInfo\r\n Hackage.Security.TUF.Header\r\n Hackage.Security.TUF.Layout.Cache\r\n Hackage.Security.TUF.Layout.Index\r\n Hackage.Security.TUF.Layout.Repo\r\n Hackage.Security.TUF.Mirrors\r\n Hackage.Security.TUF.Paths\r\n Hackage.Security.TUF.Patterns\r\n Hackage.Security.TUF.Root\r\n Hackage.Security.TUF.Signed\r\n Hackage.Security.TUF.Snapshot\r\n Hackage.Security.TUF.Targets\r\n Hackage.Security.TUF.Timestamp\r\n Hackage.Security.Util.Base64\r\n Hackage.Security.Util.Exit\r\n Hackage.Security.Util.IO\r\n Hackage.Security.Util.JSON\r\n Hackage.Security.Util.Lens\r\n Hackage.Security.Util.Stack\r\n Hackage.Security.Util.TypedEmbedded\r\n MyPrelude\r\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\r\n build-depends: base >= 4.5 && < 4.18,\r\n base16-bytestring >= 0.1.1 && < 1.1,\r\n base64-bytestring >= 1.0 && < 1.3,\r\n bytestring >= 0.9 && < 0.12,\r\n containers >= 0.4 && < 0.7,\r\n ed25519 >= 0.0 && < 0.1,\r\n filepath >= 1.2 && < 1.5,\r\n parsec >= 3.1 && < 3.2,\r\n pretty >= 1.0 && < 1.2,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\r\n -- functionality, 0.5.0 changes type of serialise\r\n tar >= 0.5 && < 0.6,\r\n template-haskell >= 2.7 && < 2.20,\r\n time >= 1.2 && < 1.13,\r\n transformers >= 0.3 && < 0.7,\r\n zlib >= 0.5 && < 0.7,\r\n -- whatever versions are bundled with ghc:\r\n ghc-prim\r\n if flag(old-directory)\r\n build-depends: directory >= 1.1.0.2 && < 1.2,\r\n old-time >= 1 && < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n if flag(mtl21)\r\n build-depends: mtl >= 2.1 && < 2.2,\r\n mtl-compat >= 0.2 && < 0.3\r\n else\r\n build-depends: mtl >= 2.2 && < 2.4\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && < 0.2\r\n else\r\n build-depends: base >= 4.10\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n default-extensions: DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFunctor\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n GeneralizedNewtypeDeriving\r\n KindSignatures\r\n MultiParamTypeClasses\r\n NamedFieldPuns\r\n NoImplicitPrelude\r\n NoMonomorphismRestriction\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TupleSections\r\n TypeFamilies\r\n TypeOperators\r\n ViewPatterns\r\n other-extensions: BangPatterns\r\n CPP\r\n OverlappingInstances\r\n PackageImports\r\n UndecidableInstances\r\n\r\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\r\n if impl(ghc >= 8.0)\r\n other-extensions: DeriveLift\r\n else\r\n other-extensions: TemplateHaskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(base48)\r\n build-depends: base >= 4.8\r\n else\r\n build-depends: base < 4.8, old-locale == 1.0.*\r\n\r\n -- The URI type got split out off the network package after version 2.5, and\r\n -- moved to a separate network-uri package. Since we don't need the rest of\r\n -- network here, it would suffice to rely only on network-uri:\r\n --\r\n -- > if flag(use-network-uri)\r\n -- > build-depends: network-uri >= 2.6 && < 2.7\r\n -- > else\r\n -- > build-depends: network >= 2.5 && < 2.6\r\n --\r\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\r\n -- those two flag choices (hackage-security:use-network-uri and\r\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\r\n -- they aren't: if it links hackage-security against network-uri and\r\n -- hackage-security-HTTP against network, we will get type errors when\r\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\r\n --\r\n -- It might seem we can solve this problem by re-exporting the URI type in\r\n -- hackage-security and avoid the dependency in hackage-security-HTTP\r\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\r\n -- relies on the HTTP library which--surprise!--makes the same choice between\r\n -- depending on network or network-uri. Cabal will not notice that we cannot\r\n -- build hackage-security and hackage-security-HTTP against network-uri but\r\n -- HTTP against network.\r\n --\r\n -- We solve the problem by explicitly relying on network-2.6 when choosing\r\n -- network-uri. This dependency is redundant, strictly speaking. However, it\r\n -- serves as a proxy for forcing flag choices: since all packages in a\r\n -- solution must be linked against the same version of network, having one\r\n -- version of network in one branch of the conditional and another version of\r\n -- network in the other branch forces the choice to be consistent throughout.\r\n -- (Note that the HTTP library does the same thing, though in this case the\r\n -- dependency in network is not redundant.)\r\n if flag(use-network-uri)\r\n build-depends: network-uri >= 2.6 && < 2.7,\r\n network >= 2.6 && < 2.9\r\n || >= 3.0 && < 3.2\r\n else\r\n build-depends: network >= 2.5 && < 2.6\r\n\r\n if impl(ghc >= 7.8)\r\n other-extensions: RoleAnnotations\r\n\r\n if impl(ghc >= 7.10)\r\n other-extensions: AllowAmbiguousTypes\r\n StaticPointers\r\n\r\ntest-suite TestSuite\r\n type: exitcode-stdio-1.0\r\n main-is: TestSuite.hs\r\n other-modules: TestSuite.HttpMem\r\n TestSuite.InMemCache\r\n TestSuite.InMemRepo\r\n TestSuite.InMemRepository\r\n TestSuite.JSON\r\n TestSuite.PrivateKeys\r\n TestSuite.Util.StrictMVar\r\n\r\n -- inherited constraints from lib:hackage-security component\r\n build-depends: hackage-security,\r\n base,\r\n containers,\r\n bytestring,\r\n network-uri,\r\n tar,\r\n text,\r\n time,\r\n zlib\r\n\r\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\r\n build-depends: Cabal >= 3.7 && < 3.10,\r\n Cabal-syntax >= 3.7 && < 3.10\r\n else\r\n build-depends: Cabal >= 1.14 && < 1.26\r\n || >= 2.0 && < 2.6\r\n || >= 3.0 && < 3.7,\r\n Cabal-syntax < 3.7\r\n\r\n -- dependencies exclusive to test-suite\r\n build-depends: tasty >= 1.2 && < 1.5,\r\n tasty-hunit == 0.10.*,\r\n tasty-quickcheck == 0.10.*,\r\n QuickCheck >= 2.11 && <2.15,\r\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\r\n vector == 0.12.*,\r\n unordered-containers >=0.2.8.0 && <0.3,\r\n temporary >= 1.2 && < 1.4\r\n\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n default-extensions: FlexibleContexts\r\n GADTs\r\n KindSignatures\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/hashable.nix b/materialized/ghc941/cabal-install/cabal-files/hashable.nix deleted file mode 100644 index 5cccd97566..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/hashable.nix +++ /dev/null @@ -1,90 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - integer-gmp = true; - random-initial-seed = false; - containers = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.1.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0") || !flags.containers) (hsPkgs."functor-classes-compat" or (errorHandler.buildDepError "functor-classes-compat")); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.1.0.tar.gz"; - sha256 = "e1b305c280e66ad827edeaedd6933b9fc4174f626882877eab2a08344e665e87"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.1.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nflag containers\n description: 'containers >= 0.5.9.1'\n manual: False\n default: True\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.18\n , bytestring >=0.9 && <0.12\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if !impl(ghc >=8)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.7.1 && <0.8\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n -- containers flag mutually exclusive choice\n if flag(containers)\n build-depends: containers >=0.5.9.1\n else\n build-depends: containers <0.5.9.1\n\n -- we need functor-classes-compat on older GHCs always.\n -- we also need it if containers is too old.\n if !impl(ghc >=8.0) || !flag(containers)\n build-depends: functor-classes-compat >=2.0.0.2 && <2.1\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc941/cabal-install/cabal-files/hsc2hs.nix deleted file mode 100644 index 71e6e92488..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/hsc2hs.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { in-ghc-tree = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.8"; }; - license = "BSD-3-Clause"; - copyright = "2000, Marcin Kowalczyk"; - maintainer = "ghc-devs@haskell.org"; - author = "Marcin Kowalczyk "; - homepage = ""; - url = ""; - synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; - description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; - buildType = "Simple"; - }; - components = { - exes = { - "hsc2hs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.8.tar.gz"; - sha256 = "78341efbc917a84a07f2143bee9203e2555072054d495717aa73d89d9df77a52"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nName: hsc2hs\r\nVersion: 0.68.8\r\nx-revision: 1\r\n\r\nCopyright: 2000, Marcin Kowalczyk\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Marcin Kowalczyk \r\nMaintainer: ghc-devs@haskell.org\r\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\r\nBug-Reports: https://github.com/haskell/hsc2hs/issues\r\nDescription:\r\n The hsc2hs program can be used to automate some parts of the\r\n process of writing Haskell bindings to C code. It reads an\r\n almost-Haskell source file with embedded special constructs, and\r\n outputs a real Haskell file with these constructs processed, based\r\n on information taken from some C headers. The extra constructs\r\n provide Haskell counterparts of C types, values of C constants,\r\n including sizes of C types, and access to fields of C structs.\r\n .\r\n For more details, see the\r\n \r\n in the GHC User's Guide.\r\nCategory: Development\r\nData-Dir: data/\r\nData-Files: template-hsc.h\r\nbuild-type: Simple\r\ntested-with: GHC==8.10.1, GHC==8.8.3, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\r\n\r\nextra-source-files:\r\n changelog.md\r\n test/asm/*.s\r\n\r\nflag in-ghc-tree\r\n description: Are we in a GHC tree?\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n Type: git\r\n Location: https://github.com/haskell/hsc2hs.git\r\n\r\nExecutable hsc2hs\r\n Default-Language: Haskell2010\r\n Main-Is: Main.hs\r\n Hs-Source-Dirs: src/\r\n Other-Modules:\r\n C\r\n Common\r\n CrossCodegen\r\n DirectCodegen\r\n Flags\r\n HSCParser\r\n ATTParser\r\n UtilsCodegen\r\n Compat.ResponseFile\r\n Compat.TempFile\r\n Paths_hsc2hs\r\n\r\n c-sources:\r\n cbits/utils.c\r\n\r\n Other-Extensions: CPP, NoMonomorphismRestriction\r\n\r\n Build-Depends: base >= 4.3.0 && < 4.18,\r\n containers >= 0.4.0 && < 0.7,\r\n directory >= 1.1.0 && < 1.4,\r\n filepath >= 1.2.0 && < 1.5,\r\n process >= 1.1.0 && < 1.7\r\n\r\n if os(windows)\r\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\r\n -- See https://github.com/haskell/process/issues/167.\r\n Build-Depends: process >= 1.6.8 && < 1.7\r\n\r\n ghc-options: -Wall\r\n if flag(in-ghc-tree)\r\n cpp-options: -DIN_GHC_TREE\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n hs-source-dirs: src/ test/\r\n other-modules: ATTParser Flags BDD\r\n ghc-options: -Wall -threaded\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n test-framework >=0.8.2.0 && <0.9,\r\n test-framework-hunit >=0.3.0.2 && <0.4,\r\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\r\n\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/lukko.nix b/materialized/ghc941/cabal-install/cabal-files/lukko.nix deleted file mode 100644 index f4f186f24b..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/lukko.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { ofd-locking = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "lukko"; version = "0.1.1.3"; }; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "File locking"; - description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "test-thread" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - "test-process" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; - sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/network-uri.nix b/materialized/ghc941/cabal-install/cabal-files/network-uri.nix deleted file mode 100644 index b21388c1cf..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/network-uri.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "ezra@ezrakilty.net"; - author = ""; - homepage = "https://github.com/haskell/network-uri"; - url = ""; - synopsis = "URI manipulation"; - description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "uri" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "uri-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.1.tar.gz"; - sha256 = "57856db93608a4d419f681b881c9b8d4448800d5a687587dc37e8a9e0b223584"; - }); - }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.1\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.0.1\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/network.nix b/materialized/ghc941/cabal-install/cabal-files/network.nix deleted file mode 100644 index 6c014c6b9d..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/network.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/random.nix b/materialized/ghc941/cabal-install/cabal-files/random.nix deleted file mode 100644 index c2f8f753b4..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/random.nix +++ /dev/null @@ -1,113 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "random"; version = "1.2.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "core-libraries-committee@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Pseudo-random number generation"; - description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); - buildable = true; - }; - tests = { - "legacy-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - "spec-inspection" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); - buildable = true; - }; - }; - benchmarks = { - "legacy-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; - sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/regex-base.nix b/materialized/ghc941/cabal-install/cabal-files/regex-base.nix deleted file mode 100644 index 7c2da31be7..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/regex-base.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "regex-base"; version = "0.94.0.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2006, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Common \"Text.Regex.*\" API for Regex matching"; - description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; - sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc941/cabal-install/cabal-files/regex-posix.nix deleted file mode 100644 index 5e1f121ba9..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/regex-posix.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { _regex-posix-clib = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-posix"; version = "0.96.0.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = ""; - url = ""; - synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; - description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; - sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/resolv.nix b/materialized/ghc941/cabal-install/cabal-files/resolv.nix deleted file mode 100644 index f550110b3e..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/resolv.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "resolv"; version = "0.1.2.0"; }; - license = "GPL-2.0-or-later"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "resolv." = { - depends = [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; - sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc941/cabal-install/cabal-files/safe-exceptions.nix deleted file mode 100644 index 8d5861b4e9..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/safe-exceptions.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; - license = "MIT"; - copyright = "2016 FP Complete"; - maintainer = "michael@fpcomplete.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/fpco/safe-exceptions#readme"; - url = ""; - synopsis = "Safe, consistent, and easy exception handling"; - description = "Please see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "safe-exceptions-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; - }); - }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/splitmix.nix b/materialized/ghc941/cabal-install/cabal-files/splitmix.nix deleted file mode 100644 index 38134b30eb..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/splitmix.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimised-mixer = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "splitmix"; version = "0.1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "Fast Splittable PRNG"; - description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); - buildable = true; - }; - tests = { - "examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - "montecarlo-pi" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "montecarlo-pi-32" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-dieharder" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "splitmix-testu01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; - buildable = if !system.isLinux then false else true; - }; - "initialization" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - benchmarks = { - "comparison" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - ]; - buildable = true; - }; - "simple-sum" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "range" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; - sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 1\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.18\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/tar.nix b/materialized/ghc941/cabal-install/cabal-files/tar.nix deleted file mode 100644 index 6ee54907fc..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/tar.nix +++ /dev/null @@ -1,106 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; old-bytestring = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "tar"; version = "0.5.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; - maintainer = "Duncan Coutts "; - author = "Duncan Coutts \nBjorn Bringert "; - homepage = ""; - url = ""; - synopsis = "Reading, writing and manipulating \".tar\" archive files."; - description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "properties" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; - sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/th-compat.nix b/materialized/ghc941/cabal-install/cabal-files/th-compat.nix deleted file mode 100644 index c0a648df75..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/cabal-files/zlib.nix b/materialized/ghc941/cabal-install/cabal-files/zlib.nix deleted file mode 100644 index 22f1df6993..0000000000 --- a/materialized/ghc941/cabal-install/cabal-files/zlib.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - non-blocking-ffi = false; - pkg-config = false; - bundled-c-zlib = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "zlib"; version = "0.6.3.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2016 Duncan Coutts"; - maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; - author = "Duncan Coutts "; - homepage = ""; - url = ""; - synopsis = "Compression and decompression in the gzip and zlib formats"; - description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); - pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; - sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: zlib\nversion: 0.6.3.0\n\ncopyright: (c) 2006-2016 Duncan Coutts\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Duncan Coutts \nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \nbug-reports: https://github.com/haskell/zlib/issues\ncategory: Codec\nsynopsis: Compression and decompression in the gzip and zlib formats\ndescription: This package provides a pure interface for compressing and\n decompressing streams of data represented as lazy\n 'ByteString's. It uses the\n \n so it has high performance. It supports the \\\"zlib\\\",\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\n .\n It provides a convenient high level API suitable for most\n tasks and for the few cases where more control is needed it\n provides access to the full zlib feature set.\nbuild-type: Simple\n\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.2\n\nextra-source-files: changelog\n README.md\n -- zlib C sources (for Windows)\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\n -- test data files\n test/data/bad-crc.gz test/data/custom-dict.zlib\n test/data/custom-dict.zlib-dict test/data/hello.gz\n test/data/not-gzip test/data/two-files.gz\n -- demo programs:\n examples/gzip.hs examples/gunzip.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell/zlib.git\n\nflag non-blocking-ffi\n default: False\n manual: True\n description: The (de)compression calls can sometimes take a long time, which\n prevents other Haskell threads running. Enabling this flag\n avoids this unfairness, but with greater overall cost.\n\nflag pkg-config\n default: False\n manual: True\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\n\nflag bundled-c-zlib\n default: False\n manual: True\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\n For windows, this is the default.\n\n\nlibrary\n exposed-modules: Codec.Compression.GZip,\n Codec.Compression.Zlib,\n Codec.Compression.Zlib.Raw,\n Codec.Compression.Zlib.Internal\n other-modules: Codec.Compression.Zlib.Stream,\n Codec.Compression.Zlib.ByteStringCompat\n\n if impl(ghc < 7)\n default-language: Haskell98\n default-extensions: PatternGuards\n else\n default-language: Haskell2010\n\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\n DeriveDataTypeable\n if impl(ghc >= 7.2)\n other-extensions: DeriveGeneric\n if impl(ghc >= 7.6)\n other-extensions: CApiFFI\n\n build-depends: base >= 4 && < 4.18,\n bytestring >= 0.9 && < 0.12\n if impl(ghc >= 7.0 && < 8.0.3)\n build-depends: ghc-prim\n\n includes: zlib.h\n ghc-options: -Wall -fwarn-tabs\n if flag(non-blocking-ffi)\n cpp-options: -DNON_BLOCKING_FFI\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\n -- NB: pkg-config is available on windows as well when using msys2\n pkgconfig-depends: zlib\n else\n -- don't use pkg-config\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\n -- Normally we use the the standard system zlib.\n extra-libraries: z\n else\n -- However for the benefit of users of Windows (which does not have zlib\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\n cbits/deflate.c cbits/infback.c\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\n include-dirs: cbits\n install-includes: zlib.h zconf.h\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n other-modules: Utils,\n Test.Codec.Compression.Zlib.Internal,\n Test.Codec.Compression.Zlib.Stream\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base, bytestring, zlib,\n QuickCheck == 2.*,\n tasty >= 0.8 && < 1.5,\n tasty-quickcheck >= 0.8 && < 0.11\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc941/cabal-install/default.nix b/materialized/ghc941/cabal-install/default.nix deleted file mode 100644 index 8e16e3b8f5..0000000000 --- a/materialized/ghc941/cabal-install/default.nix +++ /dev/null @@ -1,192 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = (((hackage.Cabal-syntax)."3.8.1.0").revisions).default; - bytestring.revision = (((hackage.bytestring)."0.11.3.1").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - exceptions.revision = (((hackage.exceptions)."0.10.5").revisions).default; - directory.revision = (((hackage.directory)."1.3.7.1").revisions).default; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - ghc-prim.revision = (((hackage.ghc-prim)."0.9.0").revisions).default; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - Cabal.revision = (((hackage.Cabal)."3.8.1.0").revisions).default; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.6").revisions).default; - stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - network-uri.revision = import ./cabal-files/network-uri.nix; - base.revision = (((hackage.base)."4.17.0.0").revisions).default; - time.revision = (((hackage.time)."1.12.2").revisions).default; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - random.revision = import ./cabal-files/random.nix; - deepseq.revision = (((hackage.deepseq)."1.4.8.0").revisions).default; - rts.revision = (((hackage.rts)."1.0.2").revisions).default; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.19.0.0").revisions).default; - binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = (((hackage.process)."1.6.15.0").revisions).default; - unix.revision = (((hackage.unix)."2.7.3").revisions).default; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - text.revision = (((hackage.text)."2.0.1").revisions).default; - th-compat.revision = import ./cabal-files/th-compat.nix; - array.revision = (((hackage.array)."0.5.4.0").revisions).default; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.4.1").revisions).default; - resolv.revision = import ./cabal-files/resolv.nix; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.containers = true; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "9.4.1"; - nix-name = "ghc941"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "2.0.1"; - "array" = "0.5.4.0"; - "Cabal-syntax" = "3.8.1.0"; - "Cabal" = "3.8.1.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.15.0"; - "bytestring" = "0.11.3.1"; - "filepath" = "1.4.2.2"; - "stm" = "2.5.1.0"; - "ghc-prim" = "0.9.0"; - "ghc-boot-th" = "9.4.1"; - "base" = "4.17.0.0"; - "time" = "1.12.2"; - "process" = "1.6.15.0"; - "ghc-bignum" = "1.3"; - "directory" = "1.3.7.1"; - "exceptions" = "0.10.5"; - "rts" = "1.0.2"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.19.0.0"; - "deepseq" = "1.4.8.0"; - "unix" = "2.7.3"; - "binary" = "0.8.9.1"; - "containers" = "0.6.6"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "lukko" = lib.mkOverride 900 true; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc942/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc942/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc942/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc942/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc942/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc942/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/Cabal.nix b/materialized/ghc942/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc942/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/HTTP.nix b/materialized/ghc942/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc942/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc942/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/async.nix b/materialized/ghc942/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc942/cabal-install/cabal-files/async.nix +++ b/materialized/ghc942/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc942/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc942/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc942/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc942/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc942/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc942/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/ed25519.nix b/materialized/ghc942/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc942/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc942/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc942/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc942/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc942/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/hashable.nix b/materialized/ghc942/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc942/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc942/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/lukko.nix b/materialized/ghc942/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc942/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc942/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/network.nix b/materialized/ghc942/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc942/cabal-install/cabal-files/network.nix +++ b/materialized/ghc942/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/resolv.nix b/materialized/ghc942/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc942/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc942/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc942/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc942/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc942/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/tar.nix b/materialized/ghc942/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc942/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc942/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/cabal-files/th-compat.nix b/materialized/ghc942/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc942/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc942/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc942/cabal-install/default.nix b/materialized/ghc942/cabal-install/default.nix index cff3475e72..8ddd8e5016 100644 --- a/materialized/ghc942/cabal-install/default.nix +++ b/materialized/ghc942/cabal-install/default.nix @@ -2,7 +2,7 @@ pkgs = hackage: { packages = { - Cabal-syntax.revision = (((hackage.Cabal-syntax)."3.8.1.0").revisions).default; + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; bytestring.revision = (((hackage.bytestring)."0.11.3.1").revisions).default; safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; echo.revision = import ./cabal-files/echo.nix; @@ -31,7 +31,7 @@ parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; lukko.revision = import ./cabal-files/lukko.nix; lukko.flags.ofd-locking = true; - Cabal.revision = (((hackage.Cabal)."3.8.1.0").revisions).default; + Cabal.revision = import ./cabal-files/Cabal.nix; splitmix.revision = import ./cabal-files/splitmix.nix; splitmix.flags.optimised-mixer = false; ed25519.revision = import ./cabal-files/ed25519.nix; @@ -92,8 +92,6 @@ "pretty" = "1.1.3.6"; "text" = "2.0.1"; "array" = "0.5.4.0"; - "Cabal-syntax" = "3.8.1.0"; - "Cabal" = "3.8.1.0"; "mtl" = "2.2.2"; "parsec" = "3.1.15.0"; "bytestring" = "0.11.3.1"; diff --git a/materialized/ghc943/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc943/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc943/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc943/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc943/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc943/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc943/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/Cabal.nix b/materialized/ghc943/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc943/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/HTTP.nix b/materialized/ghc943/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc943/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc943/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/async.nix b/materialized/ghc943/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc943/cabal-install/cabal-files/async.nix +++ b/materialized/ghc943/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc943/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc943/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc943/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc943/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc943/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc943/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/ed25519.nix b/materialized/ghc943/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc943/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc943/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc943/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc943/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc943/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/hashable.nix b/materialized/ghc943/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc943/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc943/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/lukko.nix b/materialized/ghc943/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc943/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc943/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/network.nix b/materialized/ghc943/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc943/cabal-install/cabal-files/network.nix +++ b/materialized/ghc943/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/resolv.nix b/materialized/ghc943/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc943/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc943/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc943/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc943/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc943/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/tar.nix b/materialized/ghc943/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc943/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc943/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/cabal-files/th-compat.nix b/materialized/ghc943/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc943/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc943/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc943/cabal-install/default.nix b/materialized/ghc943/cabal-install/default.nix index b1dea10294..493fb01f65 100644 --- a/materialized/ghc943/cabal-install/default.nix +++ b/materialized/ghc943/cabal-install/default.nix @@ -2,7 +2,7 @@ pkgs = hackage: { packages = { - Cabal-syntax.revision = (((hackage.Cabal-syntax)."3.8.1.0").revisions).default; + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; bytestring.revision = (((hackage.bytestring)."0.11.3.1").revisions).default; safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; echo.revision = import ./cabal-files/echo.nix; @@ -31,7 +31,7 @@ parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; lukko.revision = import ./cabal-files/lukko.nix; lukko.flags.ofd-locking = true; - Cabal.revision = (((hackage.Cabal)."3.8.1.0").revisions).default; + Cabal.revision = import ./cabal-files/Cabal.nix; splitmix.revision = import ./cabal-files/splitmix.nix; splitmix.flags.optimised-mixer = false; ed25519.revision = import ./cabal-files/ed25519.nix; @@ -92,8 +92,6 @@ "pretty" = "1.1.3.6"; "text" = "2.0.1"; "array" = "0.5.4.0"; - "Cabal-syntax" = "3.8.1.0"; - "Cabal" = "3.8.1.0"; "mtl" = "2.2.2"; "parsec" = "3.1.15.0"; "bytestring" = "0.11.3.1"; diff --git a/materialized/ghc944/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc944/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc944/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc944/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc944/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc944/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc944/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/Cabal.nix b/materialized/ghc944/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc944/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/HTTP.nix b/materialized/ghc944/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc944/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc944/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/async.nix b/materialized/ghc944/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc944/cabal-install/cabal-files/async.nix +++ b/materialized/ghc944/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc944/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc944/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc944/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc944/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc944/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc944/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/ed25519.nix b/materialized/ghc944/cabal-install/cabal-files/ed25519.nix index b2844bd06c..172ac05d2a 100644 --- a/materialized/ghc944/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc944/cabal-install/cabal-files/ed25519.nix @@ -82,5 +82,5 @@ sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 6\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.10,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc944/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc944/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc944/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/hashable.nix b/materialized/ghc944/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc944/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc944/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/lukko.nix b/materialized/ghc944/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc944/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc944/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/network.nix b/materialized/ghc944/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc944/cabal-install/cabal-files/network.nix +++ b/materialized/ghc944/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/resolv.nix b/materialized/ghc944/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc944/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc944/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc944/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc944/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc944/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/tar.nix b/materialized/ghc944/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc944/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc944/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/cabal-files/th-compat.nix b/materialized/ghc944/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc944/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc944/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc944/cabal-install/default.nix b/materialized/ghc944/cabal-install/default.nix index 52d193d2f0..dc98ed5143 100644 --- a/materialized/ghc944/cabal-install/default.nix +++ b/materialized/ghc944/cabal-install/default.nix @@ -2,7 +2,7 @@ pkgs = hackage: { packages = { - Cabal-syntax.revision = (((hackage.Cabal-syntax)."3.8.1.0").revisions).default; + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; bytestring.revision = (((hackage.bytestring)."0.11.3.1").revisions).default; safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; echo.revision = import ./cabal-files/echo.nix; @@ -31,7 +31,7 @@ parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; lukko.revision = import ./cabal-files/lukko.nix; lukko.flags.ofd-locking = true; - Cabal.revision = (((hackage.Cabal)."3.8.1.0").revisions).default; + Cabal.revision = import ./cabal-files/Cabal.nix; splitmix.revision = import ./cabal-files/splitmix.nix; splitmix.flags.optimised-mixer = false; ed25519.revision = import ./cabal-files/ed25519.nix; @@ -92,8 +92,6 @@ "pretty" = "1.1.3.6"; "text" = "2.0.1"; "array" = "0.5.4.0"; - "Cabal-syntax" = "3.8.1.0"; - "Cabal" = "3.8.1.0"; "mtl" = "2.2.2"; "parsec" = "3.1.15.0"; "bytestring" = "0.11.3.1"; diff --git a/materialized/ghc945/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc945/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc945/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc945/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc945/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc945/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc945/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/Cabal.nix b/materialized/ghc945/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc945/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc945/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc945/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc945/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc945/cabal-install/default.nix b/materialized/ghc945/cabal-install/default.nix index 60338084ca..15dc888146 100644 --- a/materialized/ghc945/cabal-install/default.nix +++ b/materialized/ghc945/cabal-install/default.nix @@ -2,7 +2,7 @@ pkgs = hackage: { packages = { - Cabal-syntax.revision = (((hackage.Cabal-syntax)."3.8.1.0").revisions).default; + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; echo.revision = import ./cabal-files/echo.nix; @@ -31,7 +31,7 @@ parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; lukko.revision = import ./cabal-files/lukko.nix; lukko.flags.ofd-locking = true; - Cabal.revision = (((hackage.Cabal)."3.8.1.0").revisions).default; + Cabal.revision = import ./cabal-files/Cabal.nix; splitmix.revision = import ./cabal-files/splitmix.nix; splitmix.flags.optimised-mixer = false; ed25519.revision = import ./cabal-files/ed25519.nix; @@ -92,8 +92,6 @@ "pretty" = "1.1.3.6"; "text" = "2.0.2"; "array" = "0.5.4.0"; - "Cabal-syntax" = "3.8.1.0"; - "Cabal" = "3.8.1.0"; "mtl" = "2.2.2"; "parsec" = "3.1.16.1"; "bytestring" = "0.11.4.0"; diff --git a/materialized/ghc96020230302/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc96020230302/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc96020230302/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc96020230302/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc96020230302/cabal-install/cabal-files/Cabal-syntax.nix index 3993fc7083..0ecefbec34 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/Cabal-syntax.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/Cabal-syntax.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/Cabal.nix b/materialized/ghc96020230302/cabal-install/cabal-files/Cabal.nix index 7d09b5b18e..0c6fcc0720 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/Cabal.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/Cabal.nix @@ -10,10 +10,10 @@ ({ flags = {}; package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; maintainer = "cabal-devel@haskell.org"; author = "Cabal Development Team "; homepage = "http://www.haskell.org/cabal/"; @@ -24,7 +24,7 @@ }; components = { "library" = { - depends = ([ + depends = [ (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."array" or (errorHandler.buildDepError "array")) (hsPkgs."base" or (errorHandler.buildDepError "base")) @@ -40,7 +40,7 @@ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) (hsPkgs."text" or (errorHandler.buildDepError "text")) (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows + ] ++ (if system.isWindows then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); buildable = true; @@ -48,9 +48,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; }); }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/HTTP.nix b/materialized/ghc96020230302/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/async.nix b/materialized/ghc96020230302/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/async.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc96020230302/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc96020230302/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/ed25519.nix b/materialized/ghc96020230302/cabal-install/cabal-files/ed25519.nix index bf3088ca79..172ac05d2a 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/ed25519.nix @@ -8,35 +8,41 @@ , config , ... }: ({ - flags = { test-properties = true; test-hlint = true; }; + flags = { + test-properties = true; + test-hlint = true; + test-doctests = true; + no-donna = true; + }; package = { specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.2.0"; }; + identifier = { name = "ed25519"; version = "0.0.5.0"; }; license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013"; + copyright = "Copyright (c) Austin Seipp 2013-2015"; maintainer = "Austin Seipp "; author = "Austin Seipp"; homepage = "http://thoughtpolice.github.com/hs-ed25519"; url = ""; - synopsis = "ed25519 cryptographic signatures"; - description = "This package provides a simple, portable implementation of the\ned25519 public-key signature system. It also includes support for\ndetached signatures.\n\nThe underlying implementation uses the @ref10@ implementation of\ned25519 from SUPERCOP, and should be relatively fast.\n\nFor more information (including how to get a copy of the software)\nvisit ."; + synopsis = "Ed25519 cryptographic signatures"; + description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; buildType = "Simple"; }; components = { "library" = { depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) ]; - buildable = true; + buildable = if flags.no-donna then true else false; }; tests = { "properties" = { depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) ]; buildable = if !flags.test-properties then false else true; }; @@ -47,9 +53,18 @@ ]; buildable = if !flags.test-hlint then false else true; }; + "doctests" = { + depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if !flags.test-doctests then false else true; + }; }; benchmarks = { - "bench1" = { + "bench" = { depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) @@ -63,9 +78,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.2.0.tar.gz"; - sha256 = "b2bac03694041e36ca82210a79c883b1813d8e2cfe49f4741feebc4092b80874"; + url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; + sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\nversion: 0.0.2.0\ncategory: Cryptography\nlicense: MIT\nsynopsis: ed25519 cryptographic signatures\nhomepage: http://thoughtpolice.github.com/hs-ed25519\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\nlicense-file: LICENSE.txt\ncopyright: Copyright (c) Austin Seipp 2013\nauthor: Austin Seipp\nmaintainer: Austin Seipp \nbuild-type: Simple\ncabal-version: >=1.10\ntested-with: GHC == 6.12.3, GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3,\n GHC == 7.0.4, GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1,\n GHC == 7.4.2, GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3\n\ndescription:\n This package provides a simple, portable implementation of the\n ed25519 public-key signature system. It also includes support for\n detached signatures.\n .\n The underlying implementation uses the @ref10@ implementation of\n ed25519 from SUPERCOP, and should be relatively fast.\n .\n For more information (including how to get a copy of the software)\n visit .\n\nextra-source-files:\n .travis.yml\n AUTHORS.txt\n README.md\n CONTRIBUTING.md\n CHANGELOG.md\n src/cbits/*.c\n src/cbits/include/*.h\n\nsource-repository head\n type: git\n location: https://github.com/thoughtpolice/hs-ed25519.git\n\n-------------------------------------------------------------------------------\n-- Flags\n\nflag test-properties\n default: True\n manual: True\n\nflag test-hlint\n default: True\n manual: True\n\n-------------------------------------------------------------------------------\n-- Build pt 1: main project\n\nlibrary\n build-depends:\n base >= 4 && < 5,\n bytestring\n\n exposed-modules:\n Crypto.Sign.Ed25519\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n hs-source-dirs: src\n c-sources: src/cbits/ed25519.c\n include-dirs: src/cbits src/cbits/include\n\n-------------------------------------------------------------------------------\n-- Build pt 2: Tests\n\ntest-suite properties\n type: exitcode-stdio-1.0\n main-is: properties.hs\n ghc-options: -w\n hs-source-dirs: tests\n default-language: Haskell98\n\n if !flag(test-properties)\n buildable: False\n else\n build-depends:\n base,\n ed25519,\n bytestring,\n QuickCheck >= 2.4\n\n--\n-- Style/doc tests below\n--\n\ntest-suite hlint\n type: exitcode-stdio-1.0\n main-is: hlint.hs\n ghc-options: -w\n hs-source-dirs: tests\n default-language: Haskell98\n\n if !flag(test-hlint)\n buildable: False\n else\n build-depends:\n base,\n hlint >= 1.7\n\n-------------------------------------------------------------------------------\n-- Build pt 3: benchmarks\n\nbenchmark bench1\n type: exitcode-stdio-1.0\n build-depends:\n base >= 4 && < 5,\n bytestring,\n criterion,\n deepseq,\n ed25519\n\n default-language: Haskell98\n hs-source-dirs: benchmarks\n main-is: bench1.hs\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/exceptions.nix b/materialized/ghc96020230302/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 6fafed81fe..0000000000 --- a/materialized/ghc96020230302/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.7"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.7.tar.gz"; - sha256 = "9a42ade4c8b53d8da5350e8e0e2929f4ef128c4b8591b120656455310b546049"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.7\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.5 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.7 && < 2.21,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/filepath.nix b/materialized/ghc96020230302/cabal-install/cabal-files/filepath.nix deleted file mode 100644 index 9595daf509..0000000000 --- a/materialized/ghc96020230302/cabal-install/cabal-files/filepath.nix +++ /dev/null @@ -1,96 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { cpphs = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "filepath"; version = "1.4.100.1"; }; - license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2005-2020, Julain Ospald 2021-2022"; - maintainer = "Julian Ospald "; - author = "Neil Mitchell "; - homepage = "https://github.com/haskell/filepath/blob/master/README.md"; - url = ""; - synopsis = "Library for manipulating FilePaths in a cross platform way."; - description = "This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\n\n1. legacy filepaths: @type FilePath = String@\n\n2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n\nIt is recommended to use @OsPath@ when possible, because it is more correct.\n\nFor each variant there are three main modules:\n\n* \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n\n* \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n\n* \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n\n\"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\nthose modules for more information.\n\nAn introduction into the new API can be found in this\n.\nCode examples for the new API can be found ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - build-tools = (pkgs.lib).optional (flags.cpphs) (hsPkgs.buildPackages.cpphs.components.exes.cpphs or (pkgs.buildPackages.cpphs or (errorHandler.buildToolDepError "cpphs:cpphs"))); - buildable = true; - }; - tests = { - "filepath-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "filepath-equivalent-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "bytestring-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "abstract-filepath" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."checkers" or (errorHandler.buildDepError "checkers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-filepath" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/filepath-1.4.100.1.tar.gz"; - sha256 = "bc14a7fed5365f39ed58bacb870da0f18d3b858100e9cf2d9f4f6a16de026a44"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: filepath\nversion: 1.4.100.1\n\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Neil Mitchell \nmaintainer: Julian Ospald \ncopyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022\nbug-reports: https://github.com/haskell/filepath/issues\nhomepage:\n https://github.com/haskell/filepath/blob/master/README.md\n\ncategory: System\nbuild-type: Simple\nsynopsis: Library for manipulating FilePaths in a cross platform way.\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.3\n\ndescription:\n This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\n .\n 1. legacy filepaths: @type FilePath = String@\n .\n 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n .\n It is recommended to use @OsPath@ when possible, because it is more correct.\n .\n For each variant there are three main modules:\n .\n * \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n .\n * \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n .\n * \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n .\n \"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\n those modules for more information.\n .\n An introduction into the new API can be found in this\n .\n Code examples for the new API can be found .\n\nextra-source-files:\n Generate.hs\n Makefile\n System/FilePath/Internal.hs\n System/OsPath/Common.hs\n System/OsString/Common.hs\n tests/bytestring-tests/Properties/Common.hs\n\nextra-doc-files:\n changelog.md\n HACKING.md\n README.md\n\nflag cpphs\n description: Use cpphs (fixes haddock source links)\n default: False\n manual: True\n\nsource-repository head\n type: git\n location: https://github.com/haskell/filepath\n\nlibrary\n exposed-modules:\n System.FilePath\n System.FilePath.Posix\n System.FilePath.Windows\n System.OsPath\n System.OsPath.Data.ByteString.Short\n System.OsPath.Data.ByteString.Short.Internal\n System.OsPath.Data.ByteString.Short.Word16\n System.OsPath.Encoding\n System.OsPath.Encoding.Internal\n System.OsPath.Internal\n System.OsPath.Posix\n System.OsPath.Posix.Internal\n System.OsPath.Types\n System.OsPath.Windows\n System.OsPath.Windows.Internal\n System.OsString\n System.OsString.Internal\n System.OsString.Internal.Types\n System.OsString.Posix\n System.OsString.Windows\n\n other-extensions:\n CPP\n PatternGuards\n\n if impl(ghc >=7.2)\n other-extensions: Safe\n\n default-language: Haskell2010\n build-depends:\n , base >=4.9 && <4.19\n , bytestring >=0.11.3.0\n , deepseq\n , exceptions\n , template-haskell\n\n ghc-options: -Wall\n\n if flag(cpphs)\n ghc-options: -pgmPcpphs -optP--cpp\n build-tool-depends: cpphs:cpphs -any\n\ntest-suite filepath-tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: tests tests/filepath-tests\n other-modules:\n TestGen\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite filepath-equivalent-tests\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: TestEquiv.hs\n hs-source-dirs: tests tests/filepath-equivalent-tests\n other-modules:\n Legacy.System.FilePath\n Legacy.System.FilePath.Posix\n Legacy.System.FilePath.Windows\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\ntest-suite bytestring-tests\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: tests tests/bytestring-tests\n other-modules:\n Properties.ShortByteString\n Properties.ShortByteString.Word16\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\ntest-suite abstract-filepath\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: tests tests/abstract-filepath\n other-modules:\n Arbitrary\n EncodingSpec\n OsPathSpec\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , checkers ^>=0.5.6\n , deepseq\n , filepath\n , QuickCheck >=2.7 && <2.15\n\nbenchmark bench-filepath\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: BenchFilePath.hs\n hs-source-dirs: bench\n other-modules: TastyBench\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , deepseq\n , filepath\n\n if impl(ghc >=8.10)\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\n\n else\n ghc-options: -with-rtsopts=-A32m\n"; - } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc96020230302/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/hashable.nix b/materialized/ghc96020230302/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/lukko.nix b/materialized/ghc96020230302/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/mtl.nix b/materialized/ghc96020230302/cabal-install/cabal-files/mtl.nix deleted file mode 100644 index 4a03c79736..0000000000 --- a/materialized/ghc96020230302/cabal-install/cabal-files/mtl.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "mtl"; version = "2.2.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Edward Kmett "; - author = "Andy Gill"; - homepage = "http://github.com/haskell/mtl"; - url = ""; - synopsis = "Monad classes, using functional dependencies"; - description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n()."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/mtl-2.2.2.tar.gz"; - sha256 = "8803f48a8ed33296c3a3272f448198737a287ec31baa901af09e2118c829bef6"; - }); - }) // { - package-description-override = "name: mtl\nversion: 2.2.2\ncabal-version: >= 1.10\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Andy Gill\nmaintainer: Edward Kmett \ncategory: Control\nsynopsis: Monad classes, using functional dependencies\nhomepage: http://github.com/haskell/mtl\nbug-reports: http://github.com/haskell/mtl/issues\ndescription:\n Monad classes using functional dependencies, with instances\n for various monad transformers, inspired by the paper\n /Functional Programming with Overloading and Higher-Order Polymorphism/,\n by Mark P Jones, in /Advanced School of Functional Programming/, 1995\n ().\nbuild-type: Simple\nextra-source-files: CHANGELOG.markdown, README.markdown\ntested-with:\n GHC==7.0.4,\n GHC==7.2.2,\n GHC==7.4.2,\n GHC==7.6.3,\n GHC==7.8.4,\n GHC==7.10.3,\n GHC==8.0.2,\n GHC==8.2.2,\n GHC==8.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/mtl.git\n\nLibrary\n exposed-modules:\n Control.Monad.Cont\n Control.Monad.Cont.Class\n Control.Monad.Error\n Control.Monad.Error.Class\n Control.Monad.Except\n Control.Monad.Identity\n Control.Monad.List\n Control.Monad.RWS\n Control.Monad.RWS.Class\n Control.Monad.RWS.Lazy\n Control.Monad.RWS.Strict\n Control.Monad.Reader\n Control.Monad.Reader.Class\n Control.Monad.State\n Control.Monad.State.Class\n Control.Monad.State.Lazy\n Control.Monad.State.Strict\n Control.Monad.Trans\n Control.Monad.Writer\n Control.Monad.Writer.Class\n Control.Monad.Writer.Lazy\n Control.Monad.Writer.Strict\n build-depends: base < 5, transformers >= 0.4 && <0.6\n\n default-language: Haskell2010\n other-extensions:\n CPP\n MultiParamTypeClasses\n FunctionalDependencies\n FlexibleInstances\n UndecidableInstances\n\n -- This is a SafeHaskell safeguard (pun intended) to explicitly declare the API contract of `mtl`\n -- GHC versions before 7.4 were hopelessly broken or incapable of SafeHaskell\n if impl(ghc >= 7.4)\n default-extensions: Safe\n\n ghc-options: -Wall -fno-warn-unused-imports -fno-warn-warnings-deprecations\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n"; - } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/network.nix b/materialized/ghc96020230302/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/network.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/parsec.nix b/materialized/ghc96020230302/cabal-install/cabal-files/parsec.nix deleted file mode 100644 index c37a105f09..0000000000 --- a/materialized/ghc96020230302/cabal-install/cabal-files/parsec.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "parsec"; version = "3.1.16.1"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus , Herbert Valerio Riedel "; - author = "Daan Leijen , Paolo Martini , Antoine Latter "; - homepage = "https://github.com/haskell/parsec"; - url = ""; - synopsis = "Monadic parser combinators"; - description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary. It is simple, safe, well documented (on the package\nhomepage), has extensive libraries, good error messages,\nand is fast. It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.\n\nThe main entry point is the \"Text.Parsec\" module which provides\ndefaults for parsing 'Char'acter data.\n\nThe \"Text.ParserCombinators.Parsec\" module hierarchy contains\nthe legacy @parsec-2@ API and may be removed at some point in\nthe future."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "parsec-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - "parsec-issue127" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/parsec-3.1.16.1.tar.gz"; - sha256 = "a41962e5d76ea68658876735b8d5b755e0eff336b079d0a2f439c364755d1246"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: parsec\nversion: 3.1.16.1\n\nsynopsis: Monadic parser combinators\ndescription: Parsec is designed from scratch as an industrial-strength parser\n library. It is simple, safe, well documented (on the package\n homepage), has extensive libraries, good error messages,\n and is fast. It is defined as a monad transformer that can be\n stacked on arbitrary monads, and it is also parametric in the\n input stream type.\n .\n The main entry point is the \"Text.Parsec\" module which provides\n defaults for parsing 'Char'acter data.\n .\n The \"Text.ParserCombinators.Parsec\" module hierarchy contains\n the legacy @parsec-2@ API and may be removed at some point in\n the future.\n\nlicense: BSD2\nlicense-file: LICENSE\nauthor: Daan Leijen , Paolo Martini , Antoine Latter \nmaintainer: Oleg Grenrus , Herbert Valerio Riedel \nhomepage: https://github.com/haskell/parsec\nbug-reports: https://github.com/haskell/parsec/issues\ncategory: Parsing\n\nbuild-type: Simple\ntested-with: GHC ==9.2.2 || ==9.0.2 || ==8.10.7 || ==8.8.4 || ==8.6.5 || ==8.4.4 || ==8.2.2 || ==8.0.2 || ==7.10.3 || ==7.8.4 || ==7.6.3 || ==7.4.2\n\nextra-source-files: ChangeLog.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/parsec\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Parsec\n Text.Parsec.String\n Text.Parsec.ByteString\n Text.Parsec.ByteString.Lazy\n Text.Parsec.Text\n Text.Parsec.Text.Lazy\n Text.Parsec.Pos\n Text.Parsec.Error\n Text.Parsec.Prim\n Text.Parsec.Char\n Text.Parsec.Combinator\n Text.Parsec.Token\n Text.Parsec.Expr\n Text.Parsec.Language\n Text.Parsec.Perm\n Text.ParserCombinators.Parsec\n Text.ParserCombinators.Parsec.Char\n Text.ParserCombinators.Parsec.Combinator\n Text.ParserCombinators.Parsec.Error\n Text.ParserCombinators.Parsec.Expr\n Text.ParserCombinators.Parsec.Language\n Text.ParserCombinators.Parsec.Perm\n Text.ParserCombinators.Parsec.Pos\n Text.ParserCombinators.Parsec.Prim\n Text.ParserCombinators.Parsec.Token\n\n build-depends:\n base >= 4.5.1.0 && < 4.19,\n mtl >= 2.1.3.1 && < 2.4,\n bytestring >= 0.9.2.1 && < 0.12,\n text (>= 1.2.3.0 && < 1.3)\n || (>= 2.0 && < 2.1)\n\n default-language: Haskell2010\n other-extensions:\n CPP\n DeriveDataTypeable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n FunctionalDependencies\n MultiParamTypeClasses\n PolymorphicComponents\n StandaloneDeriving\n Safe\n Trustworthy\n UndecidableInstances\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wno-trustworthy-safe\n if impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n else\n -- provide/emulate `Control.Monad.Fail` and `Semigroup` API for pre-GHC8\n build-depends: fail == 4.9.*, semigroups >= 0.18 && < 0.21\n\n if impl(ghc >= 7.10)\n ghc-options: -fno-warn-trustworthy-safe\n\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n -- https://gitlab.haskell.org/ghc/ghc/-/issues/22728\n -- if impl(ghc >= 9.0)\n -- -- ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite parsec-tests\n type: exitcode-stdio-1.0\n\n hs-source-dirs: test\n main-is: Main.hs\n other-modules:\n Bugs\n Bugs.Bug2\n Bugs.Bug6\n Bugs.Bug9\n Bugs.Bug35\n Features\n Features.Feature80\n Features.Feature150\n Util\n\n build-depends:\n base,\n mtl,\n parsec,\n -- dependencies whose version bounds are not inherited via lib:parsec\n tasty >= 1.4 && < 1.5,\n tasty-hunit >= 0.10 && < 0.11\n\n default-language: Haskell2010\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n else\n build-depends: semigroups\n\ntest-suite parsec-issue127\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: issue127.hs\n hs-source-dirs: test\n build-depends: base, parsec\n"; - } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/resolv.nix b/materialized/ghc96020230302/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc96020230302/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/tar.nix b/materialized/ghc96020230302/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/th-compat.nix b/materialized/ghc96020230302/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc96020230302/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc96020230302/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/transformers.nix b/materialized/ghc96020230302/cabal-install/cabal-files/transformers.nix deleted file mode 100644 index 7260a74f14..0000000000 --- a/materialized/ghc96020230302/cabal-install/cabal-files/transformers.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "transformers"; version = "0.5.6.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ross Paterson "; - author = "Andy Gill, Ross Paterson"; - homepage = ""; - url = ""; - synopsis = "Concrete functor and monad transformers"; - description = "A portable library of functor and monad transformers, inspired by\nthe paper\n\n* \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n().\n\nThis package contains:\n\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nThe package can be used on its own in portable Haskell code, in\nwhich case operations need to be manually lifted through transformer\nstacks (see \"Control.Monad.Trans.Class\" for some examples).\nAlternatively, it can be used with the non-portable monad classes in\nthe @mtl@ or @monads-tf@ packages, which automatically lift operations\nintroduced by monad transformers through other transformers."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/transformers-0.5.6.2.tar.gz"; - sha256 = "b668795d600297e4c8a7fd55a107b9827b2c52c0bc14c5ea0d65e20e6691c66c"; - }); - }) // { - package-description-override = "name: transformers\nversion: 0.5.6.2\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Andy Gill, Ross Paterson\nmaintainer: Ross Paterson \nbug-reports: http://hub.darcs.net/ross/transformers/issues\ncategory: Control\nsynopsis: Concrete functor and monad transformers\ndescription:\n A portable library of functor and monad transformers, inspired by\n the paper\n .\n * \\\"Functional Programming with Overloading and Higher-Order\n Polymorphism\\\", by Mark P Jones,\n in /Advanced School of Functional Programming/, 1995\n ().\n .\n This package contains:\n .\n * the monad transformer class (in \"Control.Monad.Trans.Class\")\n .\n * concrete functor and monad transformers, each with associated\n operations and functions to lift operations associated with other\n transformers.\n .\n The package can be used on its own in portable Haskell code, in\n which case operations need to be manually lifted through transformer\n stacks (see \"Control.Monad.Trans.Class\" for some examples).\n Alternatively, it can be used with the non-portable monad classes in\n the @mtl@ or @monads-tf@ packages, which automatically lift operations\n introduced by monad transformers through other transformers.\nbuild-type: Simple\nextra-source-files:\n changelog\ncabal-version: >= 1.6\n\nsource-repository head\n type: darcs\n location: http://hub.darcs.net/ross/transformers\n\nlibrary\n build-depends: base >= 2 && < 6\n hs-source-dirs: .\n if !impl(ghc>=7.9)\n -- Data.Functor.Identity was moved into base-4.8.0.0 (GHC 7.10)\n -- see also https://ghc.haskell.org/trac/ghc/ticket/9664\n -- NB: using impl(ghc>=7.9) instead of fragile Cabal flags\n hs-source-dirs: legacy/pre709\n exposed-modules: Data.Functor.Identity\n if !impl(ghc>=7.11)\n -- modules moved into base-4.9.0 (GHC 8.0)\n -- see https://ghc.haskell.org/trac/ghc/ticket/10773\n -- see https://ghc.haskell.org/trac/ghc/ticket/11135\n hs-source-dirs: legacy/pre711\n exposed-modules:\n Control.Monad.IO.Class\n Data.Functor.Classes\n Data.Functor.Compose\n Data.Functor.Product\n Data.Functor.Sum\n if impl(ghc>=7.2 && <7.5)\n -- Prior to GHC 7.5, GHC.Generics lived in ghc-prim\n build-depends: ghc-prim\n exposed-modules:\n Control.Applicative.Backwards\n Control.Applicative.Lift\n Control.Monad.Signatures\n Control.Monad.Trans.Accum\n Control.Monad.Trans.Class\n Control.Monad.Trans.Cont\n Control.Monad.Trans.Except\n Control.Monad.Trans.Error\n Control.Monad.Trans.Identity\n Control.Monad.Trans.List\n Control.Monad.Trans.Maybe\n Control.Monad.Trans.Reader\n Control.Monad.Trans.RWS\n Control.Monad.Trans.RWS.CPS\n Control.Monad.Trans.RWS.Lazy\n Control.Monad.Trans.RWS.Strict\n Control.Monad.Trans.Select\n Control.Monad.Trans.State\n Control.Monad.Trans.State.Lazy\n Control.Monad.Trans.State.Strict\n Control.Monad.Trans.Writer\n Control.Monad.Trans.Writer.CPS\n Control.Monad.Trans.Writer.Lazy\n Control.Monad.Trans.Writer.Strict\n Data.Functor.Constant\n Data.Functor.Reverse\n"; - } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/cabal-files/unix.nix b/materialized/ghc96020230302/cabal-install/cabal-files/unix.nix deleted file mode 100644 index 8acf21400e..0000000000 --- a/materialized/ghc96020230302/cabal-install/cabal-files/unix.nix +++ /dev/null @@ -1,142 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "unix"; version = "2.8.0.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Julian Ospald , Viktor Dukhovni , Andrew Lelechenko "; - author = ""; - homepage = "https://github.com/haskell/unix"; - url = ""; - synopsis = "POSIX functionality"; - description = "This package gives you access to the set of operating system\nservices standardised by\n\n(or the IEEE Portable Operating System Interface for Computing\nEnvironments - IEEE Std. 1003.1).\n\nThe package is not supported under Windows."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable")); - buildable = if system.isWindows then false else true; - }; - tests = { - "unix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "FdReadBuf001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ForkProcess01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals002" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix009" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix014" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "T8108" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ResourceLimit" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Terminal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "PutEnv001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Semaphore001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-2.8.0.0.tar.gz"; - sha256 = "882948dd930abb6ef86e6faae97ba8ae7a229a097101616a08461b44ef254b94"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: unix\nversion: 2.8.0.0\n-- NOTE: Don't forget to update ./changelog.md\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Julian Ospald , Viktor Dukhovni , Andrew Lelechenko \nhomepage: https://github.com/haskell/unix\nbug-reports: https://github.com/haskell/unix/issues\nsynopsis: POSIX functionality\ncategory: System\nbuild-type: Configure\ntested-with: GHC==9.2.4,\n GHC==9.0.2,\n GHC==8.10.7,\n GHC==8.8.4,\n GHC==8.6.5,\n GHC==8.4.4,\n GHC==8.2.2\ndescription:\n This package gives you access to the set of operating system\n services standardised by\n \n (or the IEEE Portable Operating System Interface for Computing\n Environments - IEEE Std. 1003.1).\n .\n The package is not supported under Windows.\n\nextra-source-files:\n changelog.md\n config.guess\n config.sub\n configure\n configure.ac\n include/HsUnix.h\n include/HsUnixConfig.h.in\n install-sh\n unix.buildinfo.in\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsUnixConfig.h\n unix.buildinfo\n\nsource-repository head\n type: git\n location: https://github.com/haskell/unix.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n CApiFFI\n CPP\n DeriveDataTypeable\n InterruptibleFFI\n NondecreasingIndentation\n RankNTypes\n RecordWildCards\n Safe\n Trustworthy\n\n if os(windows)\n -- This package currently supports neither Cygwin nor MinGW,\n -- therefore os(windows) is effectively not supported.\n build-depends: unbuildable<0\n buildable: False\n\n build-depends:\n base >= 4.10 && < 4.18,\n bytestring >= 0.9.2 && < 0.12,\n filepath >= 1.4.100.0 && < 1.5,\n time >= 1.2 && < 1.13\n\n exposed-modules:\n System.Posix\n System.Posix.ByteString\n System.Posix.PosixString\n\n System.Posix.Error\n System.Posix.Resource\n System.Posix.Time\n System.Posix.Unistd\n System.Posix.Signals\n System.Posix.Signals.Exts\n System.Posix.Semaphore\n System.Posix.SharedMem\n\n System.Posix.User\n System.Posix.User.ByteString\n\n System.Posix.ByteString.FilePath\n System.Posix.PosixPath.FilePath\n\n System.Posix.Directory\n System.Posix.Directory.Internals\n System.Posix.Directory.Fd\n System.Posix.Directory.ByteString\n System.Posix.Directory.PosixPath\n\n System.Posix.DynamicLinker.Module\n System.Posix.DynamicLinker.Module.ByteString\n System.Posix.DynamicLinker.Prim\n System.Posix.DynamicLinker.ByteString\n System.Posix.DynamicLinker\n\n System.Posix.Files\n System.Posix.Files.ByteString\n System.Posix.Files.PosixString\n\n System.Posix.IO\n System.Posix.IO.ByteString\n System.Posix.IO.PosixString\n\n System.Posix.Env\n System.Posix.Env.ByteString\n System.Posix.Env.PosixString\n\n System.Posix.Fcntl\n\n System.Posix.Process\n System.Posix.Process.Internals\n System.Posix.Process.ByteString\n System.Posix.Process.PosixString\n\n System.Posix.Temp\n System.Posix.Temp.ByteString\n System.Posix.Temp.PosixString\n\n System.Posix.Terminal\n System.Posix.Terminal.ByteString\n System.Posix.Terminal.PosixString\n\n other-modules:\n System.Posix.Directory.Common\n System.Posix.DynamicLinker.Common\n System.Posix.Files.Common\n System.Posix.IO.Common\n System.Posix.Process.Common\n System.Posix.Terminal.Common\n System.Posix.User.Common\n\n ghc-options: -Wall\n\n include-dirs: include\n includes:\n HsUnix.h\n execvpe.h\n install-includes:\n HsUnix.h\n execvpe.h\n c-sources:\n cbits/HsUnix.c\n cbits/execvpe.c\n\ntest-suite unix-tests\n hs-source-dirs: tests\n main-is: Test.hs\n other-modules:\n FileStatus\n FileStatusByteString\n Signals001\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, tasty, tasty-hunit, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite FdReadBuf001\n hs-source-dirs: tests\n main-is: FdReadBuf001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite ForkProcess01\n hs-source-dirs: tests\n main-is: ForkProcess01.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals002\n hs-source-dirs: tests\n main-is: Signals002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals004\n hs-source-dirs: tests\n main-is: Signals004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix004\n hs-source-dirs: tests\n main-is: Posix004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix009\n hs-source-dirs: tests\n main-is: Posix009.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite Posix014\n hs-source-dirs: tests\n main-is: Posix014.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite T8108\n hs-source-dirs: tests\n main-is: T8108.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite ResourceLimit\n hs-source-dirs: tests\n main-is: ResourceLimit.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite Terminal\n hs-source-dirs: tests\n main-is: Terminal.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite PutEnv001\n hs-source-dirs: tests\n main-is: PutEnv001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty, tasty-hunit\n ghc-options: -Wall -with-rtsopts=-V0 -O0\n\ntest-suite Semaphore001\n hs-source-dirs: tests\n main-is: Semaphore001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc96020230302/cabal-install/default.nix b/materialized/ghc96020230302/cabal-install/default.nix index 53958c8eac..a7eb9ca7aa 100644 --- a/materialized/ghc96020230302/cabal-install/default.nix +++ b/materialized/ghc96020230302/cabal-install/default.nix @@ -7,17 +7,15 @@ safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = import ./cabal-files/directory.nix; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; - filepath.revision = import ./cabal-files/filepath.nix; - filepath.flags.cpphs = false; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; network.revision = import ./cabal-files/network.nix; network.flags.devel = false; - mtl.revision = import ./cabal-files/mtl.nix; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; HTTP.revision = import ./cabal-files/HTTP.nix; HTTP.flags.warp-tests = false; HTTP.flags.network-uri = true; @@ -30,7 +28,7 @@ zlib.flags.pkg-config = false; ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = import ./cabal-files/parsec.nix; + parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; lukko.revision = import ./cabal-files/lukko.nix; lukko.flags.ofd-locking = true; Cabal.revision = import ./cabal-files/Cabal.nix; @@ -39,6 +37,8 @@ ed25519.revision = import ./cabal-files/ed25519.nix; ed25519.flags.test-hlint = true; ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; containers.revision = (((hackage.containers)."0.6.7").revisions).default; stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; regex-posix.revision = import ./cabal-files/regex-posix.nix; @@ -65,9 +65,9 @@ binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = import ./cabal-files/process.nix; - unix.revision = import ./cabal-files/unix.nix; - transformers.revision = import ./cabal-files/transformers.nix; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; cabal-install-solver.flags.debug-expensive-assertions = false; @@ -92,16 +92,24 @@ "pretty" = "1.1.3.6"; "text" = "2.0.2"; "array" = "0.5.5.0"; + "mtl" = "2.3.1"; + "parsec" = "3.1.16.1"; "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; "stm" = "2.5.1.0"; "ghc-prim" = "0.10.0"; "ghc-boot-th" = "9.6.0.20230302"; "base" = "4.18.0.0"; "time" = "1.12.2"; + "process" = "1.6.17.0"; "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; "template-haskell" = "2.20.0.0"; "deepseq" = "1.4.8.1"; + "unix" = "2.8.1.0"; "binary" = "0.8.9.1"; "containers" = "0.6.7"; }; diff --git a/materialized/ghc961/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc961/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc961/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc961/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc961/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc961/cabal-install/cabal-files/Cabal-syntax.nix deleted file mode 100644 index 3993fc7083..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/Cabal.nix b/materialized/ghc961/cabal-install/cabal-files/Cabal.nix deleted file mode 100644 index 7d09b5b18e..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 1\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.14.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.6),\r\n mtl >= 2.1 && < 2.3,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/HTTP.nix b/materialized/ghc961/cabal-install/cabal-files/HTTP.nix index 3e032ab1ad..53b2372b12 100644 --- a/materialized/ghc961/cabal-install/cabal-files/HTTP.nix +++ b/materialized/ghc961/cabal-install/cabal-files/HTTP.nix @@ -94,5 +94,5 @@ sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; }); }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 1\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.18\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/async.nix b/materialized/ghc961/cabal-install/cabal-files/async.nix index 7dddda914b..dfba665494 100644 --- a/materialized/ghc961/cabal-install/cabal-files/async.nix +++ b/materialized/ghc961/cabal-install/cabal-files/async.nix @@ -77,5 +77,5 @@ sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; }); }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 2\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.4\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.18,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc961/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc961/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc961/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc961/cabal-install/cabal-files/cryptohash-sha256.nix index ac11267e42..5d4a3157f0 100644 --- a/materialized/ghc961/cabal-install/cabal-files/cryptohash-sha256.nix +++ b/materialized/ghc961/cabal-install/cabal-files/cryptohash-sha256.nix @@ -80,5 +80,5 @@ sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; }); }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 1\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.2\n , GHC == 9.2.4\n , GHC == 9.4.1\n\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.18\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/ed25519.nix b/materialized/ghc961/cabal-install/cabal-files/ed25519.nix index bf3088ca79..172ac05d2a 100644 --- a/materialized/ghc961/cabal-install/cabal-files/ed25519.nix +++ b/materialized/ghc961/cabal-install/cabal-files/ed25519.nix @@ -8,35 +8,41 @@ , config , ... }: ({ - flags = { test-properties = true; test-hlint = true; }; + flags = { + test-properties = true; + test-hlint = true; + test-doctests = true; + no-donna = true; + }; package = { specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.2.0"; }; + identifier = { name = "ed25519"; version = "0.0.5.0"; }; license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013"; + copyright = "Copyright (c) Austin Seipp 2013-2015"; maintainer = "Austin Seipp "; author = "Austin Seipp"; homepage = "http://thoughtpolice.github.com/hs-ed25519"; url = ""; - synopsis = "ed25519 cryptographic signatures"; - description = "This package provides a simple, portable implementation of the\ned25519 public-key signature system. It also includes support for\ndetached signatures.\n\nThe underlying implementation uses the @ref10@ implementation of\ned25519 from SUPERCOP, and should be relatively fast.\n\nFor more information (including how to get a copy of the software)\nvisit ."; + synopsis = "Ed25519 cryptographic signatures"; + description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; buildType = "Simple"; }; components = { "library" = { depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) ]; - buildable = true; + buildable = if flags.no-donna then true else false; }; tests = { "properties" = { depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) ]; buildable = if !flags.test-properties then false else true; }; @@ -47,9 +53,18 @@ ]; buildable = if !flags.test-hlint then false else true; }; + "doctests" = { + depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if !flags.test-doctests then false else true; + }; }; benchmarks = { - "bench1" = { + "bench" = { depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) @@ -63,9 +78,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.2.0.tar.gz"; - sha256 = "b2bac03694041e36ca82210a79c883b1813d8e2cfe49f4741feebc4092b80874"; + url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; + sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; }); }) // { - package-description-override = "name: ed25519\nversion: 0.0.2.0\ncategory: Cryptography\nlicense: MIT\nsynopsis: ed25519 cryptographic signatures\nhomepage: http://thoughtpolice.github.com/hs-ed25519\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\nlicense-file: LICENSE.txt\ncopyright: Copyright (c) Austin Seipp 2013\nauthor: Austin Seipp\nmaintainer: Austin Seipp \nbuild-type: Simple\ncabal-version: >=1.10\ntested-with: GHC == 6.12.3, GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3,\n GHC == 7.0.4, GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1,\n GHC == 7.4.2, GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3\n\ndescription:\n This package provides a simple, portable implementation of the\n ed25519 public-key signature system. It also includes support for\n detached signatures.\n .\n The underlying implementation uses the @ref10@ implementation of\n ed25519 from SUPERCOP, and should be relatively fast.\n .\n For more information (including how to get a copy of the software)\n visit .\n\nextra-source-files:\n .travis.yml\n AUTHORS.txt\n README.md\n CONTRIBUTING.md\n CHANGELOG.md\n src/cbits/*.c\n src/cbits/include/*.h\n\nsource-repository head\n type: git\n location: https://github.com/thoughtpolice/hs-ed25519.git\n\n-------------------------------------------------------------------------------\n-- Flags\n\nflag test-properties\n default: True\n manual: True\n\nflag test-hlint\n default: True\n manual: True\n\n-------------------------------------------------------------------------------\n-- Build pt 1: main project\n\nlibrary\n build-depends:\n base >= 4 && < 5,\n bytestring\n\n exposed-modules:\n Crypto.Sign.Ed25519\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n hs-source-dirs: src\n c-sources: src/cbits/ed25519.c\n include-dirs: src/cbits src/cbits/include\n\n-------------------------------------------------------------------------------\n-- Build pt 2: Tests\n\ntest-suite properties\n type: exitcode-stdio-1.0\n main-is: properties.hs\n ghc-options: -w\n hs-source-dirs: tests\n default-language: Haskell98\n\n if !flag(test-properties)\n buildable: False\n else\n build-depends:\n base,\n ed25519,\n bytestring,\n QuickCheck >= 2.4\n\n--\n-- Style/doc tests below\n--\n\ntest-suite hlint\n type: exitcode-stdio-1.0\n main-is: hlint.hs\n ghc-options: -w\n hs-source-dirs: tests\n default-language: Haskell98\n\n if !flag(test-hlint)\n buildable: False\n else\n build-depends:\n base,\n hlint >= 1.7\n\n-------------------------------------------------------------------------------\n-- Build pt 3: benchmarks\n\nbenchmark bench1\n type: exitcode-stdio-1.0\n build-depends:\n base >= 4 && < 5,\n bytestring,\n criterion,\n deepseq,\n ed25519\n\n default-language: Haskell98\n hs-source-dirs: benchmarks\n main-is: bench1.hs\n"; + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/exceptions.nix b/materialized/ghc961/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 6fafed81fe..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.7"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.7.tar.gz"; - sha256 = "9a42ade4c8b53d8da5350e8e0e2929f4ef128c4b8591b120656455310b546049"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.7\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.5 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.7 && < 2.21,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/filepath.nix b/materialized/ghc961/cabal-install/cabal-files/filepath.nix deleted file mode 100644 index 9595daf509..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/filepath.nix +++ /dev/null @@ -1,96 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { cpphs = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "filepath"; version = "1.4.100.1"; }; - license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2005-2020, Julain Ospald 2021-2022"; - maintainer = "Julian Ospald "; - author = "Neil Mitchell "; - homepage = "https://github.com/haskell/filepath/blob/master/README.md"; - url = ""; - synopsis = "Library for manipulating FilePaths in a cross platform way."; - description = "This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\n\n1. legacy filepaths: @type FilePath = String@\n\n2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n\nIt is recommended to use @OsPath@ when possible, because it is more correct.\n\nFor each variant there are three main modules:\n\n* \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n\n* \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n\n* \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n\n\"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\nthose modules for more information.\n\nAn introduction into the new API can be found in this\n.\nCode examples for the new API can be found ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - build-tools = (pkgs.lib).optional (flags.cpphs) (hsPkgs.buildPackages.cpphs.components.exes.cpphs or (pkgs.buildPackages.cpphs or (errorHandler.buildToolDepError "cpphs:cpphs"))); - buildable = true; - }; - tests = { - "filepath-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "filepath-equivalent-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "bytestring-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "abstract-filepath" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."checkers" or (errorHandler.buildDepError "checkers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-filepath" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/filepath-1.4.100.1.tar.gz"; - sha256 = "bc14a7fed5365f39ed58bacb870da0f18d3b858100e9cf2d9f4f6a16de026a44"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: filepath\nversion: 1.4.100.1\n\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Neil Mitchell \nmaintainer: Julian Ospald \ncopyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022\nbug-reports: https://github.com/haskell/filepath/issues\nhomepage:\n https://github.com/haskell/filepath/blob/master/README.md\n\ncategory: System\nbuild-type: Simple\nsynopsis: Library for manipulating FilePaths in a cross platform way.\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.3\n\ndescription:\n This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\n .\n 1. legacy filepaths: @type FilePath = String@\n .\n 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n .\n It is recommended to use @OsPath@ when possible, because it is more correct.\n .\n For each variant there are three main modules:\n .\n * \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n .\n * \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n .\n * \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n .\n \"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\n those modules for more information.\n .\n An introduction into the new API can be found in this\n .\n Code examples for the new API can be found .\n\nextra-source-files:\n Generate.hs\n Makefile\n System/FilePath/Internal.hs\n System/OsPath/Common.hs\n System/OsString/Common.hs\n tests/bytestring-tests/Properties/Common.hs\n\nextra-doc-files:\n changelog.md\n HACKING.md\n README.md\n\nflag cpphs\n description: Use cpphs (fixes haddock source links)\n default: False\n manual: True\n\nsource-repository head\n type: git\n location: https://github.com/haskell/filepath\n\nlibrary\n exposed-modules:\n System.FilePath\n System.FilePath.Posix\n System.FilePath.Windows\n System.OsPath\n System.OsPath.Data.ByteString.Short\n System.OsPath.Data.ByteString.Short.Internal\n System.OsPath.Data.ByteString.Short.Word16\n System.OsPath.Encoding\n System.OsPath.Encoding.Internal\n System.OsPath.Internal\n System.OsPath.Posix\n System.OsPath.Posix.Internal\n System.OsPath.Types\n System.OsPath.Windows\n System.OsPath.Windows.Internal\n System.OsString\n System.OsString.Internal\n System.OsString.Internal.Types\n System.OsString.Posix\n System.OsString.Windows\n\n other-extensions:\n CPP\n PatternGuards\n\n if impl(ghc >=7.2)\n other-extensions: Safe\n\n default-language: Haskell2010\n build-depends:\n , base >=4.9 && <4.19\n , bytestring >=0.11.3.0\n , deepseq\n , exceptions\n , template-haskell\n\n ghc-options: -Wall\n\n if flag(cpphs)\n ghc-options: -pgmPcpphs -optP--cpp\n build-tool-depends: cpphs:cpphs -any\n\ntest-suite filepath-tests\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: tests tests/filepath-tests\n other-modules:\n TestGen\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite filepath-equivalent-tests\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: TestEquiv.hs\n hs-source-dirs: tests tests/filepath-equivalent-tests\n other-modules:\n Legacy.System.FilePath\n Legacy.System.FilePath.Posix\n Legacy.System.FilePath.Windows\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\ntest-suite bytestring-tests\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: tests tests/bytestring-tests\n other-modules:\n Properties.ShortByteString\n Properties.ShortByteString.Word16\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , filepath\n , QuickCheck >=2.7 && <2.15\n\ntest-suite abstract-filepath\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: tests tests/abstract-filepath\n other-modules:\n Arbitrary\n EncodingSpec\n OsPathSpec\n TestUtil\n\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , checkers ^>=0.5.6\n , deepseq\n , filepath\n , QuickCheck >=2.7 && <2.15\n\nbenchmark bench-filepath\n default-language: Haskell2010\n ghc-options: -Wall\n type: exitcode-stdio-1.0\n main-is: BenchFilePath.hs\n hs-source-dirs: bench\n other-modules: TastyBench\n build-depends:\n , base\n , bytestring >=0.11.3.0\n , deepseq\n , filepath\n\n if impl(ghc >=8.10)\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\n\n else\n ghc-options: -with-rtsopts=-A32m\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc961/cabal-install/cabal-files/hackage-security.nix index 9f3ef77fd0..3d09d3d057 100644 --- a/materialized/ghc961/cabal-install/cabal-files/hackage-security.nix +++ b/materialized/ghc961/cabal-install/cabal-files/hackage-security.nix @@ -122,5 +122,5 @@ sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC==9.4.1, GHC==9.2.4, GHC==9.0.2,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.18,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.20,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.10,\n Cabal-syntax >= 3.7 && < 3.10\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson == 1.4.* || == 1.5.* || == 2.0.* || == 2.1.*,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/hashable.nix b/materialized/ghc961/cabal-install/cabal-files/hashable.nix index 41bd9f778f..288fdf7407 100644 --- a/materialized/ghc961/cabal-install/cabal-files/hashable.nix +++ b/materialized/ghc961/cabal-install/cabal-files/hashable.nix @@ -78,5 +78,5 @@ sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; }); }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.18\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.9\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/lukko.nix b/materialized/ghc961/cabal-install/cabal-files/lukko.nix index f4f186f24b..86cac58490 100644 --- a/materialized/ghc961/cabal-install/cabal-files/lukko.nix +++ b/materialized/ghc961/cabal-install/cabal-files/lukko.nix @@ -61,5 +61,5 @@ sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; }); }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 3\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.18\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/mtl.nix b/materialized/ghc961/cabal-install/cabal-files/mtl.nix deleted file mode 100644 index 4a03c79736..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/mtl.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "mtl"; version = "2.2.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Edward Kmett "; - author = "Andy Gill"; - homepage = "http://github.com/haskell/mtl"; - url = ""; - synopsis = "Monad classes, using functional dependencies"; - description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n()."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/mtl-2.2.2.tar.gz"; - sha256 = "8803f48a8ed33296c3a3272f448198737a287ec31baa901af09e2118c829bef6"; - }); - }) // { - package-description-override = "name: mtl\nversion: 2.2.2\ncabal-version: >= 1.10\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Andy Gill\nmaintainer: Edward Kmett \ncategory: Control\nsynopsis: Monad classes, using functional dependencies\nhomepage: http://github.com/haskell/mtl\nbug-reports: http://github.com/haskell/mtl/issues\ndescription:\n Monad classes using functional dependencies, with instances\n for various monad transformers, inspired by the paper\n /Functional Programming with Overloading and Higher-Order Polymorphism/,\n by Mark P Jones, in /Advanced School of Functional Programming/, 1995\n ().\nbuild-type: Simple\nextra-source-files: CHANGELOG.markdown, README.markdown\ntested-with:\n GHC==7.0.4,\n GHC==7.2.2,\n GHC==7.4.2,\n GHC==7.6.3,\n GHC==7.8.4,\n GHC==7.10.3,\n GHC==8.0.2,\n GHC==8.2.2,\n GHC==8.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/mtl.git\n\nLibrary\n exposed-modules:\n Control.Monad.Cont\n Control.Monad.Cont.Class\n Control.Monad.Error\n Control.Monad.Error.Class\n Control.Monad.Except\n Control.Monad.Identity\n Control.Monad.List\n Control.Monad.RWS\n Control.Monad.RWS.Class\n Control.Monad.RWS.Lazy\n Control.Monad.RWS.Strict\n Control.Monad.Reader\n Control.Monad.Reader.Class\n Control.Monad.State\n Control.Monad.State.Class\n Control.Monad.State.Lazy\n Control.Monad.State.Strict\n Control.Monad.Trans\n Control.Monad.Writer\n Control.Monad.Writer.Class\n Control.Monad.Writer.Lazy\n Control.Monad.Writer.Strict\n build-depends: base < 5, transformers >= 0.4 && <0.6\n\n default-language: Haskell2010\n other-extensions:\n CPP\n MultiParamTypeClasses\n FunctionalDependencies\n FlexibleInstances\n UndecidableInstances\n\n -- This is a SafeHaskell safeguard (pun intended) to explicitly declare the API contract of `mtl`\n -- GHC versions before 7.4 were hopelessly broken or incapable of SafeHaskell\n if impl(ghc >= 7.4)\n default-extensions: Safe\n\n ghc-options: -Wall -fno-warn-unused-imports -fno-warn-warnings-deprecations\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/network.nix b/materialized/ghc961/cabal-install/cabal-files/network.nix index 6c014c6b9d..f7af4b5586 100644 --- a/materialized/ghc961/cabal-install/cabal-files/network.nix +++ b/materialized/ghc961/cabal-install/cabal-files/network.nix @@ -11,7 +11,7 @@ flags = { devel = false; }; package = { specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.2.7"; }; + identifier = { name = "network"; version = "3.1.4.0"; }; license = "BSD-3-Clause"; copyright = ""; maintainer = "Kazu Yamamoto, Evan Borden"; @@ -29,7 +29,7 @@ (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); libs = (pkgs.lib).optionals (system.isSolaris) [ (pkgs."nsl" or (errorHandler.sysDepError "nsl")) (pkgs."socket" or (errorHandler.sysDepError "socket")) @@ -60,21 +60,13 @@ ]; buildable = true; }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = false; - }; }; }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.2.7.tar.gz"; - sha256 = "7f7620fef1a1af3d3d6747f510e73223a5c600e7d7fd9ace073d1222bdc63d85"; + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; }); }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.2.7\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\ncategory: Network\nbuild-type: Configure\nextra-tmp-files:\n config.log config.status autom4te.cache network.buildinfo\n include/HsNetworkConfig.h\nextra-source-files:\n README.md CHANGELOG.md\n examples/*.hs tests/*.hs config.guess config.sub install-sh\n configure.ac configure\n include/HsNetworkConfig.h.in include/HsNet.h include/HsNetDef.h\n -- C sources only used on some systems\n cbits/asyncAccept.c cbits/initWinSock.c\n cbits/winSockErr.c cbits/cmsg.c\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\ntested-with: GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n build-depends:\n base >= 4.9 && < 5,\n bytestring >= 0.10 && < 0.12,\n deepseq,\n directory\n\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n c-sources: cbits/HsNet.c cbits/cmsg.c\n ghc-options: -Wall -fwarn-tabs\n build-tools: hsc2hs\n\n\n -- Add some platform specific stuff\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n extra-libraries: nsl, socket\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n\n if os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n c-sources: cbits/initWinSock.c, cbits/winSockErr.c, cbits/asyncAccept.c\n extra-libraries: ws2_32, iphlpapi, mswsock\n -- See https://github.com/haskell/network/pull/362\n if impl(ghc >= 7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\ntest-suite spec\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Spec.hs\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n -- NB: make sure to versions of hspec and hspec-discover\n -- that work together; easiest way is to constraint\n -- both packages to a small enough version range.\n build-tools: hspec-discover >= 2.6\n build-depends:\n base >= 4.9 && < 5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >= 2.6,\n QuickCheck\n\ntest-suite doctests\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: tests\n main-is: doctests.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base >= 4.9 && < 5,\n doctest >= 0.10.1,\n network\n\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network.git\n"; + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/parsec.nix b/materialized/ghc961/cabal-install/cabal-files/parsec.nix deleted file mode 100644 index c37a105f09..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/parsec.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "parsec"; version = "3.1.16.1"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus , Herbert Valerio Riedel "; - author = "Daan Leijen , Paolo Martini , Antoine Latter "; - homepage = "https://github.com/haskell/parsec"; - url = ""; - synopsis = "Monadic parser combinators"; - description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary. It is simple, safe, well documented (on the package\nhomepage), has extensive libraries, good error messages,\nand is fast. It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.\n\nThe main entry point is the \"Text.Parsec\" module which provides\ndefaults for parsing 'Char'acter data.\n\nThe \"Text.ParserCombinators.Parsec\" module hierarchy contains\nthe legacy @parsec-2@ API and may be removed at some point in\nthe future."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "parsec-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - "parsec-issue127" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/parsec-3.1.16.1.tar.gz"; - sha256 = "a41962e5d76ea68658876735b8d5b755e0eff336b079d0a2f439c364755d1246"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: parsec\nversion: 3.1.16.1\n\nsynopsis: Monadic parser combinators\ndescription: Parsec is designed from scratch as an industrial-strength parser\n library. It is simple, safe, well documented (on the package\n homepage), has extensive libraries, good error messages,\n and is fast. It is defined as a monad transformer that can be\n stacked on arbitrary monads, and it is also parametric in the\n input stream type.\n .\n The main entry point is the \"Text.Parsec\" module which provides\n defaults for parsing 'Char'acter data.\n .\n The \"Text.ParserCombinators.Parsec\" module hierarchy contains\n the legacy @parsec-2@ API and may be removed at some point in\n the future.\n\nlicense: BSD2\nlicense-file: LICENSE\nauthor: Daan Leijen , Paolo Martini , Antoine Latter \nmaintainer: Oleg Grenrus , Herbert Valerio Riedel \nhomepage: https://github.com/haskell/parsec\nbug-reports: https://github.com/haskell/parsec/issues\ncategory: Parsing\n\nbuild-type: Simple\ntested-with: GHC ==9.2.2 || ==9.0.2 || ==8.10.7 || ==8.8.4 || ==8.6.5 || ==8.4.4 || ==8.2.2 || ==8.0.2 || ==7.10.3 || ==7.8.4 || ==7.6.3 || ==7.4.2\n\nextra-source-files: ChangeLog.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/parsec\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Parsec\n Text.Parsec.String\n Text.Parsec.ByteString\n Text.Parsec.ByteString.Lazy\n Text.Parsec.Text\n Text.Parsec.Text.Lazy\n Text.Parsec.Pos\n Text.Parsec.Error\n Text.Parsec.Prim\n Text.Parsec.Char\n Text.Parsec.Combinator\n Text.Parsec.Token\n Text.Parsec.Expr\n Text.Parsec.Language\n Text.Parsec.Perm\n Text.ParserCombinators.Parsec\n Text.ParserCombinators.Parsec.Char\n Text.ParserCombinators.Parsec.Combinator\n Text.ParserCombinators.Parsec.Error\n Text.ParserCombinators.Parsec.Expr\n Text.ParserCombinators.Parsec.Language\n Text.ParserCombinators.Parsec.Perm\n Text.ParserCombinators.Parsec.Pos\n Text.ParserCombinators.Parsec.Prim\n Text.ParserCombinators.Parsec.Token\n\n build-depends:\n base >= 4.5.1.0 && < 4.19,\n mtl >= 2.1.3.1 && < 2.4,\n bytestring >= 0.9.2.1 && < 0.12,\n text (>= 1.2.3.0 && < 1.3)\n || (>= 2.0 && < 2.1)\n\n default-language: Haskell2010\n other-extensions:\n CPP\n DeriveDataTypeable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n FunctionalDependencies\n MultiParamTypeClasses\n PolymorphicComponents\n StandaloneDeriving\n Safe\n Trustworthy\n UndecidableInstances\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wno-trustworthy-safe\n if impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n else\n -- provide/emulate `Control.Monad.Fail` and `Semigroup` API for pre-GHC8\n build-depends: fail == 4.9.*, semigroups >= 0.18 && < 0.21\n\n if impl(ghc >= 7.10)\n ghc-options: -fno-warn-trustworthy-safe\n\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n -- https://gitlab.haskell.org/ghc/ghc/-/issues/22728\n -- if impl(ghc >= 9.0)\n -- -- ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite parsec-tests\n type: exitcode-stdio-1.0\n\n hs-source-dirs: test\n main-is: Main.hs\n other-modules:\n Bugs\n Bugs.Bug2\n Bugs.Bug6\n Bugs.Bug9\n Bugs.Bug35\n Features\n Features.Feature80\n Features.Feature150\n Util\n\n build-depends:\n base,\n mtl,\n parsec,\n -- dependencies whose version bounds are not inherited via lib:parsec\n tasty >= 1.4 && < 1.5,\n tasty-hunit >= 0.10 && < 0.11\n\n default-language: Haskell2010\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n else\n build-depends: semigroups\n\ntest-suite parsec-issue127\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: issue127.hs\n hs-source-dirs: test\n build-depends: base, parsec\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/resolv.nix b/materialized/ghc961/cabal-install/cabal-files/resolv.nix index f550110b3e..94f435168f 100644 --- a/materialized/ghc961/cabal-install/cabal-files/resolv.nix +++ b/materialized/ghc961/cabal-install/cabal-files/resolv.nix @@ -54,5 +54,5 @@ sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; }); }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 5\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <4.18\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc961/cabal-install/cabal-files/safe-exceptions.nix index 8d5861b4e9..72dfde6756 100644 --- a/materialized/ghc961/cabal-install/cabal-files/safe-exceptions.nix +++ b/materialized/ghc961/cabal-install/cabal-files/safe-exceptions.nix @@ -11,7 +11,7 @@ flags = {}; package = { specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.3"; }; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; license = "MIT"; copyright = "2016 FP Complete"; maintainer = "michael@fpcomplete.com"; @@ -47,9 +47,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.3.tar.gz"; - sha256 = "91ce28d8f8a6efd31788d4827ed5cdcb9a546ad4053a86c56f7947c66a30b5bf"; + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; }); }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.3\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/tar.nix b/materialized/ghc961/cabal-install/cabal-files/tar.nix index 6ee54907fc..72aa1aef3d 100644 --- a/materialized/ghc961/cabal-install/cabal-files/tar.nix +++ b/materialized/ghc961/cabal-install/cabal-files/tar.nix @@ -102,5 +102,5 @@ sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; }); }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 5\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.18,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/th-compat.nix b/materialized/ghc961/cabal-install/cabal-files/th-compat.nix index c0a648df75..806c47f205 100644 --- a/materialized/ghc961/cabal-install/cabal-files/th-compat.nix +++ b/materialized/ghc961/cabal-install/cabal-files/th-compat.nix @@ -59,5 +59,5 @@ sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; }); }) // { - package-description-override = "cabal-version: >=1.10\nname: th-compat\nversion: 0.1.4\nsynopsis: Backward- (and forward-)compatible Quote and Code types\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\n module, which backports the @Quote@ and @Code@ types to\n work across a wide range of @template-haskell@ versions.\n The @makeRelativeToProject@ utility is also backported.\n On recent versions of @template-haskell@ (2.17.0.0 or\n later), this module simply reexports definitions\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\n how to use this module.\nhomepage: https://github.com/haskell-compat/th-compat\nbug-reports: https://github.com/haskell-compat/th-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \ncopyright: (C) 2020 Ryan Scott\ncategory: Text\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.3\n , GHC == 9.4.1\nextra-source-files: CHANGELOG.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/th-compat\n\nlibrary\n exposed-modules: Language.Haskell.TH.Syntax.Compat\n build-depends: base >= 4.3 && < 5\n , template-haskell >= 2.5 && < 2.20\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , transformers >= 0.2 && < 0.7\n if !impl(ghc >= 9.4)\n build-depends: filepath >= 1.2.0.0 && < 1.5\n , directory >= 1.1.0.0 && < 1.4\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\n Types\n build-depends: base >= 4.3 && < 5\n , base-compat >= 0.6 && < 0.13\n , hspec >= 2 && < 3\n , mtl >= 2.1 && < 2.4\n , template-haskell >= 2.5 && < 2.20\n , th-compat\n build-tool-depends: hspec-discover:hspec-discover >= 2\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n"; + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/transformers.nix b/materialized/ghc961/cabal-install/cabal-files/transformers.nix deleted file mode 100644 index 7260a74f14..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/transformers.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "transformers"; version = "0.5.6.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ross Paterson "; - author = "Andy Gill, Ross Paterson"; - homepage = ""; - url = ""; - synopsis = "Concrete functor and monad transformers"; - description = "A portable library of functor and monad transformers, inspired by\nthe paper\n\n* \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n().\n\nThis package contains:\n\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nThe package can be used on its own in portable Haskell code, in\nwhich case operations need to be manually lifted through transformer\nstacks (see \"Control.Monad.Trans.Class\" for some examples).\nAlternatively, it can be used with the non-portable monad classes in\nthe @mtl@ or @monads-tf@ packages, which automatically lift operations\nintroduced by monad transformers through other transformers."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/transformers-0.5.6.2.tar.gz"; - sha256 = "b668795d600297e4c8a7fd55a107b9827b2c52c0bc14c5ea0d65e20e6691c66c"; - }); - }) // { - package-description-override = "name: transformers\nversion: 0.5.6.2\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Andy Gill, Ross Paterson\nmaintainer: Ross Paterson \nbug-reports: http://hub.darcs.net/ross/transformers/issues\ncategory: Control\nsynopsis: Concrete functor and monad transformers\ndescription:\n A portable library of functor and monad transformers, inspired by\n the paper\n .\n * \\\"Functional Programming with Overloading and Higher-Order\n Polymorphism\\\", by Mark P Jones,\n in /Advanced School of Functional Programming/, 1995\n ().\n .\n This package contains:\n .\n * the monad transformer class (in \"Control.Monad.Trans.Class\")\n .\n * concrete functor and monad transformers, each with associated\n operations and functions to lift operations associated with other\n transformers.\n .\n The package can be used on its own in portable Haskell code, in\n which case operations need to be manually lifted through transformer\n stacks (see \"Control.Monad.Trans.Class\" for some examples).\n Alternatively, it can be used with the non-portable monad classes in\n the @mtl@ or @monads-tf@ packages, which automatically lift operations\n introduced by monad transformers through other transformers.\nbuild-type: Simple\nextra-source-files:\n changelog\ncabal-version: >= 1.6\n\nsource-repository head\n type: darcs\n location: http://hub.darcs.net/ross/transformers\n\nlibrary\n build-depends: base >= 2 && < 6\n hs-source-dirs: .\n if !impl(ghc>=7.9)\n -- Data.Functor.Identity was moved into base-4.8.0.0 (GHC 7.10)\n -- see also https://ghc.haskell.org/trac/ghc/ticket/9664\n -- NB: using impl(ghc>=7.9) instead of fragile Cabal flags\n hs-source-dirs: legacy/pre709\n exposed-modules: Data.Functor.Identity\n if !impl(ghc>=7.11)\n -- modules moved into base-4.9.0 (GHC 8.0)\n -- see https://ghc.haskell.org/trac/ghc/ticket/10773\n -- see https://ghc.haskell.org/trac/ghc/ticket/11135\n hs-source-dirs: legacy/pre711\n exposed-modules:\n Control.Monad.IO.Class\n Data.Functor.Classes\n Data.Functor.Compose\n Data.Functor.Product\n Data.Functor.Sum\n if impl(ghc>=7.2 && <7.5)\n -- Prior to GHC 7.5, GHC.Generics lived in ghc-prim\n build-depends: ghc-prim\n exposed-modules:\n Control.Applicative.Backwards\n Control.Applicative.Lift\n Control.Monad.Signatures\n Control.Monad.Trans.Accum\n Control.Monad.Trans.Class\n Control.Monad.Trans.Cont\n Control.Monad.Trans.Except\n Control.Monad.Trans.Error\n Control.Monad.Trans.Identity\n Control.Monad.Trans.List\n Control.Monad.Trans.Maybe\n Control.Monad.Trans.Reader\n Control.Monad.Trans.RWS\n Control.Monad.Trans.RWS.CPS\n Control.Monad.Trans.RWS.Lazy\n Control.Monad.Trans.RWS.Strict\n Control.Monad.Trans.Select\n Control.Monad.Trans.State\n Control.Monad.Trans.State.Lazy\n Control.Monad.Trans.State.Strict\n Control.Monad.Trans.Writer\n Control.Monad.Trans.Writer.CPS\n Control.Monad.Trans.Writer.Lazy\n Control.Monad.Trans.Writer.Strict\n Data.Functor.Constant\n Data.Functor.Reverse\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/cabal-files/unix.nix b/materialized/ghc961/cabal-install/cabal-files/unix.nix deleted file mode 100644 index 8acf21400e..0000000000 --- a/materialized/ghc961/cabal-install/cabal-files/unix.nix +++ /dev/null @@ -1,142 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "unix"; version = "2.8.0.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Julian Ospald , Viktor Dukhovni , Andrew Lelechenko "; - author = ""; - homepage = "https://github.com/haskell/unix"; - url = ""; - synopsis = "POSIX functionality"; - description = "This package gives you access to the set of operating system\nservices standardised by\n\n(or the IEEE Portable Operating System Interface for Computing\nEnvironments - IEEE Std. 1003.1).\n\nThe package is not supported under Windows."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable")); - buildable = if system.isWindows then false else true; - }; - tests = { - "unix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "FdReadBuf001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ForkProcess01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals002" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix009" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix014" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "T8108" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ResourceLimit" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Terminal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "PutEnv001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Semaphore001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-2.8.0.0.tar.gz"; - sha256 = "882948dd930abb6ef86e6faae97ba8ae7a229a097101616a08461b44ef254b94"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: unix\nversion: 2.8.0.0\n-- NOTE: Don't forget to update ./changelog.md\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Julian Ospald , Viktor Dukhovni , Andrew Lelechenko \nhomepage: https://github.com/haskell/unix\nbug-reports: https://github.com/haskell/unix/issues\nsynopsis: POSIX functionality\ncategory: System\nbuild-type: Configure\ntested-with: GHC==9.2.4,\n GHC==9.0.2,\n GHC==8.10.7,\n GHC==8.8.4,\n GHC==8.6.5,\n GHC==8.4.4,\n GHC==8.2.2\ndescription:\n This package gives you access to the set of operating system\n services standardised by\n \n (or the IEEE Portable Operating System Interface for Computing\n Environments - IEEE Std. 1003.1).\n .\n The package is not supported under Windows.\n\nextra-source-files:\n changelog.md\n config.guess\n config.sub\n configure\n configure.ac\n include/HsUnix.h\n include/HsUnixConfig.h.in\n install-sh\n unix.buildinfo.in\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsUnixConfig.h\n unix.buildinfo\n\nsource-repository head\n type: git\n location: https://github.com/haskell/unix.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n CApiFFI\n CPP\n DeriveDataTypeable\n InterruptibleFFI\n NondecreasingIndentation\n RankNTypes\n RecordWildCards\n Safe\n Trustworthy\n\n if os(windows)\n -- This package currently supports neither Cygwin nor MinGW,\n -- therefore os(windows) is effectively not supported.\n build-depends: unbuildable<0\n buildable: False\n\n build-depends:\n base >= 4.10 && < 4.18,\n bytestring >= 0.9.2 && < 0.12,\n filepath >= 1.4.100.0 && < 1.5,\n time >= 1.2 && < 1.13\n\n exposed-modules:\n System.Posix\n System.Posix.ByteString\n System.Posix.PosixString\n\n System.Posix.Error\n System.Posix.Resource\n System.Posix.Time\n System.Posix.Unistd\n System.Posix.Signals\n System.Posix.Signals.Exts\n System.Posix.Semaphore\n System.Posix.SharedMem\n\n System.Posix.User\n System.Posix.User.ByteString\n\n System.Posix.ByteString.FilePath\n System.Posix.PosixPath.FilePath\n\n System.Posix.Directory\n System.Posix.Directory.Internals\n System.Posix.Directory.Fd\n System.Posix.Directory.ByteString\n System.Posix.Directory.PosixPath\n\n System.Posix.DynamicLinker.Module\n System.Posix.DynamicLinker.Module.ByteString\n System.Posix.DynamicLinker.Prim\n System.Posix.DynamicLinker.ByteString\n System.Posix.DynamicLinker\n\n System.Posix.Files\n System.Posix.Files.ByteString\n System.Posix.Files.PosixString\n\n System.Posix.IO\n System.Posix.IO.ByteString\n System.Posix.IO.PosixString\n\n System.Posix.Env\n System.Posix.Env.ByteString\n System.Posix.Env.PosixString\n\n System.Posix.Fcntl\n\n System.Posix.Process\n System.Posix.Process.Internals\n System.Posix.Process.ByteString\n System.Posix.Process.PosixString\n\n System.Posix.Temp\n System.Posix.Temp.ByteString\n System.Posix.Temp.PosixString\n\n System.Posix.Terminal\n System.Posix.Terminal.ByteString\n System.Posix.Terminal.PosixString\n\n other-modules:\n System.Posix.Directory.Common\n System.Posix.DynamicLinker.Common\n System.Posix.Files.Common\n System.Posix.IO.Common\n System.Posix.Process.Common\n System.Posix.Terminal.Common\n System.Posix.User.Common\n\n ghc-options: -Wall\n\n include-dirs: include\n includes:\n HsUnix.h\n execvpe.h\n install-includes:\n HsUnix.h\n execvpe.h\n c-sources:\n cbits/HsUnix.c\n cbits/execvpe.c\n\ntest-suite unix-tests\n hs-source-dirs: tests\n main-is: Test.hs\n other-modules:\n FileStatus\n FileStatusByteString\n Signals001\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, tasty, tasty-hunit, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite FdReadBuf001\n hs-source-dirs: tests\n main-is: FdReadBuf001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite ForkProcess01\n hs-source-dirs: tests\n main-is: ForkProcess01.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals002\n hs-source-dirs: tests\n main-is: Signals002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals004\n hs-source-dirs: tests\n main-is: Signals004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix004\n hs-source-dirs: tests\n main-is: Posix004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix009\n hs-source-dirs: tests\n main-is: Posix009.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite Posix014\n hs-source-dirs: tests\n main-is: Posix014.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite T8108\n hs-source-dirs: tests\n main-is: T8108.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite ResourceLimit\n hs-source-dirs: tests\n main-is: ResourceLimit.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite Terminal\n hs-source-dirs: tests\n main-is: Terminal.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite PutEnv001\n hs-source-dirs: tests\n main-is: PutEnv001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty, tasty-hunit\n ghc-options: -Wall -with-rtsopts=-V0 -O0\n\ntest-suite Semaphore001\n hs-source-dirs: tests\n main-is: Semaphore001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc961/cabal-install/default.nix b/materialized/ghc961/cabal-install/default.nix index 0d226179d2..586776bfb9 100644 --- a/materialized/ghc961/cabal-install/default.nix +++ b/materialized/ghc961/cabal-install/default.nix @@ -2,22 +2,20 @@ pkgs = hackage: { packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; + Cabal-syntax.revision = (((hackage.Cabal-syntax)."3.10.1.0").revisions).default; bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = import ./cabal-files/directory.nix; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; - filepath.revision = import ./cabal-files/filepath.nix; - filepath.flags.cpphs = false; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; network.revision = import ./cabal-files/network.nix; network.flags.devel = false; - mtl.revision = import ./cabal-files/mtl.nix; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; HTTP.revision = import ./cabal-files/HTTP.nix; HTTP.flags.warp-tests = false; HTTP.flags.network-uri = true; @@ -30,15 +28,17 @@ zlib.flags.pkg-config = false; ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = import ./cabal-files/parsec.nix; + parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; lukko.revision = import ./cabal-files/lukko.nix; lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; + Cabal.revision = (((hackage.Cabal)."3.10.1.0").revisions).default; splitmix.revision = import ./cabal-files/splitmix.nix; splitmix.flags.optimised-mixer = false; ed25519.revision = import ./cabal-files/ed25519.nix; ed25519.flags.test-hlint = true; ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; containers.revision = (((hackage.containers)."0.6.7").revisions).default; stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; regex-posix.revision = import ./cabal-files/regex-posix.nix; @@ -65,9 +65,9 @@ binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = import ./cabal-files/process.nix; - unix.revision = import ./cabal-files/unix.nix; - transformers.revision = import ./cabal-files/transformers.nix; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; cabal-install-solver.flags.debug-expensive-assertions = false; @@ -92,16 +92,26 @@ "pretty" = "1.1.3.6"; "text" = "2.0.2"; "array" = "0.5.5.0"; + "Cabal-syntax" = "3.10.1.0"; + "Cabal" = "3.10.1.0"; + "mtl" = "2.3.1"; + "parsec" = "3.1.16.1"; "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; "stm" = "2.5.1.0"; "ghc-prim" = "0.10.0"; "ghc-boot-th" = "9.6.1"; "base" = "4.18.0.0"; "time" = "1.12.2"; + "process" = "1.6.17.0"; "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; "template-haskell" = "2.20.0.0"; "deepseq" = "1.4.8.1"; + "unix" = "2.8.1.0"; "binary" = "0.8.9.1"; "containers" = "0.6.7"; }; diff --git a/materialized/ghc962/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc962/cabal-install/.plan.nix/cabal-install.nix index 5b1fbe8ada..5961f8e668 100644 --- a/materialized/ghc962/cabal-install/.plan.nix/cabal-install.nix +++ b/materialized/ghc962/cabal-install/.plan.nix/cabal-install.nix @@ -11,9 +11,9 @@ flags = { native-dns = true; lukko = true; }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -32,7 +32,7 @@ }; components = { "library" = { - depends = (([ + depends = ((([ (hsPkgs."base" or (errorHandler.buildDepError "base")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) @@ -77,7 +77,7 @@ ] else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")); + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); buildable = true; modules = [ "Distribution/Deprecated/ParseUtils" @@ -97,6 +97,7 @@ "Distribution/Client/CmdExec" "Distribution/Client/CmdFreeze" "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" "Distribution/Client/CmdInstall" "Distribution/Client/CmdInstall/ClientInstallFlags" "Distribution/Client/CmdInstall/ClientInstallTargetSelector" @@ -112,7 +113,6 @@ "Distribution/Client/Compat/ExecutablePath" "Distribution/Client/Compat/Orphans" "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Process" "Distribution/Client/Compat/Semaphore" "Distribution/Client/Config" "Distribution/Client/Configure" @@ -180,6 +180,7 @@ "Distribution/Client/Security/HTTP" "Distribution/Client/Setup" "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" "Distribution/Client/SolverInstallPlan" "Distribution/Client/SourceFiles" "Distribution/Client/SrcDist" diff --git a/materialized/ghc962/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc962/cabal-install/cabal-files/Cabal-syntax.nix deleted file mode 100644 index 3993fc7083..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal-syntax"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.8.1.0.tar.gz"; - sha256 = "07e8ddb19fe01781485f1522b6afc22aba680b0ab28ebe6bbfb84a2dd698ce0f"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal-syntax\r\nversion: 3.8.1.0\r\nx-revision: 3\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A library for working with .cabal files\r\ndescription:\r\n This library provides tools for reading and manipulating the .cabal file\r\n format.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal-syntax\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.9 && < 5,\r\n binary >= 0.7 && < 0.9,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n mtl >= 2.1 && < 2.4,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n pretty >= 1.1.1 && < 1.2,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n time >= 1.4.0.1 && < 1.13,\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack\r\n Distribution.CabalSpecVersion\r\n Distribution.Compat.Binary\r\n Distribution.Compat.CharParsing\r\n Distribution.Compat.DList\r\n Distribution.Compat.Exception\r\n Distribution.Compat.Graph\r\n Distribution.Compat.Lens\r\n Distribution.Compat.MonadFail\r\n Distribution.Compat.Newtype\r\n Distribution.Compat.NonEmptySet\r\n Distribution.Compat.Parsing\r\n Distribution.Compat.Prelude\r\n Distribution.Compat.Semigroup\r\n Distribution.Compat.Typeable\r\n Distribution.Compiler\r\n Distribution.FieldGrammar\r\n Distribution.FieldGrammar.Class\r\n Distribution.FieldGrammar.FieldDescrs\r\n Distribution.FieldGrammar.Newtypes\r\n Distribution.FieldGrammar.Parsec\r\n Distribution.FieldGrammar.Pretty\r\n Distribution.Fields\r\n Distribution.Fields.ConfVar\r\n Distribution.Fields.Field\r\n Distribution.Fields.Lexer\r\n Distribution.Fields.LexerMonad\r\n Distribution.Fields.ParseResult\r\n Distribution.Fields.Parser\r\n Distribution.Fields.Pretty\r\n Distribution.InstalledPackageInfo\r\n Distribution.License\r\n Distribution.ModuleName\r\n Distribution.Package\r\n Distribution.PackageDescription\r\n Distribution.PackageDescription.Configuration\r\n Distribution.PackageDescription.FieldGrammar\r\n Distribution.PackageDescription.Parsec\r\n Distribution.PackageDescription.PrettyPrint\r\n Distribution.PackageDescription.Quirks\r\n Distribution.PackageDescription.Utils\r\n Distribution.Parsec\r\n Distribution.Parsec.Error\r\n Distribution.Parsec.FieldLineStream\r\n Distribution.Parsec.Position\r\n Distribution.Parsec.Warning\r\n Distribution.Pretty\r\n Distribution.SPDX\r\n Distribution.SPDX.License\r\n Distribution.SPDX.LicenseExceptionId\r\n Distribution.SPDX.LicenseExpression\r\n Distribution.SPDX.LicenseId\r\n Distribution.SPDX.LicenseListVersion\r\n Distribution.SPDX.LicenseReference\r\n Distribution.System\r\n Distribution.Text\r\n Distribution.Types.AbiDependency\r\n Distribution.Types.AbiHash\r\n Distribution.Types.Benchmark\r\n Distribution.Types.Benchmark.Lens\r\n Distribution.Types.BenchmarkInterface\r\n Distribution.Types.BenchmarkType\r\n Distribution.Types.BuildInfo\r\n Distribution.Types.BuildInfo.Lens\r\n Distribution.Types.BuildType\r\n Distribution.Types.Component\r\n Distribution.Types.ComponentId\r\n Distribution.Types.ComponentName\r\n Distribution.Types.ComponentRequestedSpec\r\n Distribution.Types.CondTree\r\n Distribution.Types.Condition\r\n Distribution.Types.ConfVar\r\n Distribution.Types.Dependency\r\n Distribution.Types.DependencyMap\r\n Distribution.Types.ExeDependency\r\n Distribution.Types.Executable\r\n Distribution.Types.Executable.Lens\r\n Distribution.Types.ExecutableScope\r\n Distribution.Types.ExposedModule\r\n Distribution.Types.Flag\r\n Distribution.Types.ForeignLib\r\n Distribution.Types.ForeignLib.Lens\r\n Distribution.Types.ForeignLibOption\r\n Distribution.Types.ForeignLibType\r\n Distribution.Types.GenericPackageDescription\r\n Distribution.Types.GenericPackageDescription.Lens\r\n Distribution.Types.HookedBuildInfo\r\n Distribution.Types.IncludeRenaming\r\n Distribution.Types.InstalledPackageInfo\r\n Distribution.Types.InstalledPackageInfo.Lens\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar\r\n Distribution.Types.LegacyExeDependency\r\n Distribution.Types.Lens\r\n Distribution.Types.Library\r\n Distribution.Types.Library.Lens\r\n Distribution.Types.LibraryName\r\n Distribution.Types.LibraryVisibility\r\n Distribution.Types.Mixin\r\n Distribution.Types.Module\r\n Distribution.Types.ModuleReexport\r\n Distribution.Types.ModuleRenaming\r\n Distribution.Types.MungedPackageId\r\n Distribution.Types.MungedPackageName\r\n Distribution.Types.PackageDescription\r\n Distribution.Types.PackageDescription.Lens\r\n Distribution.Types.PackageId\r\n Distribution.Types.PackageId.Lens\r\n Distribution.Types.PackageName\r\n Distribution.Types.PackageVersionConstraint\r\n Distribution.Types.PkgconfigDependency\r\n Distribution.Types.PkgconfigName\r\n Distribution.Types.PkgconfigVersion\r\n Distribution.Types.PkgconfigVersionRange\r\n Distribution.Types.SetupBuildInfo\r\n Distribution.Types.SetupBuildInfo.Lens\r\n Distribution.Types.SourceRepo\r\n Distribution.Types.SourceRepo.Lens\r\n Distribution.Types.TestSuite\r\n Distribution.Types.TestSuite.Lens\r\n Distribution.Types.TestSuiteInterface\r\n Distribution.Types.TestType\r\n Distribution.Types.UnitId\r\n Distribution.Types.UnqualComponentName\r\n Distribution.Types.Version\r\n Distribution.Types.VersionInterval\r\n Distribution.Types.VersionInterval.Legacy\r\n Distribution.Types.VersionRange\r\n Distribution.Types.VersionRange.Internal\r\n Distribution.Utils.Base62\r\n Distribution.Utils.Generic\r\n Distribution.Utils.MD5\r\n Distribution.Utils.Path\r\n Distribution.Utils.ShortText\r\n Distribution.Utils.String\r\n Distribution.Utils.Structured\r\n Distribution.Version\r\n Language.Haskell.Extension\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/Cabal.nix b/materialized/ghc962/cabal-install/cabal-files/Cabal.nix deleted file mode 100644 index 22899ece21..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.22"; - identifier = { name = "Cabal"; version = "3.8.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.8.1.0.tar.gz"; - sha256 = "7464cbe6c2f3d7e5d0232023a1a7330621f8b24853cb259fc89a2af85b736608"; - }); - }) // { - package-description-override = "cabal-version: 1.22\r\nname: Cabal\r\nversion: 3.8.1.0\r\nx-revision: 2\r\ncopyright: 2003-2022, Cabal Development Team (see AUTHORS file)\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team \r\nmaintainer: cabal-devel@haskell.org\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nsynopsis: A framework for packaging Haskell software\r\ndescription:\r\n The Haskell Common Architecture for Building Applications and\r\n Libraries: a framework defining a common interface for authors to more\r\n easily build their Haskell applications in a portable way.\r\n .\r\n The Haskell Cabal is part of a larger infrastructure for distributing,\r\n organizing, and cataloging Haskell libraries and tools.\r\ncategory: Distribution\r\nbuild-type: Simple\r\n-- If we use a new Cabal feature, this needs to be changed to Custom so\r\n-- we can bootstrap.\r\n\r\nextra-source-files:\r\n README.md ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: Cabal\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n build-depends:\r\n Cabal-syntax >= 3.8 && < 3.9,\r\n array >= 0.4.0.1 && < 0.6,\r\n base >= 4.6 && < 5,\r\n bytestring >= 0.10.0.0 && < 0.12,\r\n containers >= 0.5.0.0 && < 0.7,\r\n deepseq >= 1.3.0.1 && < 1.5,\r\n directory >= 1.2 && < 1.4,\r\n filepath >= 1.3.0.1 && < 1.5,\r\n pretty >= 1.1.1 && < 1.2,\r\n process >= 1.2.1.0 && < 1.7,\r\n time >= 1.4.0.1 && < 1.13\r\n\r\n -- PR #8802: moved conditional process lower bound to cabal-install package\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.2.1.0\r\n\r\n if os(windows)\r\n build-depends: Win32 >= 2.3.0.0 && < 2.14\r\n else\r\n build-depends: unix >= 2.6.0.0 && < 2.9\r\n\r\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules:\r\n Distribution.Backpack.Configure\r\n Distribution.Backpack.ComponentsGraph\r\n Distribution.Backpack.ConfiguredComponent\r\n Distribution.Backpack.DescribeUnitId\r\n Distribution.Backpack.FullUnitId\r\n Distribution.Backpack.LinkedComponent\r\n Distribution.Backpack.ModSubst\r\n Distribution.Backpack.ModuleShape\r\n Distribution.Backpack.PreModuleShape\r\n Distribution.Utils.IOData\r\n Distribution.Utils.LogProgress\r\n Distribution.Utils.MapAccum\r\n Distribution.Compat.CreatePipe\r\n Distribution.Compat.Directory\r\n Distribution.Compat.Environment\r\n Distribution.Compat.FilePath\r\n Distribution.Compat.Internal.TempFile\r\n Distribution.Compat.ResponseFile\r\n Distribution.Compat.Prelude.Internal\r\n Distribution.Compat.Process\r\n Distribution.Compat.Stack\r\n Distribution.Compat.Time\r\n Distribution.Make\r\n Distribution.PackageDescription.Check\r\n Distribution.ReadE\r\n Distribution.Simple\r\n Distribution.Simple.Bench\r\n Distribution.Simple.Build\r\n Distribution.Simple.Build.Macros\r\n Distribution.Simple.Build.PathsModule\r\n Distribution.Simple.BuildPaths\r\n Distribution.Simple.BuildTarget\r\n Distribution.Simple.BuildToolDepends\r\n Distribution.Simple.CCompiler\r\n Distribution.Simple.Command\r\n Distribution.Simple.Compiler\r\n Distribution.Simple.Configure\r\n Distribution.Simple.Flag\r\n Distribution.Simple.GHC\r\n Distribution.Simple.GHCJS\r\n Distribution.Simple.Haddock\r\n Distribution.Simple.Glob\r\n Distribution.Simple.HaskellSuite\r\n Distribution.Simple.Hpc\r\n Distribution.Simple.Install\r\n Distribution.Simple.InstallDirs\r\n Distribution.Simple.InstallDirs.Internal\r\n Distribution.Simple.LocalBuildInfo\r\n Distribution.Simple.PackageDescription\r\n Distribution.Simple.PackageIndex\r\n Distribution.Simple.PreProcess\r\n Distribution.Simple.PreProcess.Unlit\r\n Distribution.Simple.Program\r\n Distribution.Simple.Program.Ar\r\n Distribution.Simple.Program.Builtin\r\n Distribution.Simple.Program.Db\r\n Distribution.Simple.Program.Find\r\n Distribution.Simple.Program.GHC\r\n Distribution.Simple.Program.HcPkg\r\n Distribution.Simple.Program.Hpc\r\n Distribution.Simple.Program.Internal\r\n Distribution.Simple.Program.Ld\r\n Distribution.Simple.Program.ResponseFile\r\n Distribution.Simple.Program.Run\r\n Distribution.Simple.Program.Script\r\n Distribution.Simple.Program.Strip\r\n Distribution.Simple.Program.Types\r\n Distribution.Simple.Register\r\n Distribution.Simple.Setup\r\n Distribution.Simple.ShowBuildInfo\r\n Distribution.Simple.SrcDist\r\n Distribution.Simple.Test\r\n Distribution.Simple.Test.ExeV10\r\n Distribution.Simple.Test.LibV09\r\n Distribution.Simple.Test.Log\r\n Distribution.Simple.UHC\r\n Distribution.Simple.UserHooks\r\n Distribution.Simple.Utils\r\n Distribution.TestSuite\r\n Distribution.Types.AnnotatedId\r\n Distribution.Types.ComponentInclude\r\n Distribution.Types.DumpBuildInfo\r\n Distribution.Types.PackageName.Magic\r\n Distribution.Types.ComponentLocalBuildInfo\r\n Distribution.Types.LocalBuildInfo\r\n Distribution.Types.TargetInfo\r\n Distribution.Types.GivenComponent\r\n Distribution.Utils.Json\r\n Distribution.Utils.NubList\r\n Distribution.Utils.Progress\r\n Distribution.Verbosity\r\n Distribution.Verbosity.Internal\r\n\r\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\r\n -- users. In the future we may opt to deprecate some or all of these exports.\r\n -- See haskell/Cabal#7974.\r\n reexported-modules:\r\n Distribution.Backpack,\r\n Distribution.CabalSpecVersion,\r\n Distribution.Compat.Binary,\r\n Distribution.Compat.CharParsing,\r\n Distribution.Compat.DList,\r\n Distribution.Compat.Exception,\r\n Distribution.Compat.Graph,\r\n Distribution.Compat.Lens,\r\n Distribution.Compat.MonadFail,\r\n Distribution.Compat.Newtype,\r\n Distribution.Compat.NonEmptySet,\r\n Distribution.Compat.Parsing,\r\n Distribution.Compat.Prelude,\r\n Distribution.Compat.Semigroup,\r\n Distribution.Compat.Typeable,\r\n Distribution.Compiler,\r\n Distribution.FieldGrammar,\r\n Distribution.FieldGrammar.Class,\r\n Distribution.FieldGrammar.FieldDescrs,\r\n Distribution.FieldGrammar.Newtypes,\r\n Distribution.FieldGrammar.Parsec,\r\n Distribution.FieldGrammar.Pretty,\r\n Distribution.Fields,\r\n Distribution.Fields.ConfVar,\r\n Distribution.Fields.Field,\r\n Distribution.Fields.Lexer,\r\n Distribution.Fields.LexerMonad,\r\n Distribution.Fields.ParseResult,\r\n Distribution.Fields.Parser,\r\n Distribution.Fields.Pretty,\r\n Distribution.InstalledPackageInfo,\r\n Distribution.License,\r\n Distribution.ModuleName,\r\n Distribution.Package,\r\n Distribution.PackageDescription,\r\n Distribution.PackageDescription.Configuration,\r\n Distribution.PackageDescription.FieldGrammar,\r\n Distribution.PackageDescription.Parsec,\r\n Distribution.PackageDescription.PrettyPrint,\r\n Distribution.PackageDescription.Quirks,\r\n Distribution.PackageDescription.Utils,\r\n Distribution.Parsec,\r\n Distribution.Parsec.Error,\r\n Distribution.Parsec.FieldLineStream,\r\n Distribution.Parsec.Position,\r\n Distribution.Parsec.Warning,\r\n Distribution.Pretty,\r\n Distribution.SPDX,\r\n Distribution.SPDX.License,\r\n Distribution.SPDX.LicenseExceptionId,\r\n Distribution.SPDX.LicenseExpression,\r\n Distribution.SPDX.LicenseId,\r\n Distribution.SPDX.LicenseListVersion,\r\n Distribution.SPDX.LicenseReference,\r\n Distribution.System,\r\n Distribution.Text,\r\n Distribution.Types.AbiDependency,\r\n Distribution.Types.AbiHash,\r\n Distribution.Types.Benchmark,\r\n Distribution.Types.Benchmark.Lens,\r\n Distribution.Types.BenchmarkInterface,\r\n Distribution.Types.BenchmarkType,\r\n Distribution.Types.BuildInfo,\r\n Distribution.Types.BuildInfo.Lens,\r\n Distribution.Types.BuildType,\r\n Distribution.Types.Component,\r\n Distribution.Types.ComponentId,\r\n Distribution.Types.ComponentName,\r\n Distribution.Types.ComponentRequestedSpec,\r\n Distribution.Types.CondTree,\r\n Distribution.Types.Condition,\r\n Distribution.Types.ConfVar,\r\n Distribution.Types.Dependency,\r\n Distribution.Types.DependencyMap,\r\n Distribution.Types.ExeDependency,\r\n Distribution.Types.Executable,\r\n Distribution.Types.Executable.Lens,\r\n Distribution.Types.ExecutableScope,\r\n Distribution.Types.ExposedModule,\r\n Distribution.Types.Flag,\r\n Distribution.Types.ForeignLib,\r\n Distribution.Types.ForeignLib.Lens,\r\n Distribution.Types.ForeignLibOption,\r\n Distribution.Types.ForeignLibType,\r\n Distribution.Types.GenericPackageDescription,\r\n Distribution.Types.GenericPackageDescription.Lens,\r\n Distribution.Types.HookedBuildInfo,\r\n Distribution.Types.IncludeRenaming,\r\n Distribution.Types.InstalledPackageInfo,\r\n Distribution.Types.InstalledPackageInfo.Lens,\r\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\r\n Distribution.Types.LegacyExeDependency,\r\n Distribution.Types.Lens,\r\n Distribution.Types.Library,\r\n Distribution.Types.Library.Lens,\r\n Distribution.Types.LibraryName,\r\n Distribution.Types.LibraryVisibility,\r\n Distribution.Types.Mixin,\r\n Distribution.Types.Module,\r\n Distribution.Types.ModuleReexport,\r\n Distribution.Types.ModuleRenaming,\r\n Distribution.Types.MungedPackageId,\r\n Distribution.Types.MungedPackageName,\r\n Distribution.Types.PackageDescription,\r\n Distribution.Types.PackageDescription.Lens,\r\n Distribution.Types.PackageId,\r\n Distribution.Types.PackageId.Lens,\r\n Distribution.Types.PackageName,\r\n Distribution.Types.PackageVersionConstraint,\r\n Distribution.Types.PkgconfigDependency,\r\n Distribution.Types.PkgconfigName,\r\n Distribution.Types.PkgconfigVersion,\r\n Distribution.Types.PkgconfigVersionRange,\r\n Distribution.Types.SetupBuildInfo,\r\n Distribution.Types.SetupBuildInfo.Lens,\r\n Distribution.Types.SourceRepo,\r\n Distribution.Types.SourceRepo.Lens,\r\n Distribution.Types.TestSuite,\r\n Distribution.Types.TestSuite.Lens,\r\n Distribution.Types.TestSuiteInterface,\r\n Distribution.Types.TestType,\r\n Distribution.Types.UnitId,\r\n Distribution.Types.UnqualComponentName,\r\n Distribution.Types.Version,\r\n Distribution.Types.VersionInterval,\r\n Distribution.Types.VersionInterval.Legacy,\r\n Distribution.Types.VersionRange,\r\n Distribution.Types.VersionRange.Internal,\r\n Distribution.Utils.Base62,\r\n Distribution.Utils.Generic,\r\n Distribution.Utils.MD5,\r\n Distribution.Utils.Path,\r\n Distribution.Utils.ShortText,\r\n Distribution.Utils.String,\r\n Distribution.Utils.Structured,\r\n Distribution.Version,\r\n Language.Haskell.Extension\r\n\r\n -- Parsec parser-related modules\r\n build-depends:\r\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\r\n -- See also https://github.com/ekmett/transformers-compat/issues/35\r\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\r\n mtl >= 2.1 && < 2.4,\r\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\r\n parsec >= 3.1.13.0 && < 3.2\r\n\r\n other-modules:\r\n Distribution.Backpack.PreExistingComponent\r\n Distribution.Backpack.ReadyComponent\r\n Distribution.Backpack.MixLink\r\n Distribution.Backpack.ModuleScope\r\n Distribution.Backpack.UnifyM\r\n Distribution.Backpack.Id\r\n Distribution.Utils.UnionFind\r\n Distribution.Compat.Async\r\n Distribution.Compat.CopyFile\r\n Distribution.Compat.GetShortPathName\r\n Distribution.Compat.SnocList\r\n Distribution.GetOpt\r\n Distribution.Lex\r\n Distribution.Simple.Build.Macros.Z\r\n Distribution.Simple.Build.PathsModule.Z\r\n Distribution.Simple.GHC.EnvironmentParser\r\n Distribution.Simple.GHC.Internal\r\n Distribution.Simple.GHC.ImplInfo\r\n Distribution.ZinzaPrelude\r\n Paths_Cabal\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DefaultSignatures\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveGeneric\r\n DeriveTraversable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GeneralizedNewtypeDeriving\r\n ImplicitParams\r\n KindSignatures\r\n LambdaCase\r\n NondecreasingIndentation\r\n OverloadedStrings\r\n PatternSynonyms\r\n RankNTypes\r\n RecordWildCards\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n Trustworthy\r\n TypeFamilies\r\n TypeOperators\r\n TypeSynonymInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc962/cabal-install/cabal-files/cabal-install-solver.nix index 86b24243b4..f4722861d0 100644 --- a/materialized/ghc962/cabal-install/cabal-files/cabal-install-solver.nix +++ b/materialized/ghc962/cabal-install/cabal-files/cabal-install-solver.nix @@ -15,9 +15,9 @@ }; package = { specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.8.1.0"; }; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; license = "BSD-3-Clause"; - copyright = "2003-2022, Cabal Development Team"; + copyright = "2003-2023, Cabal Development Team"; maintainer = "Cabal Development Team "; author = "Cabal Development Team (see AUTHORS file)"; homepage = "http://www.haskell.org/cabal/"; @@ -60,9 +60,9 @@ }; } // { src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.8.1.0.tar.gz"; - sha256 = "df2369f6c37517a3b2625bc19057d9e206bbb40386bcb607f17dc7d2e588ffe7"; + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; }); }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.8.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2022, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.18\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.8\r\n , Cabal-syntax ^>=3.8\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.3\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.6\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.8\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.18\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/directory.nix b/materialized/ghc962/cabal-install/cabal-files/directory.nix deleted file mode 100644 index b39c9662f1..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/directory.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "directory"; version = "1.3.8.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Platform-agnostic library for filesystem operations"; - description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/directory-1.3.8.1.tar.gz"; - sha256 = "bd8253197587d32d4553070d2de89d3817176860932b0e9ab7bb7ba3759d8e9c"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: directory\nversion: 1.3.8.1\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ntested-with: GHC == 8.6.5 || == 8.10.7 || == 9.0.2 || == 9.2.4 || == 9.4.3\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions: CApiFFI, CPP\n\n exposed-modules:\n System.Directory\n System.Directory.OsPath\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.11.0 && < 4.19,\n time >= 1.8.0 && < 1.13,\n filepath >= 1.4.100 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.13.3 && < 2.14\n else\n build-depends: unix >= 2.8.0 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP\n default-extensions: OverloadedStrings\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/exceptions.nix b/materialized/ghc962/cabal-install/cabal-files/exceptions.nix deleted file mode 100644 index 6fafed81fe..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/exceptions.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { transformers-0-4 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "exceptions"; version = "0.10.7"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2015 Edward A. Kmett\nCopyright (C) 2012 Google Inc."; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/exceptions/"; - url = ""; - synopsis = "Extensible optionally-pure exceptions"; - description = "Extensible optionally-pure exceptions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - tests = { - "exceptions-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (if flags.transformers-0-4 - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/exceptions-0.10.7.tar.gz"; - sha256 = "9a42ade4c8b53d8da5350e8e0e2929f4ef128c4b8591b120656455310b546049"; - }); - }) // { - package-description-override = "name: exceptions\r\ncategory: Control, Exceptions, Monad\r\nversion: 0.10.7\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/exceptions/\r\nbug-reports: http://github.com/ekmett/exceptions/issues\r\ncopyright: Copyright (C) 2013-2015 Edward A. Kmett\r\n Copyright (C) 2012 Google Inc.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\nsynopsis: Extensible optionally-pure exceptions\r\ndescription: Extensible optionally-pure exceptions.\r\n\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .vim.custom\r\n AUTHORS.markdown\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/exceptions.git\r\n\r\nflag transformers-0-4\r\n description: Use @transformers-0.4@ or later.\r\n default: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.5 && < 5,\r\n stm >= 2.2 && < 3,\r\n template-haskell >= 2.7 && < 2.21,\r\n mtl >= 2.0 && < 2.4\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n\r\n exposed-modules:\r\n Control.Monad.Catch\r\n Control.Monad.Catch.Pure\r\n\r\n ghc-options: -Wall -fwarn-tabs -O2\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\ntest-suite exceptions-tests\r\n main-is: Tests.hs\r\n other-modules: Control.Monad.Catch.Tests\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base,\r\n exceptions,\r\n stm,\r\n template-haskell,\r\n mtl >= 2.0,\r\n test-framework >= 0.8 && < 0.9,\r\n test-framework-hunit >= 0.3 && < 0.4,\r\n test-framework-quickcheck2 >= 0.3 && < 0.4,\r\n QuickCheck >= 2.5 && < 2.15\r\n\r\n if flag(transformers-0-4)\r\n build-depends:\r\n transformers >= 0.4 && < 0.7\r\n else\r\n build-depends:\r\n transformers >= 0.2 && < 0.4,\r\n transformers-compat >= 0.3 && < 0.8\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/filepath.nix b/materialized/ghc962/cabal-install/cabal-files/filepath.nix deleted file mode 100644 index 3aebe84b7f..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/filepath.nix +++ /dev/null @@ -1,96 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { cpphs = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "filepath"; version = "1.4.100.3"; }; - license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2005-2020, Julain Ospald 2021-2022"; - maintainer = "Julian Ospald "; - author = "Neil Mitchell "; - homepage = "https://github.com/haskell/filepath/blob/master/README.md"; - url = ""; - synopsis = "Library for manipulating FilePaths in a cross platform way."; - description = "This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\n\n1. legacy filepaths: @type FilePath = String@\n\n2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\n\nIt is recommended to use @OsPath@ when possible, because it is more correct.\n\nFor each variant there are three main modules:\n\n* \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\n\n* \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\n\n* \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\n\n\"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\nthose modules for more information.\n\nAn introduction into the new API can be found in this\n.\nCode examples for the new API can be found ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - build-tools = (pkgs.lib).optional (flags.cpphs) (hsPkgs.buildPackages.cpphs.components.exes.cpphs or (pkgs.buildPackages.cpphs or (errorHandler.buildToolDepError "cpphs:cpphs"))); - buildable = true; - }; - tests = { - "filepath-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "filepath-equivalent-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "bytestring-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "abstract-filepath" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."checkers" or (errorHandler.buildDepError "checkers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-filepath" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/filepath-1.4.100.3.tar.gz"; - sha256 = "ed1d11173f5052461cd1df58b5ef4abbfa1803ad2b237da7ddb7c7d64e017de2"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: filepath\r\nversion: 1.4.100.3\r\nx-revision: 1\r\n\r\n-- NOTE: Don't forget to update ./changelog.md\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Neil Mitchell \r\nmaintainer: Julian Ospald \r\ncopyright: Neil Mitchell 2005-2020, Julain Ospald 2021-2022\r\nbug-reports: https://github.com/haskell/filepath/issues\r\nhomepage:\r\n https://github.com/haskell/filepath/blob/master/README.md\r\n\r\ncategory: System\r\nbuild-type: Simple\r\nsynopsis: Library for manipulating FilePaths in a cross platform way.\r\ntested-with:\r\n GHC ==8.0.2\r\n || ==8.2.2\r\n || ==8.4.4\r\n || ==8.6.5\r\n || ==8.8.4\r\n || ==8.10.7\r\n || ==9.0.2\r\n || ==9.2.3\r\n\r\ndescription:\r\n This package provides functionality for manipulating @FilePath@ values, and is shipped with . It provides two variants for filepaths:\r\n .\r\n 1. legacy filepaths: @type FilePath = String@\r\n .\r\n 2. operating system abstracted filepaths (@OsPath@): internally unpinned @ShortByteString@ (platform-dependent encoding)\r\n .\r\n It is recommended to use @OsPath@ when possible, because it is more correct.\r\n .\r\n For each variant there are three main modules:\r\n .\r\n * \"System.FilePath.Posix\" / \"System.OsPath.Posix\" manipulates POSIX\\/Linux style @FilePath@ values (with @\\/@ as the path separator).\r\n .\r\n * \"System.FilePath.Windows\" / \"System.OsPath.Windows\" manipulates Windows style @FilePath@ values (with either @\\\\@ or @\\/@ as the path separator, and deals with drives).\r\n .\r\n * \"System.FilePath\" / \"System.OsPath\" for dealing with current platform-specific filepaths\r\n .\r\n \"System.OsString\" is like \"System.OsPath\", but more general purpose. Refer to the documentation of\r\n those modules for more information.\r\n .\r\n An introduction into the new API can be found in this\r\n .\r\n Code examples for the new API can be found .\r\n\r\nextra-source-files:\r\n Generate.hs\r\n Makefile\r\n System/FilePath/Internal.hs\r\n System/OsPath/Common.hs\r\n System/OsString/Common.hs\r\n tests/bytestring-tests/Properties/Common.hs\r\n\r\nextra-doc-files:\r\n changelog.md\r\n HACKING.md\r\n README.md\r\n\r\nflag cpphs\r\n description: Use cpphs (fixes haddock source links)\r\n default: False\r\n manual: True\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/filepath\r\n\r\nlibrary\r\n exposed-modules:\r\n System.FilePath\r\n System.FilePath.Posix\r\n System.FilePath.Windows\r\n System.OsPath\r\n System.OsPath.Data.ByteString.Short\r\n System.OsPath.Data.ByteString.Short.Internal\r\n System.OsPath.Data.ByteString.Short.Word16\r\n System.OsPath.Encoding\r\n System.OsPath.Encoding.Internal\r\n System.OsPath.Internal\r\n System.OsPath.Posix\r\n System.OsPath.Posix.Internal\r\n System.OsPath.Types\r\n System.OsPath.Windows\r\n System.OsPath.Windows.Internal\r\n System.OsString\r\n System.OsString.Internal\r\n System.OsString.Internal.Types\r\n System.OsString.Posix\r\n System.OsString.Windows\r\n\r\n other-extensions:\r\n CPP\r\n PatternGuards\r\n\r\n if impl(ghc >=7.2)\r\n other-extensions: Safe\r\n\r\n default-language: Haskell2010\r\n build-depends:\r\n , base >=4.9 && <4.20\r\n , bytestring >=0.11.3.0\r\n , deepseq\r\n , exceptions\r\n , template-haskell\r\n\r\n ghc-options: -Wall\r\n\r\n if flag(cpphs)\r\n ghc-options: -pgmPcpphs -optP--cpp\r\n build-tool-depends: cpphs:cpphs -any\r\n\r\ntest-suite filepath-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n hs-source-dirs: tests tests/filepath-tests\r\n other-modules:\r\n TestGen\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n\r\ntest-suite filepath-equivalent-tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: TestEquiv.hs\r\n hs-source-dirs: tests tests/filepath-equivalent-tests\r\n other-modules:\r\n Legacy.System.FilePath\r\n Legacy.System.FilePath.Posix\r\n Legacy.System.FilePath.Windows\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\ntest-suite bytestring-tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: tests tests/bytestring-tests\r\n other-modules:\r\n Properties.ShortByteString\r\n Properties.ShortByteString.Word16\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\ntest-suite abstract-filepath\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n hs-source-dirs: tests tests/abstract-filepath\r\n other-modules:\r\n Arbitrary\r\n EncodingSpec\r\n OsPathSpec\r\n TestUtil\r\n\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , checkers ^>=0.5.6\r\n , deepseq\r\n , filepath\r\n , QuickCheck >=2.7 && <2.15\r\n\r\nbenchmark bench-filepath\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n type: exitcode-stdio-1.0\r\n main-is: BenchFilePath.hs\r\n hs-source-dirs: bench\r\n other-modules: TastyBench\r\n build-depends:\r\n , base\r\n , bytestring >=0.11.3.0\r\n , deepseq\r\n , filepath\r\n\r\n if impl(ghc >=8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n\r\n else\r\n ghc-options: -with-rtsopts=-A32m\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/mtl.nix b/materialized/ghc962/cabal-install/cabal-files/mtl.nix deleted file mode 100644 index 4a03c79736..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/mtl.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "mtl"; version = "2.2.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Edward Kmett "; - author = "Andy Gill"; - homepage = "http://github.com/haskell/mtl"; - url = ""; - synopsis = "Monad classes, using functional dependencies"; - description = "Monad classes using functional dependencies, with instances\nfor various monad transformers, inspired by the paper\n/Functional Programming with Overloading and Higher-Order Polymorphism/,\nby Mark P Jones, in /Advanced School of Functional Programming/, 1995\n()."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/mtl-2.2.2.tar.gz"; - sha256 = "8803f48a8ed33296c3a3272f448198737a287ec31baa901af09e2118c829bef6"; - }); - }) // { - package-description-override = "name: mtl\nversion: 2.2.2\ncabal-version: >= 1.10\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Andy Gill\nmaintainer: Edward Kmett \ncategory: Control\nsynopsis: Monad classes, using functional dependencies\nhomepage: http://github.com/haskell/mtl\nbug-reports: http://github.com/haskell/mtl/issues\ndescription:\n Monad classes using functional dependencies, with instances\n for various monad transformers, inspired by the paper\n /Functional Programming with Overloading and Higher-Order Polymorphism/,\n by Mark P Jones, in /Advanced School of Functional Programming/, 1995\n ().\nbuild-type: Simple\nextra-source-files: CHANGELOG.markdown, README.markdown\ntested-with:\n GHC==7.0.4,\n GHC==7.2.2,\n GHC==7.4.2,\n GHC==7.6.3,\n GHC==7.8.4,\n GHC==7.10.3,\n GHC==8.0.2,\n GHC==8.2.2,\n GHC==8.4.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/mtl.git\n\nLibrary\n exposed-modules:\n Control.Monad.Cont\n Control.Monad.Cont.Class\n Control.Monad.Error\n Control.Monad.Error.Class\n Control.Monad.Except\n Control.Monad.Identity\n Control.Monad.List\n Control.Monad.RWS\n Control.Monad.RWS.Class\n Control.Monad.RWS.Lazy\n Control.Monad.RWS.Strict\n Control.Monad.Reader\n Control.Monad.Reader.Class\n Control.Monad.State\n Control.Monad.State.Class\n Control.Monad.State.Lazy\n Control.Monad.State.Strict\n Control.Monad.Trans\n Control.Monad.Writer\n Control.Monad.Writer.Class\n Control.Monad.Writer.Lazy\n Control.Monad.Writer.Strict\n build-depends: base < 5, transformers >= 0.4 && <0.6\n\n default-language: Haskell2010\n other-extensions:\n CPP\n MultiParamTypeClasses\n FunctionalDependencies\n FlexibleInstances\n UndecidableInstances\n\n -- This is a SafeHaskell safeguard (pun intended) to explicitly declare the API contract of `mtl`\n -- GHC versions before 7.4 were hopelessly broken or incapable of SafeHaskell\n if impl(ghc >= 7.4)\n default-extensions: Safe\n\n ghc-options: -Wall -fno-warn-unused-imports -fno-warn-warnings-deprecations\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/parsec.nix b/materialized/ghc962/cabal-install/cabal-files/parsec.nix deleted file mode 100644 index c37a105f09..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/parsec.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "parsec"; version = "3.1.16.1"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus , Herbert Valerio Riedel "; - author = "Daan Leijen , Paolo Martini , Antoine Latter "; - homepage = "https://github.com/haskell/parsec"; - url = ""; - synopsis = "Monadic parser combinators"; - description = "Parsec is designed from scratch as an industrial-strength parser\nlibrary. It is simple, safe, well documented (on the package\nhomepage), has extensive libraries, good error messages,\nand is fast. It is defined as a monad transformer that can be\nstacked on arbitrary monads, and it is also parametric in the\ninput stream type.\n\nThe main entry point is the \"Text.Parsec\" module which provides\ndefaults for parsing 'Char'acter data.\n\nThe \"Text.ParserCombinators.Parsec\" module hierarchy contains\nthe legacy @parsec-2@ API and may be removed at some point in\nthe future."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "parsec-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - "parsec-issue127" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/parsec-3.1.16.1.tar.gz"; - sha256 = "a41962e5d76ea68658876735b8d5b755e0eff336b079d0a2f439c364755d1246"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: parsec\nversion: 3.1.16.1\n\nsynopsis: Monadic parser combinators\ndescription: Parsec is designed from scratch as an industrial-strength parser\n library. It is simple, safe, well documented (on the package\n homepage), has extensive libraries, good error messages,\n and is fast. It is defined as a monad transformer that can be\n stacked on arbitrary monads, and it is also parametric in the\n input stream type.\n .\n The main entry point is the \"Text.Parsec\" module which provides\n defaults for parsing 'Char'acter data.\n .\n The \"Text.ParserCombinators.Parsec\" module hierarchy contains\n the legacy @parsec-2@ API and may be removed at some point in\n the future.\n\nlicense: BSD2\nlicense-file: LICENSE\nauthor: Daan Leijen , Paolo Martini , Antoine Latter \nmaintainer: Oleg Grenrus , Herbert Valerio Riedel \nhomepage: https://github.com/haskell/parsec\nbug-reports: https://github.com/haskell/parsec/issues\ncategory: Parsing\n\nbuild-type: Simple\ntested-with: GHC ==9.2.2 || ==9.0.2 || ==8.10.7 || ==8.8.4 || ==8.6.5 || ==8.4.4 || ==8.2.2 || ==8.0.2 || ==7.10.3 || ==7.8.4 || ==7.6.3 || ==7.4.2\n\nextra-source-files: ChangeLog.md, README.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/parsec\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Parsec\n Text.Parsec.String\n Text.Parsec.ByteString\n Text.Parsec.ByteString.Lazy\n Text.Parsec.Text\n Text.Parsec.Text.Lazy\n Text.Parsec.Pos\n Text.Parsec.Error\n Text.Parsec.Prim\n Text.Parsec.Char\n Text.Parsec.Combinator\n Text.Parsec.Token\n Text.Parsec.Expr\n Text.Parsec.Language\n Text.Parsec.Perm\n Text.ParserCombinators.Parsec\n Text.ParserCombinators.Parsec.Char\n Text.ParserCombinators.Parsec.Combinator\n Text.ParserCombinators.Parsec.Error\n Text.ParserCombinators.Parsec.Expr\n Text.ParserCombinators.Parsec.Language\n Text.ParserCombinators.Parsec.Perm\n Text.ParserCombinators.Parsec.Pos\n Text.ParserCombinators.Parsec.Prim\n Text.ParserCombinators.Parsec.Token\n\n build-depends:\n base >= 4.5.1.0 && < 4.19,\n mtl >= 2.1.3.1 && < 2.4,\n bytestring >= 0.9.2.1 && < 0.12,\n text (>= 1.2.3.0 && < 1.3)\n || (>= 2.0 && < 2.1)\n\n default-language: Haskell2010\n other-extensions:\n CPP\n DeriveDataTypeable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n FunctionalDependencies\n MultiParamTypeClasses\n PolymorphicComponents\n StandaloneDeriving\n Safe\n Trustworthy\n UndecidableInstances\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wno-trustworthy-safe\n if impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n else\n -- provide/emulate `Control.Monad.Fail` and `Semigroup` API for pre-GHC8\n build-depends: fail == 4.9.*, semigroups >= 0.18 && < 0.21\n\n if impl(ghc >= 7.10)\n ghc-options: -fno-warn-trustworthy-safe\n\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n -- https://gitlab.haskell.org/ghc/ghc/-/issues/22728\n -- if impl(ghc >= 9.0)\n -- -- ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite parsec-tests\n type: exitcode-stdio-1.0\n\n hs-source-dirs: test\n main-is: Main.hs\n other-modules:\n Bugs\n Bugs.Bug2\n Bugs.Bug6\n Bugs.Bug9\n Bugs.Bug35\n Features\n Features.Feature80\n Features.Feature150\n Util\n\n build-depends:\n base,\n mtl,\n parsec,\n -- dependencies whose version bounds are not inherited via lib:parsec\n tasty >= 1.4 && < 1.5,\n tasty-hunit >= 0.10 && < 0.11\n\n default-language: Haskell2010\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n else\n build-depends: semigroups\n\ntest-suite parsec-issue127\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: issue127.hs\n hs-source-dirs: test\n build-depends: base, parsec\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/transformers.nix b/materialized/ghc962/cabal-install/cabal-files/transformers.nix deleted file mode 100644 index 7260a74f14..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/transformers.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "transformers"; version = "0.5.6.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ross Paterson "; - author = "Andy Gill, Ross Paterson"; - homepage = ""; - url = ""; - synopsis = "Concrete functor and monad transformers"; - description = "A portable library of functor and monad transformers, inspired by\nthe paper\n\n* \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n().\n\nThis package contains:\n\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n\nThe package can be used on its own in portable Haskell code, in\nwhich case operations need to be manually lifted through transformer\nstacks (see \"Control.Monad.Trans.Class\" for some examples).\nAlternatively, it can be used with the non-portable monad classes in\nthe @mtl@ or @monads-tf@ packages, which automatically lift operations\nintroduced by monad transformers through other transformers."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/transformers-0.5.6.2.tar.gz"; - sha256 = "b668795d600297e4c8a7fd55a107b9827b2c52c0bc14c5ea0d65e20e6691c66c"; - }); - }) // { - package-description-override = "name: transformers\nversion: 0.5.6.2\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Andy Gill, Ross Paterson\nmaintainer: Ross Paterson \nbug-reports: http://hub.darcs.net/ross/transformers/issues\ncategory: Control\nsynopsis: Concrete functor and monad transformers\ndescription:\n A portable library of functor and monad transformers, inspired by\n the paper\n .\n * \\\"Functional Programming with Overloading and Higher-Order\n Polymorphism\\\", by Mark P Jones,\n in /Advanced School of Functional Programming/, 1995\n ().\n .\n This package contains:\n .\n * the monad transformer class (in \"Control.Monad.Trans.Class\")\n .\n * concrete functor and monad transformers, each with associated\n operations and functions to lift operations associated with other\n transformers.\n .\n The package can be used on its own in portable Haskell code, in\n which case operations need to be manually lifted through transformer\n stacks (see \"Control.Monad.Trans.Class\" for some examples).\n Alternatively, it can be used with the non-portable monad classes in\n the @mtl@ or @monads-tf@ packages, which automatically lift operations\n introduced by monad transformers through other transformers.\nbuild-type: Simple\nextra-source-files:\n changelog\ncabal-version: >= 1.6\n\nsource-repository head\n type: darcs\n location: http://hub.darcs.net/ross/transformers\n\nlibrary\n build-depends: base >= 2 && < 6\n hs-source-dirs: .\n if !impl(ghc>=7.9)\n -- Data.Functor.Identity was moved into base-4.8.0.0 (GHC 7.10)\n -- see also https://ghc.haskell.org/trac/ghc/ticket/9664\n -- NB: using impl(ghc>=7.9) instead of fragile Cabal flags\n hs-source-dirs: legacy/pre709\n exposed-modules: Data.Functor.Identity\n if !impl(ghc>=7.11)\n -- modules moved into base-4.9.0 (GHC 8.0)\n -- see https://ghc.haskell.org/trac/ghc/ticket/10773\n -- see https://ghc.haskell.org/trac/ghc/ticket/11135\n hs-source-dirs: legacy/pre711\n exposed-modules:\n Control.Monad.IO.Class\n Data.Functor.Classes\n Data.Functor.Compose\n Data.Functor.Product\n Data.Functor.Sum\n if impl(ghc>=7.2 && <7.5)\n -- Prior to GHC 7.5, GHC.Generics lived in ghc-prim\n build-depends: ghc-prim\n exposed-modules:\n Control.Applicative.Backwards\n Control.Applicative.Lift\n Control.Monad.Signatures\n Control.Monad.Trans.Accum\n Control.Monad.Trans.Class\n Control.Monad.Trans.Cont\n Control.Monad.Trans.Except\n Control.Monad.Trans.Error\n Control.Monad.Trans.Identity\n Control.Monad.Trans.List\n Control.Monad.Trans.Maybe\n Control.Monad.Trans.Reader\n Control.Monad.Trans.RWS\n Control.Monad.Trans.RWS.CPS\n Control.Monad.Trans.RWS.Lazy\n Control.Monad.Trans.RWS.Strict\n Control.Monad.Trans.Select\n Control.Monad.Trans.State\n Control.Monad.Trans.State.Lazy\n Control.Monad.Trans.State.Strict\n Control.Monad.Trans.Writer\n Control.Monad.Trans.Writer.CPS\n Control.Monad.Trans.Writer.Lazy\n Control.Monad.Trans.Writer.Strict\n Data.Functor.Constant\n Data.Functor.Reverse\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/cabal-files/unix.nix b/materialized/ghc962/cabal-install/cabal-files/unix.nix deleted file mode 100644 index 791c5fff68..0000000000 --- a/materialized/ghc962/cabal-install/cabal-files/unix.nix +++ /dev/null @@ -1,156 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "unix"; version = "2.8.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Julian Ospald , Viktor Dukhovni , Andrew Lelechenko "; - author = ""; - homepage = "https://github.com/haskell/unix"; - url = ""; - synopsis = "POSIX functionality"; - description = "This package gives you access to the set of operating system\nservices standardised by\n\n(or the IEEE Portable Operating System Interface for Computing\nEnvironments - IEEE Std. 1003.1).\n\nThe package is not supported under Windows."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable")); - buildable = if system.isWindows then false else true; - }; - tests = { - "unix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "FdReadBuf001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ForkProcess01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals002" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix009" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix014" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "T8108" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ResourceLimit" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Terminal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "PutEnv001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Semaphore001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Semaphore002" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "SemaphoreInterrupt" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-2.8.1.1.tar.gz"; - sha256 = "cc287659427c80f3598c199387ba7eb7d4cc3270cbb31f75e2f677e879f26384"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: unix\nversion: 2.8.1.1\n-- NOTE: Don't forget to update ./changelog.md\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Julian Ospald , Viktor Dukhovni , Andrew Lelechenko \nhomepage: https://github.com/haskell/unix\nbug-reports: https://github.com/haskell/unix/issues\nsynopsis: POSIX functionality\ncategory: System\nbuild-type: Configure\ntested-with: GHC==9.2.4,\n GHC==9.0.2,\n GHC==8.10.7,\n GHC==8.8.4,\n GHC==8.6.5,\n GHC==8.4.4,\n GHC==8.2.2\ndescription:\n This package gives you access to the set of operating system\n services standardised by\n \n (or the IEEE Portable Operating System Interface for Computing\n Environments - IEEE Std. 1003.1).\n .\n The package is not supported under Windows.\n\nextra-source-files:\n changelog.md\n config.guess\n config.sub\n configure\n configure.ac\n include/HsUnix.h\n include/HsUnixConfig.h.in\n install-sh\n unix.buildinfo.in\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsUnixConfig.h\n unix.buildinfo\n\nsource-repository head\n type: git\n location: https://github.com/haskell/unix.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n CApiFFI\n CPP\n DeriveDataTypeable\n InterruptibleFFI\n NondecreasingIndentation\n RankNTypes\n RecordWildCards\n Safe\n Trustworthy\n\n if os(windows)\n -- This package currently supports neither Cygwin nor MinGW,\n -- therefore os(windows) is effectively not supported.\n build-depends: unbuildable<0\n buildable: False\n\n build-depends:\n base >= 4.10 && < 4.19,\n bytestring >= 0.9.2 && < 0.12,\n filepath >= 1.4.100.0 && < 1.5,\n time >= 1.2 && < 1.13\n\n exposed-modules:\n System.Posix\n System.Posix.ByteString\n System.Posix.PosixString\n\n System.Posix.Error\n System.Posix.Resource\n System.Posix.Time\n System.Posix.Unistd\n System.Posix.Signals\n System.Posix.Signals.Exts\n System.Posix.Semaphore\n System.Posix.SharedMem\n\n System.Posix.User\n System.Posix.User.ByteString\n\n System.Posix.ByteString.FilePath\n System.Posix.PosixPath.FilePath\n\n System.Posix.Directory\n System.Posix.Directory.Internals\n System.Posix.Directory.Fd\n System.Posix.Directory.ByteString\n System.Posix.Directory.PosixPath\n\n System.Posix.DynamicLinker.Module\n System.Posix.DynamicLinker.Module.ByteString\n System.Posix.DynamicLinker.Prim\n System.Posix.DynamicLinker.ByteString\n System.Posix.DynamicLinker\n\n System.Posix.Files\n System.Posix.Files.ByteString\n System.Posix.Files.PosixString\n\n System.Posix.IO\n System.Posix.IO.ByteString\n System.Posix.IO.PosixString\n\n System.Posix.Env\n System.Posix.Env.ByteString\n System.Posix.Env.PosixString\n\n System.Posix.Fcntl\n\n System.Posix.Process\n System.Posix.Process.Internals\n System.Posix.Process.ByteString\n System.Posix.Process.PosixString\n\n System.Posix.Temp\n System.Posix.Temp.ByteString\n System.Posix.Temp.PosixString\n\n System.Posix.Terminal\n System.Posix.Terminal.ByteString\n System.Posix.Terminal.PosixString\n\n other-modules:\n System.Posix.Directory.Common\n System.Posix.DynamicLinker.Common\n System.Posix.Files.Common\n System.Posix.IO.Common\n System.Posix.Process.Common\n System.Posix.Terminal.Common\n System.Posix.User.Common\n System.Posix.Env.Internal\n\n ghc-options: -Wall\n\n include-dirs: include\n includes:\n HsUnix.h\n execvpe.h\n install-includes:\n HsUnix.h\n execvpe.h\n c-sources:\n cbits/HsUnix.c\n cbits/execvpe.c\n\ntest-suite unix-tests\n hs-source-dirs: tests\n main-is: Test.hs\n other-modules:\n FileStatus\n FileStatusByteString\n Signals001\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, tasty, tasty-hunit, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite FdReadBuf001\n hs-source-dirs: tests\n main-is: FdReadBuf001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite ForkProcess01\n hs-source-dirs: tests\n main-is: ForkProcess01.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals002\n hs-source-dirs: tests\n main-is: Signals002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals004\n hs-source-dirs: tests\n main-is: Signals004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix004\n hs-source-dirs: tests\n main-is: Posix004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix009\n hs-source-dirs: tests\n main-is: Posix009.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite Posix014\n hs-source-dirs: tests\n main-is: Posix014.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite T8108\n hs-source-dirs: tests\n main-is: T8108.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite ResourceLimit\n hs-source-dirs: tests\n main-is: ResourceLimit.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite Terminal\n hs-source-dirs: tests\n main-is: Terminal.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite PutEnv001\n hs-source-dirs: tests\n main-is: PutEnv001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty, tasty-hunit\n ghc-options: -Wall -with-rtsopts=-V0 -O0\n\ntest-suite Semaphore001\n hs-source-dirs: tests\n main-is: Semaphore001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Semaphore002\n hs-source-dirs: tests\n main-is: Semaphore002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite SemaphoreInterrupt\n hs-source-dirs: tests\n main-is: SemaphoreInterrupt.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc962/cabal-install/default.nix b/materialized/ghc962/cabal-install/default.nix index c277d8b313..777eee3f47 100644 --- a/materialized/ghc962/cabal-install/default.nix +++ b/materialized/ghc962/cabal-install/default.nix @@ -2,22 +2,20 @@ pkgs = hackage: { packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; + Cabal-syntax.revision = (((hackage.Cabal-syntax)."3.10.1.0").revisions).default; bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; echo.revision = import ./cabal-files/echo.nix; echo.flags.example = false; - exceptions.revision = import ./cabal-files/exceptions.nix; - exceptions.flags.transformers-0-4 = true; - directory.revision = import ./cabal-files/directory.nix; + exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; + directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; tar.revision = import ./cabal-files/tar.nix; tar.flags.old-bytestring = false; tar.flags.old-time = false; - filepath.revision = import ./cabal-files/filepath.nix; - filepath.flags.cpphs = false; + filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; network.revision = import ./cabal-files/network.nix; network.flags.devel = false; - mtl.revision = import ./cabal-files/mtl.nix; + mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; HTTP.revision = import ./cabal-files/HTTP.nix; HTTP.flags.warp-tests = false; HTTP.flags.network-uri = true; @@ -30,10 +28,10 @@ zlib.flags.pkg-config = false; ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = import ./cabal-files/parsec.nix; + parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; lukko.revision = import ./cabal-files/lukko.nix; lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; + Cabal.revision = (((hackage.Cabal)."3.10.1.0").revisions).default; splitmix.revision = import ./cabal-files/splitmix.nix; splitmix.flags.optimised-mixer = false; ed25519.revision = import ./cabal-files/ed25519.nix; @@ -67,9 +65,9 @@ binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = import ./cabal-files/process.nix; - unix.revision = import ./cabal-files/unix.nix; - transformers.revision = import ./cabal-files/transformers.nix; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; cabal-install-solver.flags.debug-conflict-sets = false; cabal-install-solver.flags.debug-expensive-assertions = false; @@ -94,16 +92,26 @@ "pretty" = "1.1.3.6"; "text" = "2.0.2"; "array" = "0.5.5.0"; + "Cabal-syntax" = "3.10.1.0"; + "Cabal" = "3.10.1.0"; + "mtl" = "2.3.1"; + "parsec" = "3.1.16.1"; "bytestring" = "0.11.4.0"; + "filepath" = "1.4.100.1"; "stm" = "2.5.1.0"; "ghc-prim" = "0.10.0"; "ghc-boot-th" = "9.6.2"; "base" = "4.18.0.0"; "time" = "1.12.2"; + "process" = "1.6.17.0"; "ghc-bignum" = "1.3"; + "directory" = "1.3.8.1"; + "exceptions" = "0.10.7"; "rts" = "1.0.2"; + "transformers" = "0.6.1.0"; "template-haskell" = "2.20.0.0"; "deepseq" = "1.4.8.1"; + "unix" = "2.8.1.0"; "binary" = "0.8.9.1"; "containers" = "0.6.7"; }; diff --git a/materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix deleted file mode 100644 index 5961f8e668..0000000000 --- a/materialized/ghc981/cabal-install/.plan.nix/cabal-install.nix +++ /dev/null @@ -1,386 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - modules = [ - "Distribution/Deprecated/ParseUtils" - "Distribution/Deprecated/ReadP" - "Distribution/Deprecated/ViewAsFieldDescr" - "Distribution/Client/BuildReports/Anonymous" - "Distribution/Client/BuildReports/Lens" - "Distribution/Client/BuildReports/Storage" - "Distribution/Client/BuildReports/Types" - "Distribution/Client/BuildReports/Upload" - "Distribution/Client/Check" - "Distribution/Client/CmdBench" - "Distribution/Client/CmdBuild" - "Distribution/Client/CmdClean" - "Distribution/Client/CmdConfigure" - "Distribution/Client/CmdErrorMessages" - "Distribution/Client/CmdExec" - "Distribution/Client/CmdFreeze" - "Distribution/Client/CmdHaddock" - "Distribution/Client/CmdHaddockProject" - "Distribution/Client/CmdInstall" - "Distribution/Client/CmdInstall/ClientInstallFlags" - "Distribution/Client/CmdInstall/ClientInstallTargetSelector" - "Distribution/Client/CmdLegacy" - "Distribution/Client/CmdListBin" - "Distribution/Client/CmdOutdated" - "Distribution/Client/CmdRepl" - "Distribution/Client/CmdRun" - "Distribution/Client/CmdSdist" - "Distribution/Client/CmdTest" - "Distribution/Client/CmdUpdate" - "Distribution/Client/Compat/Directory" - "Distribution/Client/Compat/ExecutablePath" - "Distribution/Client/Compat/Orphans" - "Distribution/Client/Compat/Prelude" - "Distribution/Client/Compat/Semaphore" - "Distribution/Client/Config" - "Distribution/Client/Configure" - "Distribution/Client/Dependency" - "Distribution/Client/Dependency/Types" - "Distribution/Client/DistDirLayout" - "Distribution/Client/Fetch" - "Distribution/Client/FetchUtils" - "Distribution/Client/FileMonitor" - "Distribution/Client/Freeze" - "Distribution/Client/GZipUtils" - "Distribution/Client/GenBounds" - "Distribution/Client/Get" - "Distribution/Client/Glob" - "Distribution/Client/GlobalFlags" - "Distribution/Client/Haddock" - "Distribution/Client/HashValue" - "Distribution/Client/HttpUtils" - "Distribution/Client/IndexUtils" - "Distribution/Client/IndexUtils/ActiveRepos" - "Distribution/Client/IndexUtils/IndexState" - "Distribution/Client/IndexUtils/Timestamp" - "Distribution/Client/Init" - "Distribution/Client/Init/Defaults" - "Distribution/Client/Init/FileCreators" - "Distribution/Client/Init/FlagExtractors" - "Distribution/Client/Init/Format" - "Distribution/Client/Init/Interactive/Command" - "Distribution/Client/Init/NonInteractive/Command" - "Distribution/Client/Init/NonInteractive/Heuristics" - "Distribution/Client/Init/Licenses" - "Distribution/Client/Init/Prompt" - "Distribution/Client/Init/Simple" - "Distribution/Client/Init/Types" - "Distribution/Client/Init/Utils" - "Distribution/Client/Install" - "Distribution/Client/InstallPlan" - "Distribution/Client/InstallSymlink" - "Distribution/Client/JobControl" - "Distribution/Client/List" - "Distribution/Client/Manpage" - "Distribution/Client/ManpageFlags" - "Distribution/Client/Nix" - "Distribution/Client/NixStyleOptions" - "Distribution/Client/PackageHash" - "Distribution/Client/ParseUtils" - "Distribution/Client/ProjectBuilding" - "Distribution/Client/ProjectBuilding/Types" - "Distribution/Client/ProjectConfig" - "Distribution/Client/ProjectConfig/Legacy" - "Distribution/Client/ProjectConfig/Types" - "Distribution/Client/ProjectFlags" - "Distribution/Client/ProjectOrchestration" - "Distribution/Client/ProjectPlanOutput" - "Distribution/Client/ProjectPlanning" - "Distribution/Client/ProjectPlanning/Types" - "Distribution/Client/RebuildMonad" - "Distribution/Client/Reconfigure" - "Distribution/Client/Run" - "Distribution/Client/Sandbox" - "Distribution/Client/Sandbox/PackageEnvironment" - "Distribution/Client/SavedFlags" - "Distribution/Client/ScriptUtils" - "Distribution/Client/Security/DNS" - "Distribution/Client/Security/HTTP" - "Distribution/Client/Setup" - "Distribution/Client/SetupWrapper" - "Distribution/Client/Signal" - "Distribution/Client/SolverInstallPlan" - "Distribution/Client/SourceFiles" - "Distribution/Client/SrcDist" - "Distribution/Client/Store" - "Distribution/Client/Tar" - "Distribution/Client/TargetProblem" - "Distribution/Client/TargetSelector" - "Distribution/Client/Targets" - "Distribution/Client/Types" - "Distribution/Client/Types/AllowNewer" - "Distribution/Client/Types/BuildResults" - "Distribution/Client/Types/ConfiguredId" - "Distribution/Client/Types/ConfiguredPackage" - "Distribution/Client/Types/Credentials" - "Distribution/Client/Types/InstallMethod" - "Distribution/Client/Types/OverwritePolicy" - "Distribution/Client/Types/PackageLocation" - "Distribution/Client/Types/PackageSpecifier" - "Distribution/Client/Types/ReadyPackage" - "Distribution/Client/Types/Repo" - "Distribution/Client/Types/RepoName" - "Distribution/Client/Types/SourcePackageDb" - "Distribution/Client/Types/SourceRepo" - "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" - "Distribution/Client/Upload" - "Distribution/Client/Utils" - "Distribution/Client/Utils/Json" - "Distribution/Client/Utils/Parsec" - "Distribution/Client/VCS" - "Distribution/Client/Version" - "Distribution/Client/Win32SelfUpgrade" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - hsSourceDirs = [ "main" ]; - mainPath = (([ - "Main.hs" - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/BuildReport" - "UnitTests/Distribution/Client/Configure" - "UnitTests/Distribution/Client/FetchUtils" - "UnitTests/Distribution/Client/Get" - "UnitTests/Distribution/Client/Glob" - "UnitTests/Distribution/Client/GZipUtils" - "UnitTests/Distribution/Client/IndexUtils" - "UnitTests/Distribution/Client/IndexUtils/Timestamp" - "UnitTests/Distribution/Client/Init" - "UnitTests/Distribution/Client/Init/Golden" - "UnitTests/Distribution/Client/Init/Interactive" - "UnitTests/Distribution/Client/Init/NonInteractive" - "UnitTests/Distribution/Client/Init/Simple" - "UnitTests/Distribution/Client/Init/Utils" - "UnitTests/Distribution/Client/Init/FileCreators" - "UnitTests/Distribution/Client/InstallPlan" - "UnitTests/Distribution/Client/JobControl" - "UnitTests/Distribution/Client/ProjectConfig" - "UnitTests/Distribution/Client/ProjectPlanning" - "UnitTests/Distribution/Client/Store" - "UnitTests/Distribution/Client/Tar" - "UnitTests/Distribution/Client/Targets" - "UnitTests/Distribution/Client/TreeDiffInstances" - "UnitTests/Distribution/Client/UserConfig" - "UnitTests/Distribution/Solver/Modular/Builder" - "UnitTests/Distribution/Solver/Modular/RetryLog" - "UnitTests/Distribution/Solver/Modular/Solver" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/WeightedPSQ" - "UnitTests/Distribution/Solver/Types/OptionalStanza" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "UnitTests.hs" ]; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" - "UnitTests/Distribution/Solver/Modular/MemoryUsage" - "UnitTests/Options" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "MemoryUsageTests.hs" ]; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - hsSourceDirs = [ "tests" ]; - mainPath = [ "IntegrationTests2.hs" ]; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - modules = [ - "UnitTests/Distribution/Client/ArbitraryInstances" - "UnitTests/Distribution/Client/Described" - "UnitTests/Distribution/Client/DescribedInstances" - "UnitTests/Distribution/Client/FileMonitor" - "UnitTests/Distribution/Client/VCS" - "UnitTests/Distribution/Solver/Modular/DSL" - "UnitTests/Distribution/Solver/Modular/QuickCheck" - "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" - "UnitTests/Options" - "UnitTests/TempTestDir" - ]; - hsSourceDirs = [ "tests" ]; - mainPath = [ "LongTests.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix deleted file mode 100644 index 31d3b31c55..0000000000 --- a/materialized/ghc981/cabal-install/cabal-files/base16-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "http://github.com/haskell/base16-bytestring"; - url = ""; - synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; - sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix deleted file mode 100644 index 4149848da2..0000000000 --- a/materialized/ghc981/cabal-install/cabal-files/base64-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/base64-bytestring"; - url = ""; - synopsis = "Fast base64 encoding and decoding for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; - sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; - } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/echo.nix b/materialized/ghc981/cabal-install/cabal-files/echo.nix deleted file mode 100644 index 580bd5d35d..0000000000 --- a/materialized/ghc981/cabal-install/cabal-files/echo.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "echo"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2016-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/RyanGlScott/echo"; - url = ""; - synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; - description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ]; - buildable = true; - }; - exes = { - "password" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; - sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; - }); - }) // { - package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc981/cabal-install/cabal-files/edit-distance.nix deleted file mode 100644 index d1aca72934..0000000000 --- a/materialized/ghc981/cabal-install/cabal-files/edit-distance.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "edit-distance"; version = "0.2.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008-2013 Maximilian Bolinbroke"; - maintainer = "Oleg Grenrus "; - author = "Max Bolingbroke "; - homepage = "http://github.com/phadej/edit-distance"; - url = ""; - synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "edit-distance-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "edit-distance-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; - sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; - }); - }) // { - package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/random.nix b/materialized/ghc981/cabal-install/cabal-files/random.nix deleted file mode 100644 index c2f8f753b4..0000000000 --- a/materialized/ghc981/cabal-install/cabal-files/random.nix +++ /dev/null @@ -1,113 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "random"; version = "1.2.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "core-libraries-committee@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Pseudo-random number generation"; - description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); - buildable = true; - }; - tests = { - "legacy-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - "spec-inspection" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); - buildable = true; - }; - }; - benchmarks = { - "legacy-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; - sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; - } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/regex-base.nix b/materialized/ghc981/cabal-install/cabal-files/regex-base.nix deleted file mode 100644 index 7c2da31be7..0000000000 --- a/materialized/ghc981/cabal-install/cabal-files/regex-base.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "regex-base"; version = "0.94.0.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2006, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Common \"Text.Regex.*\" API for Regex matching"; - description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; - sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc981/cabal-install/cabal-files/regex-posix.nix deleted file mode 100644 index 5e1f121ba9..0000000000 --- a/materialized/ghc981/cabal-install/cabal-files/regex-posix.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { _regex-posix-clib = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-posix"; version = "0.96.0.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = ""; - url = ""; - synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; - description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; - sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc981/cabal-install/default.nix b/materialized/ghc981/cabal-install/default.nix deleted file mode 100644 index e3d3fd264f..0000000000 --- a/materialized/ghc981/cabal-install/default.nix +++ /dev/null @@ -1,189 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - exceptions.revision = (((hackage.exceptions)."0.10.7").revisions).default; - directory.revision = (((hackage.directory)."1.3.8.1").revisions).default; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - filepath.revision = (((hackage.filepath)."1.4.100.1").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - mtl.revision = (((hackage.mtl)."2.3.1").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - ghc-prim.revision = (((hackage.ghc-prim)."0.10.0").revisions).default; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.7").revisions).default; - stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - network-uri.revision = import ./cabal-files/network-uri.nix; - base.revision = (((hackage.base)."4.18.0.0").revisions).default; - time.revision = (((hackage.time)."1.12.2").revisions).default; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - random.revision = import ./cabal-files/random.nix; - deepseq.revision = (((hackage.deepseq)."1.4.8.1").revisions).default; - rts.revision = (((hackage.rts)."1.0.2").revisions).default; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.20.0.0").revisions).default; - binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - regex-base.revision = import ./cabal-files/regex-base.nix; - process.revision = (((hackage.process)."1.6.17.0").revisions).default; - unix.revision = (((hackage.unix)."2.8.1.0").revisions).default; - transformers.revision = (((hackage.transformers)."0.6.1.0").revisions).default; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - text.revision = (((hackage.text)."2.0.2").revisions).default; - th-compat.revision = import ./cabal-files/th-compat.nix; - array.revision = (((hackage.array)."0.5.5.0").revisions).default; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.8").revisions).default; - resolv.revision = import ./cabal-files/resolv.nix; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "9.8.20230704"; - nix-name = "ghc9820230704"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "2.0.2"; - "array" = "0.5.5.0"; - "mtl" = "2.3.1"; - "parsec" = "3.1.16.1"; - "bytestring" = "0.11.4.0"; - "filepath" = "1.4.100.1"; - "stm" = "2.5.1.0"; - "ghc-prim" = "0.10.0"; - "ghc-boot-th" = "9.8"; - "base" = "4.18.0.0"; - "time" = "1.12.2"; - "process" = "1.6.17.0"; - "ghc-bignum" = "1.3"; - "directory" = "1.3.8.1"; - "exceptions" = "0.10.7"; - "rts" = "1.0.2"; - "transformers" = "0.6.1.0"; - "template-haskell" = "2.20.0.0"; - "deepseq" = "1.4.8.1"; - "unix" = "2.8.1.0"; - "binary" = "0.8.9.1"; - "containers" = "0.6.7"; - }; - }; - }; - extras = hackage: - { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; - modules = [ - ({ lib, ... }: - { - packages = { - "cabal-install" = { - flags = { - "lukko" = lib.mkOverride 900 true; - "native-dns" = lib.mkOverride 900 true; - }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info index e47e55267b..af5b5b8997 100644 --- a/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info +++ b/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-x86_64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info index 5b644e7978..fd03803be1 100644 --- a/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-x86_64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/modules/configuration-nix.nix b/modules/configuration-nix.nix index 2430515695..04a0b85dc4 100644 --- a/modules/configuration-nix.nix +++ b/modules/configuration-nix.nix @@ -42,8 +42,8 @@ in { packages.Cabal.patches = [ (fromUntil "3.2.0.0" "3.5" ../overlays/patches/Cabal/Cabal-3.0.0.0-drop-pkg-db-check.diff) (fromUntil "3.2.0.0" "3.5" ../overlays/patches/Cabal/Cabal-3.0.0.0-no-final-checks.diff) - (fromUntil "3.6.0.0" "3.9" ../overlays/patches/Cabal/Cabal-3.6.0.0-drop-pkg-db-check.diff) - (fromUntil "3.6.0.0" "3.9" ../overlays/patches/Cabal/Cabal-3.6.0.0-no-final-checks.diff) + (fromUntil "3.6.0.0" "3.11" ../overlays/patches/Cabal/Cabal-3.6.0.0-drop-pkg-db-check.diff) + (fromUntil "3.6.0.0" "3.11" ../overlays/patches/Cabal/Cabal-3.6.0.0-no-final-checks.diff) ]; # These two patches are: diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index ba1d42d6d2..9c18aa43e5 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -1126,7 +1126,7 @@ in { cabal-install-tool = {compiler-nix-name, ...}@args: (final.haskell-nix.tool compiler-nix-name "cabal" ({pkgs, ...}: { evalPackages = pkgs.buildPackages; - version = if compiler-nix-name == "ghc9820230704" then "3.10.1.0" else "3.8.1.0"; + version = "3.10.1.0"; index-state = final.haskell-nix.internalHackageIndexState; materialized = ../materialized + "/${compiler-nix-name}/cabal-install"; } // args)); From d6b6cec286e754869ad9767dbc8db686ed2b770f Mon Sep 17 00:00:00 2001 From: IOHK Date: Sun, 6 Aug 2023 00:49:56 +0000 Subject: [PATCH 18/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 9484679830..bd9c3f7266 100644 --- a/flake.lock +++ b/flake.lock @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691194207, - "narHash": "sha256-/ogFLJ6rowR7whTgGyEb5jtMmV9jAd0qbrkh1KrZb/U=", + "lastModified": 1691280597, + "narHash": "sha256-NVpAB+9RNO0ddcPCrKQgBkEA0/B5uYAiLEIZybP+ltY=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "6462af4774a9f62a1c999559cd3624825373fb97", + "rev": "8b9c6895f344566e533f02801fd826bc66322f29", "type": "github" }, "original": { From 565db16a34a0e83305a2cfa48b8b5c50edbecff1 Mon Sep 17 00:00:00 2001 From: IOHK Date: Mon, 7 Aug 2023 00:50:25 +0000 Subject: [PATCH 19/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index bd9c3f7266..288950a260 100644 --- a/flake.lock +++ b/flake.lock @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691280597, - "narHash": "sha256-NVpAB+9RNO0ddcPCrKQgBkEA0/B5uYAiLEIZybP+ltY=", + "lastModified": 1691366993, + "narHash": "sha256-H58GhNWd4YgJN/JYogAKIZOjuxtqTtjRwa4MAwHvT0U=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "8b9c6895f344566e533f02801fd826bc66322f29", + "rev": "28eadbd982b345fca498b098a1827c3418f67b9c", "type": "github" }, "original": { From d7ff136e7fd2a73c740bcb0f9fd32c84fa446893 Mon Sep 17 00:00:00 2001 From: Andrea Bedini Date: Tue, 8 Aug 2023 11:56:12 +0800 Subject: [PATCH 20/79] Allow passing a tarball to hackage2nix without a url (#2014) cabal has started using XDG paths for the index and a quick fix is to just pass hackage2nix the path to the tarball. But so far we are forced to specify an url as well, which is not needed when you use hackageTarball. This difference in behaviour causes all nix files to change. This change allows passing a tarball and no url, just like we do with hackage. --- nix-tools/hackage2nix/Main.hs | 1 + 1 file changed, 1 insertion(+) diff --git a/nix-tools/hackage2nix/Main.hs b/nix-tools/hackage2nix/Main.hs index c72be4ada3..cf71f09374 100644 --- a/nix-tools/hackage2nix/Main.hs +++ b/nix-tools/hackage2nix/Main.hs @@ -66,6 +66,7 @@ main = do (inp, src) <- case rest of [tarball, url, hash] -> return (tarball, Just $ Repo url (Just hash)) [tarball, url] -> return (tarball, Just $ Repo url Nothing) + [tarball] -> return (tarball, Nothing) [] -> hackageTarball >>= \tarball -> return (tarball, Nothing) db <- U.readTarball Nothing inp From b7f25739766802f7529bbd0ea6d83e2f04482cdf Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 8 Aug 2023 09:57:15 +0000 Subject: [PATCH 21/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 288950a260..542f806851 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691195156, - "narHash": "sha256-cy5qo3aE/a6lymbzOAcxdW9ZLGRCnanDuu/xQL2dQo8=", + "lastModified": 1691488289, + "narHash": "sha256-nbX4MVLR1EprW150IbONfDmRfdwLiQO+XLeMsSFB7FQ=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "4dcf5a4a045945aa55c1f2be9d2dadce968488fa", + "rev": "022bed4e939d49679a50bd8326fa407ec9f1d39a", "type": "github" }, "original": { From f7b7060b4f1f750395a37820e097c06f83b12c23 Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 9 Aug 2023 00:51:12 +0000 Subject: [PATCH 22/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 542f806851..a9fe2ade5a 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691488289, - "narHash": "sha256-nbX4MVLR1EprW150IbONfDmRfdwLiQO+XLeMsSFB7FQ=", + "lastModified": 1691540799, + "narHash": "sha256-syzgO8rbkXNRtVXTa7heJZMbyUNqSLRNkrEIhqzaYmU=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "022bed4e939d49679a50bd8326fa407ec9f1d39a", + "rev": "9f795d4cd8ed75cad1d6c4f78757cb60aba78794", "type": "github" }, "original": { From 2113481d380c75fdeb7125ca518829c964d7b1a5 Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 10 Aug 2023 00:46:21 +0000 Subject: [PATCH 23/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index a9fe2ade5a..54346a54f3 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691540799, - "narHash": "sha256-syzgO8rbkXNRtVXTa7heJZMbyUNqSLRNkrEIhqzaYmU=", + "lastModified": 1691627137, + "narHash": "sha256-PcNZKon4f8e5QGcK3frc7NL4A7VT/XYwV7pLX9cqfPE=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "9f795d4cd8ed75cad1d6c4f78757cb60aba78794", + "rev": "c80aff637d5864de25f2c38a813544cb624deed2", "type": "github" }, "original": { From 2ae97270776e0ea43e665727d5b88bb4ec4d33c7 Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 11 Aug 2023 00:49:45 +0000 Subject: [PATCH 24/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 54346a54f3..5babafe064 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691627137, - "narHash": "sha256-PcNZKon4f8e5QGcK3frc7NL4A7VT/XYwV7pLX9cqfPE=", + "lastModified": 1691714311, + "narHash": "sha256-CK+aHUSxJS+i4qYrjJOY2LglRCEFhDA7c6KQKA4m62E=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "c80aff637d5864de25f2c38a813544cb624deed2", + "rev": "b58e354fb6dfa897775e555326fb6c0f4f0bfbe1", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691366993, - "narHash": "sha256-H58GhNWd4YgJN/JYogAKIZOjuxtqTtjRwa4MAwHvT0U=", + "lastModified": 1691712542, + "narHash": "sha256-0N7TJjUSP+Aq/OywFJgCElTSqN8/UOAlkLF1hfqh8AA=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "28eadbd982b345fca498b098a1827c3418f67b9c", + "rev": "ed5a27143441eb4578276a3741a2ea1786fc93d8", "type": "github" }, "original": { From f3caec893c721415f9719b95eaa4e289a29eee6f Mon Sep 17 00:00:00 2001 From: IOHK Date: Sat, 12 Aug 2023 00:50:27 +0000 Subject: [PATCH 25/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 5babafe064..c544197661 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691714311, - "narHash": "sha256-CK+aHUSxJS+i4qYrjJOY2LglRCEFhDA7c6KQKA4m62E=", + "lastModified": 1691799766, + "narHash": "sha256-USGGIAFIDXwi32kq9ehDYO0IFduKl3RxG8u8yZVZ2ro=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "b58e354fb6dfa897775e555326fb6c0f4f0bfbe1", + "rev": "d7987285bee6a905d4884c7cfca38c917f551abf", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691712542, - "narHash": "sha256-0N7TJjUSP+Aq/OywFJgCElTSqN8/UOAlkLF1hfqh8AA=", + "lastModified": 1691798922, + "narHash": "sha256-v+ogscfkLblYxgpGeu0tzGTVUbnzOx0QourdEFqEmGI=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "ed5a27143441eb4578276a3741a2ea1786fc93d8", + "rev": "d483d457d4214b6dbe05d851dde99e0bb4abe4c0", "type": "github" }, "original": { From 2861cdaffe4ec76415ecce6993357b7aa163899e Mon Sep 17 00:00:00 2001 From: IOHK Date: Sun, 13 Aug 2023 00:50:34 +0000 Subject: [PATCH 26/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index c544197661..0e3441779d 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691799766, - "narHash": "sha256-USGGIAFIDXwi32kq9ehDYO0IFduKl3RxG8u8yZVZ2ro=", + "lastModified": 1691886204, + "narHash": "sha256-WZx5WAohIVvHILQnCC75WYC2cLb3F5b4K8aj5HP0pFs=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "d7987285bee6a905d4884c7cfca38c917f551abf", + "rev": "bdf8dccd5357acc96ee350cff70050e73ddffa07", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691798922, - "narHash": "sha256-v+ogscfkLblYxgpGeu0tzGTVUbnzOx0QourdEFqEmGI=", + "lastModified": 1691885365, + "narHash": "sha256-1i3OVicjwtNLvYfHxMY66CoxWouWWNqXUVlveUAgdoI=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "d483d457d4214b6dbe05d851dde99e0bb4abe4c0", + "rev": "0edc9dee060e7459a54c6c2bc6981c8abcdb9bea", "type": "github" }, "original": { From 71f026dc5e42931c7d517ee30e79292670c3ac34 Mon Sep 17 00:00:00 2001 From: IOHK Date: Mon, 14 Aug 2023 00:50:41 +0000 Subject: [PATCH 27/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 0e3441779d..70501dd6ad 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691886204, - "narHash": "sha256-WZx5WAohIVvHILQnCC75WYC2cLb3F5b4K8aj5HP0pFs=", + "lastModified": 1691972564, + "narHash": "sha256-KrCj/gH4aQx3kYgfmq+E9qgcP/rspo5A+YiSBpqmAR8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "bdf8dccd5357acc96ee350cff70050e73ddffa07", + "rev": "7949053c10f5d7ae40564b57d0464bbfbd223e7d", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691885365, - "narHash": "sha256-1i3OVicjwtNLvYfHxMY66CoxWouWWNqXUVlveUAgdoI=", + "lastModified": 1691971763, + "narHash": "sha256-P98EuYKYhKLRTwHQTW7vvpNtHxEDwc7T5EUEMgoWH14=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "0edc9dee060e7459a54c6c2bc6981c8abcdb9bea", + "rev": "4f3ebb68981d7bec84f010a950a85bd360d7b3af", "type": "github" }, "original": { From bf6e78f6aba73774b3f54e08224767d31e90fe38 Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 15 Aug 2023 00:49:52 +0000 Subject: [PATCH 28/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 70501dd6ad..9a6384fef1 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691972564, - "narHash": "sha256-KrCj/gH4aQx3kYgfmq+E9qgcP/rspo5A+YiSBpqmAR8=", + "lastModified": 1692059072, + "narHash": "sha256-E29vZ+5H2DAHHLG0CuhZPsPOXgTp51k3icXVi6ZjcyA=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "7949053c10f5d7ae40564b57d0464bbfbd223e7d", + "rev": "ed8e27d29a9b775218b69a85badbab65d8ff034d", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691971763, - "narHash": "sha256-P98EuYKYhKLRTwHQTW7vvpNtHxEDwc7T5EUEMgoWH14=", + "lastModified": 1692058121, + "narHash": "sha256-KSUyZLARcAMwZnLEB43qbTt1SThvud8HDpJC4SjifXI=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "4f3ebb68981d7bec84f010a950a85bd360d7b3af", + "rev": "81812dce2e62501537eaefcaa59b8fd36c62dad0", "type": "github" }, "original": { From a411091b2709afa5a84384a5ddf15046b9cabec6 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Tue, 15 Aug 2023 21:30:54 +1200 Subject: [PATCH 29/79] Fix for stack and http-download 0.2.1 issue (#2023) See https://github.com/commercialhaskell/stack/issues/6210 --- modules/hackage-quirks.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/modules/hackage-quirks.nix b/modules/hackage-quirks.nix index c57e9475ee..a7289ad18c 100644 --- a/modules/hackage-quirks.nix +++ b/modules/hackage-quirks.nix @@ -45,12 +45,18 @@ in [ # Avoid pantry 0.9 in versions without https://github.com/commercialhaskell/stack/pull/6187 # Also avoid optparse-applicative 0.18 + # http-download 0.2.1 https://github.com/commercialhaskell/stack/issues/6210 ({config, lib, pkgs, ...}: { _file = "haskell.nix/overlays/hackage-quirks.nix#stack"; } // - lib.mkIf (config.name == "stack" && builtins.compareVersions config.version "2.11.1" <= 0) { - cabalProjectLocal = '' - constraints: pantry <0.9, optparse-applicative <0.18 - ''; + lib.mkIf (config.name == "stack") { + cabalProjectLocal = + if builtins.compareVersions config.version "2.11.1" <= 0 then '' + constraints: pantry <0.9, optparse-applicative <0.18, http-download <0.2.1 + '' + else if builtins.compareVersions config.version "2.11.1.1" <= 0 then '' + constraints: http-download <0.2.1 + '' + else ""; } ) From 1970bb2d5b0eb8152f89b305f32d055dbd6857d9 Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 16 Aug 2023 00:50:08 +0000 Subject: [PATCH 30/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 9a6384fef1..2068ac0c9a 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692059072, - "narHash": "sha256-E29vZ+5H2DAHHLG0CuhZPsPOXgTp51k3icXVi6ZjcyA=", + "lastModified": 1692145451, + "narHash": "sha256-kqfyD3Mu5kgiH5W2ZshUhzO46H0zYDpwD1SWz+POMrk=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "ed8e27d29a9b775218b69a85badbab65d8ff034d", + "rev": "9d2daeca0e09002bc6fb552a097a1802a2f3a4e3", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692058121, - "narHash": "sha256-KSUyZLARcAMwZnLEB43qbTt1SThvud8HDpJC4SjifXI=", + "lastModified": 1692144531, + "narHash": "sha256-biHJYZkcjkJIBguSKib6neGFLJs/OM5VYKzQHhkDNN0=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "81812dce2e62501537eaefcaa59b8fd36c62dad0", + "rev": "4e73b40d8946263c535dd56261311647afdfc560", "type": "github" }, "original": { From 490f9e9a19473d25ef7c8db5dbc89383d7648dca Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 17 Aug 2023 00:49:23 +0000 Subject: [PATCH 31/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 2068ac0c9a..2681a44346 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692145451, - "narHash": "sha256-kqfyD3Mu5kgiH5W2ZshUhzO46H0zYDpwD1SWz+POMrk=", + "lastModified": 1692231735, + "narHash": "sha256-75jxGw+Mzt/2OzTz9gRb5LPwysq76JyNMBjDzMTAdXE=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "9d2daeca0e09002bc6fb552a097a1802a2f3a4e3", + "rev": "7624c4239624ba595c41b81e05aa147c86cd8235", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692144531, - "narHash": "sha256-biHJYZkcjkJIBguSKib6neGFLJs/OM5VYKzQHhkDNN0=", + "lastModified": 1692230916, + "narHash": "sha256-Mm1nPNVgZl8Rdcs/A1cliBQTlzqx1Wv1tMjr9zEwlCE=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "4e73b40d8946263c535dd56261311647afdfc560", + "rev": "cfbafab66ac72fd00d69122d95491fdb78c57b78", "type": "github" }, "original": { From 0ad4dcb7286ec71fbf3b90626758bf67772a408c Mon Sep 17 00:00:00 2001 From: Andrea Bedini Date: Thu, 17 Aug 2023 14:47:04 +0800 Subject: [PATCH 32/79] Revamp nix flake for nix-tools (#2010) * Rework static-nix-tool * Remove buildkite configuration * Use exeName for packages * Move nix-tools to its own overlay * Remove nix-prefetch-git from nix-tools closure * Uhm.... * Make clear that nix-tools are compiled with a single GHC * Fix error if attribute is missing * Restore testing truncate-index * Add some tests * Add missing --accept-flake-config * Update materialisations * Reword warning * Fix tests * WIP * WIP: move everything nix-tools related to the subflake * Better name * Remove unused binding * Strip compiler name from nix-tools, there's only one * Almost fix importing nix-tools overlay * Actually fix importing nix-tools's overlay * Only one nix-tools-unchecked * Make sure exes and project are also exposed by nix-tools.${compiler-nix-name} * Temporarily restore internal-nix-tools * Fix truncate-index test * Temporarily disable static tarballs * Move nix-tools back to ghc 8.10.7 * Update materialized plan after changing the compiler * ifdLevel 0 * ifdLevel 1 * ifdLevel 2 * Use the same index-state as haskell.nix internal one * ifdLevel 0 * ifdLevel 1 * Try index-state 2023-07-03T00:00:00Z * And update the materialisation * Only check materialization `nix-tools` when told to * ifdLevel 2 * ifdLevel 3 --------- Co-authored-by: Hamish Mackenzie --- .github/workflows/pipeline.yml | 5 +- build.nix | 2 +- lib/call-cabal-project-to-nix.nix | 8 +- .../ghc902/nix-tools/.plan.nix/hackage-db.nix | 110 ---- .../ghc902/nix-tools/.plan.nix/nix-tools.nix | 265 -------- .../nix-tools/cabal-files/Cabal-syntax.nix | 55 -- .../ghc902/nix-tools/cabal-files/Cabal.nix | 56 -- .../ghc902/nix-tools/cabal-files/Glob.nix | 65 -- .../ghc902/nix-tools/cabal-files/HTTP.nix | 98 --- .../ghc902/nix-tools/cabal-files/OneTuple.nix | 78 --- .../nix-tools/cabal-files/QuickCheck.nix | 119 ---- .../ghc902/nix-tools/cabal-files/StateVar.nix | 42 -- .../nix-tools/cabal-files/aeson-pretty.nix | 61 -- .../ghc902/nix-tools/cabal-files/aeson.nix | 116 ---- .../cabal-files/algebraic-graphs.nix | 62 -- .../cabal-files/ansi-terminal-types.nix | 41 -- .../nix-tools/cabal-files/ansi-terminal.nix | 52 -- .../nix-tools/cabal-files/ansi-wl-pprint.nix | 51 -- .../ghc902/nix-tools/cabal-files/appar.nix | 41 -- .../nix-tools/cabal-files/asn1-encoding.nix | 58 -- .../nix-tools/cabal-files/asn1-parse.nix | 43 -- .../nix-tools/cabal-files/asn1-types.nix | 43 -- .../ghc902/nix-tools/cabal-files/assoc.nix | 42 -- .../ghc902/nix-tools/cabal-files/async.nix | 81 --- .../cabal-files/attoparsec-aeson.nix | 41 -- .../nix-tools/cabal-files/attoparsec.nix | 116 ---- .../cabal-files/base-compat-batteries.nix | 70 -- .../nix-tools/cabal-files/base-compat.nix | 41 -- .../nix-tools/cabal-files/base-orphans.nix | 55 -- .../cabal-files/base16-bytestring.nix | 68 -- .../cabal-files/base64-bytestring.nix | 68 -- .../ghc902/nix-tools/cabal-files/basement.nix | 43 -- .../nix-tools/cabal-files/bifunctors.nix | 63 -- .../ghc902/nix-tools/cabal-files/bitvec.nix | 92 --- .../nix-tools/cabal-files/blaze-builder.nix | 67 -- .../nix-tools/cabal-files/byteorder.nix | 38 -- .../cabal-files/cabal-install-solver.nix | 68 -- .../nix-tools/cabal-files/cabal-install.nix | 184 ------ .../cabal-files/case-insensitive.nix | 70 -- .../ghc902/nix-tools/cabal-files/cborg.nix | 84 --- .../ghc902/nix-tools/cabal-files/cereal.nix | 63 -- .../ghc902/nix-tools/cabal-files/clock.nix | 59 -- .../ghc902/nix-tools/cabal-files/cmdargs.nix | 55 -- .../ghc902/nix-tools/cabal-files/colour.nix | 51 -- .../ghc902/nix-tools/cabal-files/comonad.nix | 47 -- .../ghc902/nix-tools/cabal-files/conduit.nix | 105 --- .../nix-tools/cabal-files/contravariant.nix | 41 -- .../ghc902/nix-tools/cabal-files/cookie.nix | 62 -- .../cabal-files/cryptohash-sha256.nix | 84 --- .../cabal-files/crypton-connection.nix | 51 -- .../cabal-files/crypton-x509-store.nix | 63 -- .../cabal-files/crypton-x509-system.nix | 53 -- .../cabal-files/crypton-x509-validation.nix | 72 --- .../nix-tools/cabal-files/crypton-x509.nix | 66 -- .../ghc902/nix-tools/cabal-files/crypton.nix | 85 --- .../nix-tools/cabal-files/cryptonite.nix | 85 --- .../nix-tools/cabal-files/data-array-byte.nix | 55 -- .../cabal-files/data-default-class.nix | 40 -- .../ghc902/nix-tools/cabal-files/data-fix.nix | 45 -- .../nix-tools/cabal-files/deriving-compat.nix | 89 --- .../nix-tools/cabal-files/directory.nix | 57 -- .../nix-tools/cabal-files/distributive.nix | 56 -- .../ghc902/nix-tools/cabal-files/dlist.nix | 51 -- .../ghc902/nix-tools/cabal-files/echo.nix | 53 -- .../ghc902/nix-tools/cabal-files/ed25519.nix | 86 --- .../nix-tools/cabal-files/edit-distance.nix | 73 --- .../ghc902/nix-tools/cabal-files/extra.nix | 58 -- .../cabal-files/foldable1-classes-compat.nix | 88 --- .../ghc902/nix-tools/cabal-files/free.nix | 58 -- .../nix-tools/cabal-files/generically.nix | 40 -- .../ghc902/nix-tools/cabal-files/gitrev.nix | 45 -- .../cabal-files/hackage-security.nix | 126 ---- .../ghc902/nix-tools/cabal-files/half.nix | 57 -- .../ghc902/nix-tools/cabal-files/happy.nix | 57 -- .../ghc902/nix-tools/cabal-files/hashable.nix | 82 --- .../ghc902/nix-tools/cabal-files/hashing.nix | 70 -- .../nix-tools/cabal-files/haskeline.nix | 81 --- .../nix-tools/cabal-files/haskell-lexer.nix | 38 -- .../nix-tools/cabal-files/hnix-store-core.nix | 93 --- .../cabal-files/hnix-store-remote.nix | 83 --- .../ghc902/nix-tools/cabal-files/hnix.nix | 177 ------ .../nix-tools/cabal-files/hourglass.nix | 72 --- .../ghc902/nix-tools/cabal-files/hpack.nix | 130 ---- .../ghc902/nix-tools/cabal-files/hsc2hs.nix | 57 -- .../nix-tools/cabal-files/http-client-tls.nix | 78 --- .../nix-tools/cabal-files/http-client.nix | 127 ---- .../nix-tools/cabal-files/http-types.nix | 65 -- .../indexed-traversable-instances.nix | 75 --- .../cabal-files/indexed-traversable.nix | 47 -- .../nix-tools/cabal-files/infer-license.nix | 58 -- .../cabal-files/integer-logarithms.nix | 70 -- .../ghc902/nix-tools/cabal-files/iproute.nix | 73 --- .../cabal-files/lens-family-core.nix | 42 -- .../nix-tools/cabal-files/lens-family-th.nix | 53 -- .../nix-tools/cabal-files/lens-family.nix | 44 -- .../ghc902/nix-tools/cabal-files/libyaml.nix | 44 -- .../nix-tools/cabal-files/lifted-base.nix | 71 --- .../ghc902/nix-tools/cabal-files/logict.nix | 53 -- .../ghc902/nix-tools/cabal-files/lukko.nix | 65 -- .../nix-tools/cabal-files/megaparsec.nix | 75 --- .../ghc902/nix-tools/cabal-files/memory.nix | 58 -- .../nix-tools/cabal-files/microlens-aeson.nix | 65 -- .../nix-tools/cabal-files/microlens.nix | 41 -- .../nix-tools/cabal-files/mime-types.nix | 43 -- .../nix-tools/cabal-files/monad-control.nix | 44 -- .../nix-tools/cabal-files/monadlist.nix | 38 -- .../cabal-files/mono-traversable.nix | 80 --- .../cabal-files/neat-interpolation.nix | 57 -- .../nix-tools/cabal-files/network-uri.nix | 70 -- .../ghc902/nix-tools/cabal-files/network.nix | 72 --- .../nix-tools/cabal-files/nix-derivation.nix | 93 --- .../nix-tools/cabal-files/old-locale.nix | 38 -- .../ghc902/nix-tools/cabal-files/old-time.nix | 41 -- .../cabal-files/optparse-applicative.nix | 56 -- .../cabal-files/parser-combinators.nix | 38 -- .../ghc902/nix-tools/cabal-files/pem.nix | 58 -- .../nix-tools/cabal-files/pretty-show.nix | 59 -- .../nix-tools/cabal-files/prettyprinter.nix | 119 ---- .../nix-tools/cabal-files/primitive.nix | 73 --- .../ghc902/nix-tools/cabal-files/process.nix | 61 -- .../nix-tools/cabal-files/profunctors.nix | 47 -- .../ghc902/nix-tools/cabal-files/random.nix | 113 ---- .../ghc902/nix-tools/cabal-files/ref-tf.nix | 42 -- .../nix-tools/cabal-files/regex-base.nix | 47 -- .../nix-tools/cabal-files/regex-posix.nix | 44 -- .../nix-tools/cabal-files/regex-tdfa.nix | 80 --- .../ghc902/nix-tools/cabal-files/relude.nix | 82 --- .../ghc902/nix-tools/cabal-files/repline.nix | 85 --- .../ghc902/nix-tools/cabal-files/resolv.nix | 58 -- .../nix-tools/cabal-files/resourcet.nix | 58 -- .../nix-tools/cabal-files/safe-exceptions.nix | 55 -- .../ghc902/nix-tools/cabal-files/saltine.nix | 76 --- .../nix-tools/cabal-files/scientific.nix | 99 --- .../nix-tools/cabal-files/semialign.nix | 53 -- .../nix-tools/cabal-files/semigroupoids.nix | 55 -- .../nix-tools/cabal-files/serialise.nix | 154 ----- .../ghc902/nix-tools/cabal-files/socks.nix | 44 -- .../ghc902/nix-tools/cabal-files/some.nix | 50 -- .../ghc902/nix-tools/cabal-files/split.nix | 48 -- .../ghc902/nix-tools/cabal-files/splitmix.nix | 140 ---- .../cabal-files/streaming-commons.nix | 131 ---- .../ghc902/nix-tools/cabal-files/strict.nix | 51 -- .../ghc902/nix-tools/cabal-files/syb.nix | 51 -- .../ghc902/nix-tools/cabal-files/tagged.nix | 48 -- .../ghc902/nix-tools/cabal-files/tar.nix | 106 ---- .../nix-tools/cabal-files/text-metrics.nix | 77 --- .../nix-tools/cabal-files/text-short.nix | 63 -- .../nix-tools/cabal-files/th-abstraction.nix | 54 -- .../nix-tools/cabal-files/th-compat.nix | 63 -- .../cabal-files/th-lift-instances.nix | 62 -- .../ghc902/nix-tools/cabal-files/th-lift.nix | 54 -- .../ghc902/nix-tools/cabal-files/these.nix | 47 -- .../nix-tools/cabal-files/time-compat.nix | 86 --- .../ghc902/nix-tools/cabal-files/tls.nix | 95 --- .../cabal-files/transformers-base.nix | 43 -- .../cabal-files/transformers-compat.nix | 67 -- .../nix-tools/cabal-files/unix-compat.nix | 54 -- .../nix-tools/cabal-files/unix-time.nix | 66 -- .../nix-tools/cabal-files/unliftio-core.nix | 41 -- .../cabal-files/unordered-containers.nix | 78 --- .../nix-tools/cabal-files/utf8-string.nix | 51 -- .../nix-tools/cabal-files/uuid-types.nix | 64 -- .../cabal-files/vector-algorithms.nix | 75 --- .../ghc902/nix-tools/cabal-files/vector.nix | 100 --- .../nix-tools/cabal-files/witherable.nix | 66 -- .../ghc902/nix-tools/cabal-files/xml.nix | 42 -- .../ghc902/nix-tools/cabal-files/yaml.nix | 162 ----- .../ghc902/nix-tools/cabal-files/zlib.nix | 60 -- materialized/ghc902/nix-tools/default.nix | 597 ------------------ .../ghc928/nix-tools/.plan.nix/hackage-db.nix | 110 ---- .../ghc928/nix-tools/.plan.nix/nix-tools.nix | 265 -------- .../nix-tools/cabal-files/Cabal-syntax.nix | 55 -- .../ghc928/nix-tools/cabal-files/Cabal.nix | 56 -- .../ghc928/nix-tools/cabal-files/Glob.nix | 65 -- .../ghc928/nix-tools/cabal-files/HTTP.nix | 98 --- .../ghc928/nix-tools/cabal-files/OneTuple.nix | 78 --- .../nix-tools/cabal-files/QuickCheck.nix | 119 ---- .../ghc928/nix-tools/cabal-files/StateVar.nix | 42 -- .../nix-tools/cabal-files/aeson-pretty.nix | 61 -- .../ghc928/nix-tools/cabal-files/aeson.nix | 116 ---- .../cabal-files/algebraic-graphs.nix | 62 -- .../cabal-files/ansi-terminal-types.nix | 41 -- .../nix-tools/cabal-files/ansi-terminal.nix | 52 -- .../nix-tools/cabal-files/ansi-wl-pprint.nix | 51 -- .../ghc928/nix-tools/cabal-files/appar.nix | 41 -- .../nix-tools/cabal-files/asn1-encoding.nix | 58 -- .../nix-tools/cabal-files/asn1-parse.nix | 43 -- .../nix-tools/cabal-files/asn1-types.nix | 43 -- .../ghc928/nix-tools/cabal-files/assoc.nix | 42 -- .../ghc928/nix-tools/cabal-files/async.nix | 81 --- .../cabal-files/attoparsec-aeson.nix | 41 -- .../nix-tools/cabal-files/attoparsec.nix | 116 ---- .../cabal-files/base-compat-batteries.nix | 70 -- .../nix-tools/cabal-files/base-compat.nix | 41 -- .../nix-tools/cabal-files/base-orphans.nix | 55 -- .../cabal-files/base16-bytestring.nix | 68 -- .../cabal-files/base64-bytestring.nix | 68 -- .../ghc928/nix-tools/cabal-files/basement.nix | 43 -- .../nix-tools/cabal-files/bifunctors.nix | 63 -- .../ghc928/nix-tools/cabal-files/bitvec.nix | 92 --- .../nix-tools/cabal-files/blaze-builder.nix | 67 -- .../nix-tools/cabal-files/byteorder.nix | 38 -- .../cabal-files/cabal-install-solver.nix | 68 -- .../nix-tools/cabal-files/cabal-install.nix | 184 ------ .../cabal-files/case-insensitive.nix | 70 -- .../ghc928/nix-tools/cabal-files/cborg.nix | 84 --- .../ghc928/nix-tools/cabal-files/cereal.nix | 63 -- .../ghc928/nix-tools/cabal-files/clock.nix | 59 -- .../ghc928/nix-tools/cabal-files/cmdargs.nix | 55 -- .../ghc928/nix-tools/cabal-files/colour.nix | 51 -- .../ghc928/nix-tools/cabal-files/comonad.nix | 47 -- .../ghc928/nix-tools/cabal-files/conduit.nix | 105 --- .../nix-tools/cabal-files/contravariant.nix | 41 -- .../ghc928/nix-tools/cabal-files/cookie.nix | 62 -- .../cabal-files/cryptohash-sha256.nix | 84 --- .../cabal-files/crypton-connection.nix | 51 -- .../cabal-files/crypton-x509-store.nix | 63 -- .../cabal-files/crypton-x509-system.nix | 53 -- .../cabal-files/crypton-x509-validation.nix | 72 --- .../nix-tools/cabal-files/crypton-x509.nix | 66 -- .../ghc928/nix-tools/cabal-files/crypton.nix | 85 --- .../nix-tools/cabal-files/cryptonite.nix | 85 --- .../nix-tools/cabal-files/data-array-byte.nix | 55 -- .../cabal-files/data-default-class.nix | 40 -- .../ghc928/nix-tools/cabal-files/data-fix.nix | 45 -- .../nix-tools/cabal-files/deriving-compat.nix | 89 --- .../nix-tools/cabal-files/directory.nix | 57 -- .../nix-tools/cabal-files/distributive.nix | 56 -- .../ghc928/nix-tools/cabal-files/dlist.nix | 51 -- .../ghc928/nix-tools/cabal-files/echo.nix | 53 -- .../ghc928/nix-tools/cabal-files/ed25519.nix | 86 --- .../nix-tools/cabal-files/edit-distance.nix | 73 --- .../ghc928/nix-tools/cabal-files/extra.nix | 58 -- .../cabal-files/foldable1-classes-compat.nix | 88 --- .../ghc928/nix-tools/cabal-files/free.nix | 58 -- .../nix-tools/cabal-files/generically.nix | 40 -- .../ghc928/nix-tools/cabal-files/gitrev.nix | 45 -- .../cabal-files/hackage-security.nix | 126 ---- .../ghc928/nix-tools/cabal-files/half.nix | 57 -- .../ghc928/nix-tools/cabal-files/happy.nix | 57 -- .../ghc928/nix-tools/cabal-files/hashable.nix | 82 --- .../ghc928/nix-tools/cabal-files/hashing.nix | 70 -- .../nix-tools/cabal-files/haskeline.nix | 81 --- .../nix-tools/cabal-files/haskell-lexer.nix | 38 -- .../nix-tools/cabal-files/hnix-store-core.nix | 93 --- .../cabal-files/hnix-store-remote.nix | 83 --- .../ghc928/nix-tools/cabal-files/hnix.nix | 177 ------ .../nix-tools/cabal-files/hourglass.nix | 72 --- .../ghc928/nix-tools/cabal-files/hpack.nix | 130 ---- .../ghc928/nix-tools/cabal-files/hsc2hs.nix | 57 -- .../nix-tools/cabal-files/http-client-tls.nix | 78 --- .../nix-tools/cabal-files/http-client.nix | 127 ---- .../nix-tools/cabal-files/http-types.nix | 65 -- .../indexed-traversable-instances.nix | 75 --- .../cabal-files/indexed-traversable.nix | 47 -- .../nix-tools/cabal-files/infer-license.nix | 58 -- .../cabal-files/integer-logarithms.nix | 70 -- .../ghc928/nix-tools/cabal-files/iproute.nix | 73 --- .../cabal-files/lens-family-core.nix | 42 -- .../nix-tools/cabal-files/lens-family-th.nix | 53 -- .../nix-tools/cabal-files/lens-family.nix | 44 -- .../ghc928/nix-tools/cabal-files/libyaml.nix | 44 -- .../nix-tools/cabal-files/lifted-base.nix | 71 --- .../ghc928/nix-tools/cabal-files/logict.nix | 53 -- .../ghc928/nix-tools/cabal-files/lukko.nix | 65 -- .../nix-tools/cabal-files/megaparsec.nix | 75 --- .../ghc928/nix-tools/cabal-files/memory.nix | 58 -- .../nix-tools/cabal-files/microlens-aeson.nix | 65 -- .../nix-tools/cabal-files/microlens.nix | 41 -- .../nix-tools/cabal-files/mime-types.nix | 43 -- .../nix-tools/cabal-files/monad-control.nix | 44 -- .../nix-tools/cabal-files/monadlist.nix | 38 -- .../cabal-files/mono-traversable.nix | 80 --- .../cabal-files/neat-interpolation.nix | 57 -- .../nix-tools/cabal-files/network-uri.nix | 70 -- .../ghc928/nix-tools/cabal-files/network.nix | 72 --- .../nix-tools/cabal-files/nix-derivation.nix | 93 --- .../nix-tools/cabal-files/old-locale.nix | 38 -- .../ghc928/nix-tools/cabal-files/old-time.nix | 41 -- .../cabal-files/optparse-applicative.nix | 56 -- .../cabal-files/parser-combinators.nix | 38 -- .../ghc928/nix-tools/cabal-files/pem.nix | 58 -- .../nix-tools/cabal-files/pretty-show.nix | 59 -- .../nix-tools/cabal-files/prettyprinter.nix | 119 ---- .../nix-tools/cabal-files/primitive.nix | 73 --- .../ghc928/nix-tools/cabal-files/process.nix | 61 -- .../nix-tools/cabal-files/profunctors.nix | 47 -- .../ghc928/nix-tools/cabal-files/random.nix | 113 ---- .../ghc928/nix-tools/cabal-files/ref-tf.nix | 42 -- .../nix-tools/cabal-files/regex-base.nix | 47 -- .../nix-tools/cabal-files/regex-posix.nix | 44 -- .../nix-tools/cabal-files/regex-tdfa.nix | 80 --- .../ghc928/nix-tools/cabal-files/relude.nix | 82 --- .../ghc928/nix-tools/cabal-files/repline.nix | 85 --- .../ghc928/nix-tools/cabal-files/resolv.nix | 58 -- .../nix-tools/cabal-files/resourcet.nix | 58 -- .../nix-tools/cabal-files/safe-exceptions.nix | 55 -- .../ghc928/nix-tools/cabal-files/saltine.nix | 76 --- .../nix-tools/cabal-files/scientific.nix | 99 --- .../nix-tools/cabal-files/semialign.nix | 53 -- .../nix-tools/cabal-files/semigroupoids.nix | 55 -- .../nix-tools/cabal-files/serialise.nix | 154 ----- .../ghc928/nix-tools/cabal-files/socks.nix | 44 -- .../ghc928/nix-tools/cabal-files/some.nix | 50 -- .../ghc928/nix-tools/cabal-files/split.nix | 48 -- .../ghc928/nix-tools/cabal-files/splitmix.nix | 140 ---- .../cabal-files/streaming-commons.nix | 131 ---- .../ghc928/nix-tools/cabal-files/strict.nix | 51 -- .../ghc928/nix-tools/cabal-files/syb.nix | 51 -- .../ghc928/nix-tools/cabal-files/tagged.nix | 48 -- .../ghc928/nix-tools/cabal-files/tar.nix | 106 ---- .../nix-tools/cabal-files/text-metrics.nix | 77 --- .../nix-tools/cabal-files/text-short.nix | 63 -- .../nix-tools/cabal-files/th-abstraction.nix | 54 -- .../nix-tools/cabal-files/th-compat.nix | 63 -- .../cabal-files/th-lift-instances.nix | 62 -- .../ghc928/nix-tools/cabal-files/th-lift.nix | 54 -- .../ghc928/nix-tools/cabal-files/these.nix | 47 -- .../nix-tools/cabal-files/time-compat.nix | 86 --- .../ghc928/nix-tools/cabal-files/time.nix | 75 --- .../ghc928/nix-tools/cabal-files/tls.nix | 95 --- .../cabal-files/transformers-base.nix | 43 -- .../cabal-files/transformers-compat.nix | 67 -- .../nix-tools/cabal-files/unix-compat.nix | 54 -- .../nix-tools/cabal-files/unix-time.nix | 66 -- .../ghc928/nix-tools/cabal-files/unix.nix | 141 ----- .../nix-tools/cabal-files/unliftio-core.nix | 41 -- .../cabal-files/unordered-containers.nix | 78 --- .../nix-tools/cabal-files/utf8-string.nix | 51 -- .../nix-tools/cabal-files/uuid-types.nix | 64 -- .../cabal-files/vector-algorithms.nix | 75 --- .../ghc928/nix-tools/cabal-files/vector.nix | 100 --- .../nix-tools/cabal-files/witherable.nix | 66 -- .../ghc928/nix-tools/cabal-files/xml.nix | 42 -- .../ghc928/nix-tools/cabal-files/yaml.nix | 162 ----- .../ghc928/nix-tools/cabal-files/zlib.nix | 60 -- materialized/ghc928/nix-tools/default.nix | 595 ----------------- nix-tools/.buildkite/nix-tools-build.sh | 87 --- nix-tools/ChangeLog.md | 5 - nix-tools/Setup.hs | 2 - nix-tools/_config.yml | 1 - nix-tools/cabal.project | 19 +- nix-tools/ci.toml | 4 - nix-tools/flake.lock | 56 +- nix-tools/flake.nix | 139 +++- .../materialized}/.plan.nix/hackage-db.nix | 0 .../materialized}/.plan.nix/nix-tools.nix | 38 +- .../cabal-files/Cabal-syntax.nix | 0 .../materialized}/cabal-files/Cabal.nix | 0 .../materialized}/cabal-files/Glob.nix | 0 .../materialized}/cabal-files/HTTP.nix | 0 .../materialized}/cabal-files/OneTuple.nix | 0 .../materialized}/cabal-files/QuickCheck.nix | 0 .../materialized}/cabal-files/StateVar.nix | 0 .../cabal-files/aeson-pretty.nix | 0 .../materialized}/cabal-files/aeson.nix | 0 .../cabal-files/algebraic-graphs.nix | 0 .../cabal-files/ansi-terminal-types.nix | 0 .../cabal-files/ansi-terminal.nix | 0 .../cabal-files/ansi-wl-pprint.nix | 0 .../materialized}/cabal-files/appar.nix | 0 .../cabal-files/asn1-encoding.nix | 0 .../materialized}/cabal-files/asn1-parse.nix | 0 .../materialized}/cabal-files/asn1-types.nix | 0 .../materialized}/cabal-files/assoc.nix | 0 .../materialized}/cabal-files/async.nix | 0 .../cabal-files/attoparsec-aeson.nix | 0 .../materialized}/cabal-files/attoparsec.nix | 0 .../cabal-files/base-compat-batteries.nix | 0 .../materialized}/cabal-files/base-compat.nix | 0 .../cabal-files/base-orphans.nix | 0 .../cabal-files/base16-bytestring.nix | 0 .../cabal-files/base64-bytestring.nix | 0 .../materialized}/cabal-files/basement.nix | 0 .../materialized}/cabal-files/bifunctors.nix | 0 .../materialized}/cabal-files/bitvec.nix | 0 .../cabal-files/blaze-builder.nix | 0 .../materialized}/cabal-files/byteorder.nix | 0 .../cabal-files/cabal-install-solver.nix | 0 .../cabal-files/cabal-install.nix | 0 .../cabal-files/case-insensitive.nix | 0 .../materialized}/cabal-files/cborg.nix | 0 .../materialized}/cabal-files/cereal.nix | 0 .../materialized}/cabal-files/clock.nix | 0 .../materialized}/cabal-files/cmdargs.nix | 0 .../materialized}/cabal-files/colour.nix | 0 .../materialized}/cabal-files/comonad.nix | 0 .../materialized}/cabal-files/conduit.nix | 0 .../cabal-files/contravariant.nix | 0 .../materialized}/cabal-files/cookie.nix | 0 .../cabal-files/cryptohash-sha256.nix | 0 .../cabal-files/crypton-connection.nix | 0 .../cabal-files/crypton-x509-store.nix | 0 .../cabal-files/crypton-x509-system.nix | 0 .../cabal-files/crypton-x509-validation.nix | 0 .../cabal-files/crypton-x509.nix | 0 .../materialized}/cabal-files/crypton.nix | 0 .../materialized}/cabal-files/cryptonite.nix | 0 .../cabal-files/data-array-byte.nix | 0 .../cabal-files/data-default-class.nix | 0 .../materialized}/cabal-files/data-fix.nix | 0 .../cabal-files/deriving-compat.nix | 0 .../materialized}/cabal-files/directory.nix | 0 .../cabal-files/distributive.nix | 0 .../materialized}/cabal-files/dlist.nix | 0 .../materialized}/cabal-files/echo.nix | 0 .../materialized}/cabal-files/ed25519.nix | 0 .../cabal-files/edit-distance.nix | 0 .../materialized}/cabal-files/extra.nix | 0 .../cabal-files/foldable1-classes-compat.nix | 0 .../materialized}/cabal-files/free.nix | 0 .../materialized}/cabal-files/generically.nix | 0 .../materialized}/cabal-files/gitrev.nix | 0 .../cabal-files/hackage-security.nix | 0 .../materialized}/cabal-files/half.nix | 0 .../materialized}/cabal-files/happy.nix | 0 .../materialized}/cabal-files/hashable.nix | 0 .../materialized}/cabal-files/hashing.nix | 0 .../materialized}/cabal-files/haskeline.nix | 0 .../cabal-files/haskell-lexer.nix | 0 .../cabal-files/hnix-store-core.nix | 0 .../cabal-files/hnix-store-remote.nix | 0 .../materialized}/cabal-files/hnix.nix | 0 .../materialized}/cabal-files/hourglass.nix | 0 .../materialized}/cabal-files/hpack.nix | 0 .../materialized}/cabal-files/hsc2hs.nix | 0 .../cabal-files/http-client-tls.nix | 0 .../materialized}/cabal-files/http-client.nix | 0 .../materialized}/cabal-files/http-types.nix | 0 .../indexed-traversable-instances.nix | 0 .../cabal-files/indexed-traversable.nix | 0 .../cabal-files/infer-license.nix | 0 .../cabal-files/integer-logarithms.nix | 0 .../materialized}/cabal-files/iproute.nix | 0 .../cabal-files/lens-family-core.nix | 0 .../cabal-files/lens-family-th.nix | 0 .../materialized}/cabal-files/lens-family.nix | 0 .../materialized}/cabal-files/libyaml.nix | 0 .../materialized}/cabal-files/lifted-base.nix | 0 .../materialized}/cabal-files/logict.nix | 0 .../materialized}/cabal-files/lukko.nix | 0 .../materialized}/cabal-files/megaparsec.nix | 0 .../materialized}/cabal-files/memory.nix | 0 .../cabal-files/microlens-aeson.nix | 0 .../materialized}/cabal-files/microlens.nix | 0 .../materialized}/cabal-files/mime-types.nix | 0 .../cabal-files/monad-control.nix | 0 .../materialized}/cabal-files/monadlist.nix | 0 .../cabal-files/mono-traversable.nix | 0 .../cabal-files/neat-interpolation.nix | 0 .../materialized}/cabal-files/network-uri.nix | 0 .../materialized}/cabal-files/network.nix | 0 .../cabal-files/nix-derivation.nix | 0 .../materialized}/cabal-files/old-locale.nix | 0 .../materialized}/cabal-files/old-time.nix | 0 .../cabal-files/optparse-applicative.nix | 0 .../cabal-files/parser-combinators.nix | 0 .../materialized}/cabal-files/pem.nix | 0 .../materialized}/cabal-files/pretty-show.nix | 0 .../cabal-files/prettyprinter.nix | 0 .../materialized}/cabal-files/primitive.nix | 0 .../materialized}/cabal-files/process.nix | 0 .../materialized}/cabal-files/profunctors.nix | 0 .../materialized}/cabal-files/random.nix | 0 .../materialized}/cabal-files/ref-tf.nix | 0 .../materialized}/cabal-files/regex-base.nix | 0 .../materialized}/cabal-files/regex-posix.nix | 0 .../materialized}/cabal-files/regex-tdfa.nix | 0 .../materialized}/cabal-files/relude.nix | 0 .../materialized}/cabal-files/repline.nix | 0 .../materialized}/cabal-files/resolv.nix | 0 .../materialized}/cabal-files/resourcet.nix | 0 .../cabal-files/safe-exceptions.nix | 0 .../materialized}/cabal-files/saltine.nix | 0 .../materialized}/cabal-files/scientific.nix | 0 .../materialized}/cabal-files/semialign.nix | 0 .../cabal-files/semigroupoids.nix | 0 .../materialized}/cabal-files/serialise.nix | 0 .../materialized}/cabal-files/socks.nix | 0 .../materialized}/cabal-files/some.nix | 0 .../materialized}/cabal-files/split.nix | 0 .../materialized}/cabal-files/splitmix.nix | 0 .../cabal-files/streaming-commons.nix | 0 .../materialized}/cabal-files/strict.nix | 0 .../materialized}/cabal-files/syb.nix | 0 .../materialized}/cabal-files/tagged.nix | 0 .../materialized}/cabal-files/tar.nix | 0 .../cabal-files/text-metrics.nix | 0 .../materialized}/cabal-files/text-short.nix | 0 .../cabal-files/th-abstraction.nix | 0 .../materialized}/cabal-files/th-compat.nix | 0 .../cabal-files/th-lift-instances.nix | 0 .../materialized}/cabal-files/th-lift.nix | 0 .../materialized}/cabal-files/these.nix | 0 .../materialized}/cabal-files/time-compat.nix | 0 .../materialized}/cabal-files/tls.nix | 0 .../cabal-files/transformers-base.nix | 0 .../cabal-files/transformers-compat.nix | 0 .../materialized}/cabal-files/unix-compat.nix | 0 .../materialized}/cabal-files/unix-time.nix | 0 .../cabal-files/unliftio-core.nix | 0 .../cabal-files/unordered-containers.nix | 0 .../materialized}/cabal-files/utf8-string.nix | 0 .../materialized}/cabal-files/uuid-types.nix | 0 .../cabal-files/vector-algorithms.nix | 0 .../materialized}/cabal-files/vector.nix | 0 .../materialized}/cabal-files/witherable.nix | 0 .../materialized}/cabal-files/xml.nix | 0 .../materialized}/cabal-files/yaml.nix | 0 .../materialized}/cabal-files/zlib.nix | 0 .../materialized}/default.nix | 0 nix-tools/{ => nix-tools}/LICENSE | 0 nix-tools/{ => nix-tools}/cabal-name/Main.hs | 0 nix-tools/{ => nix-tools}/cabal2nix/Main.hs | 0 nix-tools/{ => nix-tools}/hackage2nix/Main.hs | 0 nix-tools/{ => nix-tools}/hashes2nix/Main.hs | 0 nix-tools/{ => nix-tools}/lib/Cabal2Nix.hs | 0 .../{ => nix-tools}/lib/Cabal2Nix/Plan.hs | 0 .../{ => nix-tools}/lib/Cabal2Nix/Util.hs | 0 nix-tools/{ => nix-tools}/lib/CabalName.hs | 0 .../{ => nix-tools}/lib/CabalName/CLI.hs | 0 .../lib/Distribution/Nixpkgs/Fetch.hs | 0 nix-tools/{ => nix-tools}/lib/Stack2nix.hs | 0 .../{ => nix-tools}/lib/Stack2nix/CLI.hs | 0 .../{ => nix-tools}/lib/Stack2nix/Cache.hs | 0 .../lib/Stack2nix/External/Resolve.hs | 0 .../{ => nix-tools}/lib/Stack2nix/Project.hs | 0 .../{ => nix-tools}/lib/Stack2nix/Stack.hs | 0 nix-tools/{ => nix-tools}/lib/StackRepos.hs | 0 .../{ => nix-tools}/lib/StackRepos/CLI.hs | 0 nix-tools/{ => nix-tools}/lts2nix/Main.hs | 0 .../make-install-plan/Freeze.hs | 0 .../make-install-plan/MakeInstallPlan.hs | 0 nix-tools/{ => nix-tools}/nix-tools.cabal | 56 +- nix-tools/{ => nix-tools}/plan2nix/Main.hs | 0 .../{ => nix-tools}/plan2nix/Plan2Nix.hs | 0 .../{ => nix-tools}/plan2nix/Plan2Nix/CLI.hs | 0 .../plan2nix/Plan2Nix/Cache.hs | 0 .../{ => nix-tools}/plan2nix/Plan2Nix/Plan.hs | 0 .../plan2nix/Plan2Nix/Project.hs | 0 nix-tools/{ => nix-tools}/stack-repos/Main.hs | 0 nix-tools/{ => nix-tools}/stack2nix/Main.hs | 0 nix-tools/nix-tools/tests/Tests.hs | 85 +++ .../nix-tools/tests/golden/test1.pkgs.nix | 202 ++++++ .../nix-tools/tests/golden/test1.plan.json | 1 + .../nix-tools/tests/golden/test1.project | 2 + .../{ => nix-tools}/truncate-index/Main.hs | 0 nix-tools/nix/hix.nix | 7 - nix-tools/overlay.nix | 110 ++++ nix-tools/test/truncate-index.nix | 17 - nix-tools/tests/truncate-index.nix | 14 + overlays/bootstrap.nix | 113 +--- overlays/default.nix | 12 +- overlays/ghc-packages.nix | 2 +- overlays/haskell.nix | 2 +- .../default.nix | 2 +- test/unit.nix | 2 +- 557 files changed, 660 insertions(+), 24615 deletions(-) delete mode 100644 materialized/ghc902/nix-tools/.plan.nix/hackage-db.nix delete mode 100644 materialized/ghc902/nix-tools/.plan.nix/nix-tools.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/Cabal.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/Glob.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/HTTP.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/OneTuple.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/QuickCheck.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/StateVar.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/aeson-pretty.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/aeson.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/algebraic-graphs.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/ansi-terminal-types.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/ansi-terminal.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/ansi-wl-pprint.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/appar.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/asn1-encoding.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/asn1-parse.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/asn1-types.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/assoc.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/async.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/attoparsec-aeson.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/attoparsec.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/base-compat-batteries.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/base-compat.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/base-orphans.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/base16-bytestring.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/base64-bytestring.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/basement.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/bifunctors.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/bitvec.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/blaze-builder.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/byteorder.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cabal-install.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/case-insensitive.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cborg.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cereal.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/clock.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cmdargs.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/colour.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/comonad.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/conduit.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/contravariant.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cookie.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cryptohash-sha256.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/crypton-connection.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/crypton-x509-store.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/crypton-x509-system.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/crypton-x509-validation.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/crypton-x509.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/crypton.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/cryptonite.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/data-array-byte.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/data-default-class.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/data-fix.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/deriving-compat.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/directory.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/distributive.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/dlist.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/echo.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/ed25519.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/edit-distance.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/extra.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/foldable1-classes-compat.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/free.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/generically.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/gitrev.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/half.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/happy.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hashable.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hashing.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/haskeline.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/haskell-lexer.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hnix-store-core.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hnix-store-remote.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hnix.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hourglass.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hpack.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/hsc2hs.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/http-client-tls.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/http-client.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/http-types.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/indexed-traversable-instances.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/indexed-traversable.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/infer-license.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/integer-logarithms.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/iproute.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/lens-family-core.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/lens-family-th.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/lens-family.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/libyaml.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/lifted-base.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/logict.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/lukko.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/megaparsec.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/memory.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/microlens-aeson.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/microlens.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/mime-types.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/monad-control.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/monadlist.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/mono-traversable.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/neat-interpolation.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/network-uri.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/network.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/nix-derivation.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/old-locale.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/old-time.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/optparse-applicative.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/parser-combinators.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/pem.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/pretty-show.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/prettyprinter.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/primitive.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/process.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/profunctors.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/random.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/ref-tf.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/regex-base.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/regex-posix.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/regex-tdfa.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/relude.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/repline.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/resolv.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/resourcet.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/safe-exceptions.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/saltine.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/scientific.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/semialign.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/semigroupoids.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/serialise.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/socks.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/some.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/split.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/splitmix.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/streaming-commons.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/strict.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/syb.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/tagged.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/tar.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/text-metrics.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/text-short.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/th-abstraction.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/th-compat.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/th-lift-instances.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/th-lift.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/these.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/time-compat.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/tls.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/transformers-base.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/transformers-compat.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/unix-compat.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/unix-time.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/unliftio-core.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/unordered-containers.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/utf8-string.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/uuid-types.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/vector-algorithms.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/vector.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/witherable.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/xml.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/yaml.nix delete mode 100644 materialized/ghc902/nix-tools/cabal-files/zlib.nix delete mode 100644 materialized/ghc902/nix-tools/default.nix delete mode 100644 materialized/ghc928/nix-tools/.plan.nix/hackage-db.nix delete mode 100644 materialized/ghc928/nix-tools/.plan.nix/nix-tools.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/Cabal-syntax.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/Cabal.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/Glob.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/HTTP.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/OneTuple.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/QuickCheck.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/StateVar.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/aeson-pretty.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/aeson.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/algebraic-graphs.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/ansi-terminal-types.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/ansi-terminal.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/ansi-wl-pprint.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/appar.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/asn1-encoding.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/asn1-parse.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/asn1-types.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/assoc.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/async.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/attoparsec-aeson.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/attoparsec.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/base-compat-batteries.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/base-compat.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/base-orphans.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/base16-bytestring.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/base64-bytestring.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/basement.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/bifunctors.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/bitvec.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/blaze-builder.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/byteorder.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cabal-install-solver.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cabal-install.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/case-insensitive.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cborg.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cereal.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/clock.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cmdargs.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/colour.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/comonad.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/conduit.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/contravariant.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cookie.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cryptohash-sha256.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/crypton-connection.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/crypton-x509-store.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/crypton-x509-system.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/crypton-x509-validation.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/crypton-x509.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/crypton.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/cryptonite.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/data-array-byte.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/data-default-class.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/data-fix.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/deriving-compat.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/directory.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/distributive.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/dlist.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/echo.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/ed25519.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/edit-distance.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/extra.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/foldable1-classes-compat.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/free.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/generically.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/gitrev.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hackage-security.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/half.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/happy.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hashable.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hashing.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/haskeline.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/haskell-lexer.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hnix-store-core.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hnix-store-remote.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hnix.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hourglass.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hpack.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/hsc2hs.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/http-client-tls.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/http-client.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/http-types.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/indexed-traversable-instances.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/indexed-traversable.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/infer-license.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/integer-logarithms.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/iproute.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/lens-family-core.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/lens-family-th.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/lens-family.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/libyaml.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/lifted-base.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/logict.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/lukko.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/megaparsec.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/memory.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/microlens-aeson.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/microlens.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/mime-types.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/monad-control.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/monadlist.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/mono-traversable.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/neat-interpolation.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/network-uri.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/network.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/nix-derivation.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/old-locale.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/old-time.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/optparse-applicative.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/parser-combinators.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/pem.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/pretty-show.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/prettyprinter.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/primitive.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/process.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/profunctors.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/random.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/ref-tf.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/regex-base.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/regex-posix.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/regex-tdfa.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/relude.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/repline.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/resolv.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/resourcet.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/safe-exceptions.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/saltine.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/scientific.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/semialign.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/semigroupoids.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/serialise.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/socks.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/some.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/split.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/splitmix.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/streaming-commons.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/strict.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/syb.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/tagged.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/tar.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/text-metrics.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/text-short.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/th-abstraction.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/th-compat.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/th-lift-instances.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/th-lift.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/these.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/time-compat.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/time.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/tls.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/transformers-base.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/transformers-compat.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/unix-compat.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/unix-time.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/unix.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/unliftio-core.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/unordered-containers.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/utf8-string.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/uuid-types.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/vector-algorithms.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/vector.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/witherable.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/xml.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/yaml.nix delete mode 100644 materialized/ghc928/nix-tools/cabal-files/zlib.nix delete mode 100644 materialized/ghc928/nix-tools/default.nix delete mode 100755 nix-tools/.buildkite/nix-tools-build.sh delete mode 100644 nix-tools/ChangeLog.md delete mode 100644 nix-tools/Setup.hs delete mode 100644 nix-tools/_config.yml delete mode 100644 nix-tools/ci.toml rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/.plan.nix/hackage-db.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/.plan.nix/nix-tools.nix (90%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/Cabal-syntax.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/Cabal.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/Glob.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/HTTP.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/OneTuple.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/QuickCheck.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/StateVar.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/aeson-pretty.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/aeson.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/algebraic-graphs.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/ansi-terminal-types.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/ansi-terminal.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/ansi-wl-pprint.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/appar.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/asn1-encoding.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/asn1-parse.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/asn1-types.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/assoc.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/async.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/attoparsec-aeson.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/attoparsec.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/base-compat-batteries.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/base-compat.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/base-orphans.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/base16-bytestring.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/base64-bytestring.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/basement.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/bifunctors.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/bitvec.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/blaze-builder.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/byteorder.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cabal-install-solver.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cabal-install.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/case-insensitive.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cborg.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cereal.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/clock.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cmdargs.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/colour.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/comonad.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/conduit.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/contravariant.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cookie.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cryptohash-sha256.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/crypton-connection.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/crypton-x509-store.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/crypton-x509-system.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/crypton-x509-validation.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/crypton-x509.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/crypton.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/cryptonite.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/data-array-byte.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/data-default-class.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/data-fix.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/deriving-compat.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/directory.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/distributive.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/dlist.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/echo.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/ed25519.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/edit-distance.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/extra.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/foldable1-classes-compat.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/free.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/generically.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/gitrev.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hackage-security.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/half.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/happy.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hashable.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hashing.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/haskeline.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/haskell-lexer.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hnix-store-core.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hnix-store-remote.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hnix.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hourglass.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hpack.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/hsc2hs.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/http-client-tls.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/http-client.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/http-types.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/indexed-traversable-instances.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/indexed-traversable.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/infer-license.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/integer-logarithms.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/iproute.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/lens-family-core.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/lens-family-th.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/lens-family.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/libyaml.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/lifted-base.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/logict.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/lukko.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/megaparsec.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/memory.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/microlens-aeson.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/microlens.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/mime-types.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/monad-control.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/monadlist.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/mono-traversable.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/neat-interpolation.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/network-uri.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/network.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/nix-derivation.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/old-locale.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/old-time.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/optparse-applicative.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/parser-combinators.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/pem.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/pretty-show.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/prettyprinter.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/primitive.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/process.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/profunctors.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/random.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/ref-tf.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/regex-base.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/regex-posix.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/regex-tdfa.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/relude.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/repline.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/resolv.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/resourcet.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/safe-exceptions.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/saltine.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/scientific.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/semialign.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/semigroupoids.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/serialise.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/socks.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/some.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/split.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/splitmix.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/streaming-commons.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/strict.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/syb.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/tagged.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/tar.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/text-metrics.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/text-short.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/th-abstraction.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/th-compat.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/th-lift-instances.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/th-lift.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/these.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/time-compat.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/tls.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/transformers-base.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/transformers-compat.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/unix-compat.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/unix-time.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/unliftio-core.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/unordered-containers.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/utf8-string.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/uuid-types.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/vector-algorithms.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/vector.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/witherable.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/xml.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/yaml.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/cabal-files/zlib.nix (100%) rename {materialized/ghc8107/nix-tools => nix-tools/materialized}/default.nix (100%) rename nix-tools/{ => nix-tools}/LICENSE (100%) rename nix-tools/{ => nix-tools}/cabal-name/Main.hs (100%) rename nix-tools/{ => nix-tools}/cabal2nix/Main.hs (100%) rename nix-tools/{ => nix-tools}/hackage2nix/Main.hs (100%) rename nix-tools/{ => nix-tools}/hashes2nix/Main.hs (100%) rename nix-tools/{ => nix-tools}/lib/Cabal2Nix.hs (100%) rename nix-tools/{ => nix-tools}/lib/Cabal2Nix/Plan.hs (100%) rename nix-tools/{ => nix-tools}/lib/Cabal2Nix/Util.hs (100%) rename nix-tools/{ => nix-tools}/lib/CabalName.hs (100%) rename nix-tools/{ => nix-tools}/lib/CabalName/CLI.hs (100%) rename nix-tools/{ => nix-tools}/lib/Distribution/Nixpkgs/Fetch.hs (100%) rename nix-tools/{ => nix-tools}/lib/Stack2nix.hs (100%) rename nix-tools/{ => nix-tools}/lib/Stack2nix/CLI.hs (100%) rename nix-tools/{ => nix-tools}/lib/Stack2nix/Cache.hs (100%) rename nix-tools/{ => nix-tools}/lib/Stack2nix/External/Resolve.hs (100%) rename nix-tools/{ => nix-tools}/lib/Stack2nix/Project.hs (100%) rename nix-tools/{ => nix-tools}/lib/Stack2nix/Stack.hs (100%) rename nix-tools/{ => nix-tools}/lib/StackRepos.hs (100%) rename nix-tools/{ => nix-tools}/lib/StackRepos/CLI.hs (100%) rename nix-tools/{ => nix-tools}/lts2nix/Main.hs (100%) rename nix-tools/{ => nix-tools}/make-install-plan/Freeze.hs (100%) rename nix-tools/{ => nix-tools}/make-install-plan/MakeInstallPlan.hs (100%) rename nix-tools/{ => nix-tools}/nix-tools.cabal (88%) rename nix-tools/{ => nix-tools}/plan2nix/Main.hs (100%) rename nix-tools/{ => nix-tools}/plan2nix/Plan2Nix.hs (100%) rename nix-tools/{ => nix-tools}/plan2nix/Plan2Nix/CLI.hs (100%) rename nix-tools/{ => nix-tools}/plan2nix/Plan2Nix/Cache.hs (100%) rename nix-tools/{ => nix-tools}/plan2nix/Plan2Nix/Plan.hs (100%) rename nix-tools/{ => nix-tools}/plan2nix/Plan2Nix/Project.hs (100%) rename nix-tools/{ => nix-tools}/stack-repos/Main.hs (100%) rename nix-tools/{ => nix-tools}/stack2nix/Main.hs (100%) create mode 100644 nix-tools/nix-tools/tests/Tests.hs create mode 100644 nix-tools/nix-tools/tests/golden/test1.pkgs.nix create mode 100644 nix-tools/nix-tools/tests/golden/test1.plan.json create mode 100644 nix-tools/nix-tools/tests/golden/test1.project rename nix-tools/{ => nix-tools}/truncate-index/Main.hs (100%) delete mode 100644 nix-tools/nix/hix.nix create mode 100644 nix-tools/overlay.nix delete mode 100644 nix-tools/test/truncate-index.nix create mode 100644 nix-tools/tests/truncate-index.nix diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index db295833db..7384452445 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -234,9 +234,8 @@ jobs: - name: "Check hix -- run github:haskell/cabal/3.10#cabal-install:exe:cabal -- --version" run: "HIX_DIR=$(mktemp -d) nix run .#hix --accept-flake-config -- run github:haskell/cabal/3.10#cabal-install:exe:cabal --accept-flake-config --override-input haskellNix . -- --version" - nix-tools-build: + nix-tools: runs-on: [self-hosted, linux] steps: - uses: actions/checkout@v3 - - name: "nix-tools build" - run: cd ./nix-tools && .buildkite/nix-tools-build.sh + - run: nix build ./nix-tools#checks.x86_64-linux.truncate-index --accept-flake-config diff --git a/build.nix b/build.nix index c732396f49..3638838a0d 100644 --- a/build.nix +++ b/build.nix @@ -94,7 +94,7 @@ in rec { check-closure-size = pkgs.buildPackages.callPackage ./scripts/check-closure-size.nix { # Includes cabal-install since this is commonly used. nix-tools = pkgs.linkFarm "common-tools" [ - { name = "nix-tools"; path = haskell.nix-tools.${compiler-nix-name}; } + { name = "nix-tools"; path = haskell.nix-tools; } { name = "cabal-install"; path = haskell.cabal-install.${compiler-nix-name}; } ]; }; diff --git a/lib/call-cabal-project-to-nix.nix b/lib/call-cabal-project-to-nix.nix index fa77ef64b8..ed1c5d9765 100644 --- a/lib/call-cabal-project-to-nix.nix +++ b/lib/call-cabal-project-to-nix.nix @@ -1,4 +1,4 @@ -{ pkgs, runCommand, cacert, index-state-hashes, haskellLib }@defaults: +{ pkgs, runCommand, cacert, index-state-hashes, haskellLib }: { name ? src.name or null # optional name for better error messages , src , materialized-dir ? ../materialized @@ -66,13 +66,13 @@ let inherit (evalPackages.haskell-nix) materialize dotCabal; - # These defaults are hear rather than in modules/cabal-project.nix to make them + # These defaults are here rather than in modules/cabal-project.nix to make them # lazy enough to avoid infinite recursion issues. # Using null as the default also improves performance as they are not forced by the # nix module system for `nix-tools-unchecked` and `cabal-install-unchecked`. nix-tools = if args.nix-tools or null != null then args.nix-tools - else evalPackages.haskell-nix.nix-tools-unchecked.${compiler-nix-name}; + else evalPackages.haskell-nix.nix-tools-unchecked; cabal-install = if args.cabal-install or null != null then args.cabal-install else evalPackages.haskell-nix.cabal-install-unchecked.${compiler-nix-name}; @@ -148,8 +148,6 @@ in let then index-state else pkgs.lib.last (builtins.attrNames index-state-hashes); - pkgconfPkgs = import ./pkgconf-nixpkgs-map.nix pkgs; - # If a hash was not specified find a suitable cached index state to # use that will contain all the packages we need. By using the # first one after the desired index-state we can avoid recalculating diff --git a/materialized/ghc902/nix-tools/.plan.nix/hackage-db.nix b/materialized/ghc902/nix-tools/.plan.nix/hackage-db.nix deleted file mode 100644 index 1781e02b17..0000000000 --- a/materialized/ghc902/nix-tools/.plan.nix/hackage-db.nix +++ /dev/null @@ -1,110 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { install-examples = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hackage-db"; version = "2.1.0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Peter Simons "; - author = "Peter Simons, Alexander Altman, Ben James"; - homepage = "https://github.com/peti/hackage-db#readme"; - url = ""; - synopsis = "Access cabal-install's Hackage database via Data.Map"; - description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n for a collection\nof simple example programs that demonstrate how to use this code."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = []; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - modules = [ - "Paths_hackage_db" - "Distribution/Hackage/DB" - "Distribution/Hackage/DB/Builder" - "Distribution/Hackage/DB/Errors" - "Distribution/Hackage/DB/MetaData" - "Distribution/Hackage/DB/Parsed" - "Distribution/Hackage/DB/Path" - "Distribution/Hackage/DB/Unparsed" - "Distribution/Hackage/DB/Utility" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "list-known-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "list-known-versions.hs" ] ++ [ "" ]; - }; - "show-meta-data" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-meta-data.hs" ] ++ [ "" ]; - }; - "show-package-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-package-versions.hs" ] ++ [ "" ]; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchgit { - url = "0"; - rev = "minimal"; - sha256 = ""; - }) // { - url = "0"; - rev = "minimal"; - sha256 = ""; - }; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/.plan.nix/nix-tools.nix b/materialized/ghc902/nix-tools/.plan.nix/nix-tools.nix deleted file mode 100644 index 85f6194093..0000000000 --- a/materialized/ghc902/nix-tools/.plan.nix/nix-tools.nix +++ /dev/null @@ -1,265 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "nix-tools"; version = "0.1.0.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "moritz.angermann@gmail.com"; - author = "Moritz Angermann"; - homepage = ""; - url = ""; - synopsis = "cabal/stack to nix translation tools"; - description = "A set of tools to aid in trating stack and cabal projects into nix expressions."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "ChangeLog.md" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = true; - modules = [ - "Cabal2Nix" - "Cabal2Nix/Util" - "Cabal2Nix/Plan" - "CabalName" - "CabalName/CLI" - "Distribution/Nixpkgs/Fetch" - "StackRepos" - "StackRepos/CLI" - "Stack2nix" - "Stack2nix/Cache" - "Stack2nix/CLI" - "Stack2nix/External/Resolve" - "Stack2nix/Project" - "Stack2nix/Stack" - ]; - hsSourceDirs = [ "lib" ]; - }; - exes = { - "cabal-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - ]; - buildable = true; - hsSourceDirs = [ "cabal2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hashes-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - hsSourceDirs = [ "hashes2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "plan-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - ]; - buildable = true; - modules = [ - "Plan2Nix" - "Plan2Nix/Cache" - "Plan2Nix/CLI" - "Plan2Nix/Project" - "Plan2Nix/Plan" - ]; - hsSourceDirs = [ "plan2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hackage-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - hsSourceDirs = [ "hackage2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "lts-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - ]; - buildable = true; - hsSourceDirs = [ "lts2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "truncate-index" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - hsSourceDirs = [ "truncate-index" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-repos" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack-repos" ]; - mainPath = [ "Main.hs" ]; - }; - "cabal-name" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "cabal-name" ]; - mainPath = [ "Main.hs" ]; - }; - "make-install-plan" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - modules = [ "Freeze" ]; - hsSourceDirs = [ "make-install-plan" "plan2nix" ]; - mainPath = [ "MakeInstallPlan.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/Cabal-syntax.nix b/materialized/ghc902/nix-tools/cabal-files/Cabal-syntax.nix deleted file mode 100644 index 0ecefbec34..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; - sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/Cabal.nix b/materialized/ghc902/nix-tools/cabal-files/Cabal.nix deleted file mode 100644 index 0c6fcc0720..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "Cabal"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; - sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/Glob.nix b/materialized/ghc902/nix-tools/cabal-files/Glob.nix deleted file mode 100644 index 65d771d953..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/Glob.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "Glob"; version = "0.10.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Matti Niemenmaa "; - author = "Matti Niemenmaa"; - homepage = "http://iki.fi/matti.niemenmaa/glob/"; - url = ""; - synopsis = "Globbing library"; - description = "A library for globbing: matching patterns against file paths."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "glob-tests" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Glob-0.10.2.tar.gz"; - sha256 = "6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\r\n\r\nName: Glob\r\nVersion: 0.10.2\r\nx-revision: 3\r\nHomepage: http://iki.fi/matti.niemenmaa/glob/\r\nSynopsis: Globbing library\r\nCategory: System\r\nStability: provisional\r\nDescription:\r\n A library for globbing: matching patterns against file paths.\r\n\r\nAuthor: Matti Niemenmaa\r\nMaintainer: Matti Niemenmaa \r\nLicense: BSD3\r\nLicense-File: LICENSE.txt\r\n\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files: CHANGELOG.txt\r\n CREDITS.txt\r\n README.txt\r\n\r\nSource-Repository head\r\n Type: git\r\n Location: https://github.com/Deewiant/glob\r\n\r\nLibrary\r\n Build-Depends: base >= 4 && < 5\r\n , containers\r\n , directory\r\n , dlist >= 0.4\r\n , filepath >= 1.1\r\n , transformers >= 0.2\r\n , transformers-compat >= 0.3\r\n\r\n if impl(ghc < 8.0)\r\n Build-Depends: semigroups >= 0.18\r\n\r\n if os(windows)\r\n Build-Depends: Win32 >= 2.5\r\n\r\n Default-Language: Haskell98\r\n\r\n Exposed-Modules: System.FilePath.Glob\r\n System.FilePath.Glob.Primitive\r\n Other-Modules: System.FilePath.Glob.Base\r\n System.FilePath.Glob.Directory\r\n System.FilePath.Glob.Match\r\n System.FilePath.Glob.Simplify\r\n System.FilePath.Glob.Utils\r\n\r\n GHC-Options: -Wall\r\n\r\nTest-Suite glob-tests\r\n type: exitcode-stdio-1.0\r\n\r\n hs-source-dirs: ., tests\r\n main-is: Main.hs\r\n\r\n Build-Depends: base >= 4 && < 5\r\n , containers\r\n , directory\r\n , dlist >= 0.4\r\n , filepath >= 1.1\r\n , transformers >= 0.2\r\n , transformers-compat >= 0.3\r\n , HUnit >= 1.2\r\n , QuickCheck >= 2\r\n , test-framework >= 0.2\r\n , test-framework-hunit >= 0.2\r\n , test-framework-quickcheck2 >= 0.3\r\n\r\n if impl(ghc < 8.0)\r\n Build-Depends: semigroups >= 0.18\r\n\r\n if os(windows)\r\n Build-Depends: Win32 >= 2\r\n\r\n Default-Language: Haskell98\r\n\r\n Other-Modules: System.FilePath.Glob.Base\r\n System.FilePath.Glob.Directory\r\n System.FilePath.Glob.Match\r\n System.FilePath.Glob.Primitive\r\n System.FilePath.Glob.Simplify\r\n System.FilePath.Glob.Utils\r\n Tests.Base\r\n Tests.Compiler\r\n Tests.Directory\r\n Tests.Instances\r\n Tests.Matcher\r\n Tests.Optimizer\r\n Tests.Regression\r\n Tests.Simplifier\r\n Tests.Utils\r\n\r\n GHC-Options: -Wall"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/HTTP.nix b/materialized/ghc902/nix-tools/cabal-files/HTTP.nix deleted file mode 100644 index 53b2372b12..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/HTTP.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - warn-as-error = false; - conduit10 = false; - warp-tests = false; - network-uri = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "HTTP"; version = "4000.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ganesh Sittampalam "; - author = "Warrick Gray "; - homepage = "https://github.com/haskell/HTTP"; - url = ""; - synopsis = "A library for client-side HTTP"; - description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."wai" or (errorHandler.buildDepError "wai")) - (hsPkgs."warp" or (errorHandler.buildDepError "warp")) - ] ++ (if flags.conduit10 - then [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - ] - else [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) - ])); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; - sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/OneTuple.nix b/materialized/ghc902/nix-tools/cabal-files/OneTuple.nix deleted file mode 100644 index 810b071b64..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/OneTuple.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "OneTuple"; version = "0.4.1.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) John Dorsey 2008"; - maintainer = "Oleg Grenrus , John Dorsey "; - author = "John Dorsey "; - homepage = ""; - url = ""; - synopsis = "Singleton Tuple"; - description = "This package is a compatibility package for a singleton data type\n\n> data Solo a = MkSolo a\n\nNote: it's not a @newtype@\n\n@Solo@ is available in @base-4.16@ (GHC-9.2)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] - else [ - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if compiler.isGhc && (compiler.version).ge "7.10" - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0")) (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")); - buildable = true; - }; - tests = { - "instances" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.6")) (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")); - buildable = true; - }; - "th" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/OneTuple-0.4.1.1.tar.gz"; - sha256 = "c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: OneTuple\nversion: 0.4.1.1\nsynopsis: Singleton Tuple\ncategory: Data\ndescription:\n This package is a compatibility package for a singleton data type\n .\n > data Solo a = MkSolo a\n .\n Note: it's not a @newtype@\n .\n @Solo@ is available in @base-4.16@ (GHC-9.2).\n\ncopyright: (c) John Dorsey 2008\nlicense: BSD3\nlicense-file: LICENSE\nauthor: John Dorsey \nmaintainer:\n Oleg Grenrus , John Dorsey \n\nstability: experimental\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files: Changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/phadej/OneTuple.git\n\nlibrary\n default-language: Haskell98\n exposed-modules:\n Data.Tuple.OneTuple\n Data.Tuple.Solo\n Data.Tuple.Solo.TH\n\n hs-source-dirs: src\n build-depends:\n base >=4.3 && <4.19\n , template-haskell\n\n if impl(ghc >=9.0)\n build-depends: ghc-prim\n\n else\n if impl(ghc >=7.4)\n build-depends: hashable >=1.3.5.0 && <1.5\n\n else\n build-depends: hashable >=1.2.5.0 && <1.3\n\n -- generics\n if !impl(ghc >=7.6)\n build-depends: ghc-prim\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups >=0.18.4 && <0.21\n , transformers >=0.3 && <0.7\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >=7.10)\n build-depends: transformers >=0.4.2.0\n\n else\n build-depends: transformers-compat >=0.5.1.0 && <0.8\n\n\n if !impl(ghc >=9.0)\n build-depends: foldable1-classes-compat >=0.1 && <0.2\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\ntest-suite instances\n type: exitcode-stdio-1.0\n default-language: Haskell98\n hs-source-dirs: test\n main-is: instances.hs\n build-depends:\n base\n , hashable\n , OneTuple\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups\n , transformers\n , transformers-compat\n\n if !impl(ghc >=9.6)\n build-depends: foldable1-classes-compat >=0.1 && <0.2\n\ntest-suite th\n type: exitcode-stdio-1.0\n default-language: Haskell98\n hs-source-dirs: test\n main-is: th.hs\n build-depends:\n base\n , OneTuple\n , template-haskell\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/QuickCheck.nix b/materialized/ghc902/nix-tools/cabal-files/QuickCheck.nix deleted file mode 100644 index 31390ca93b..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/QuickCheck.nix +++ /dev/null @@ -1,119 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { templatehaskell = true; old-random = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "QuickCheck"; version = "2.14.3"; }; - license = "BSD-3-Clause"; - copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; - maintainer = "Nick Smallbone "; - author = "Koen Claessen "; - homepage = "https://github.com/nick8325/quickcheck"; - url = ""; - synopsis = "Automatic testing of Haskell programs"; - description = "QuickCheck is a library for random testing of program properties.\nThe programmer provides a specification of the program, in the form of\nproperties which functions should satisfy, and QuickCheck then tests that the\nproperties hold in a large number of randomly generated cases.\nSpecifications are expressed in Haskell, using combinators provided by\nQuickCheck. QuickCheck provides combinators to define properties, observe the\ndistribution of test data, and define test data generators.\n\nMost of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\nmodule. The main exception is the monadic property testing library in\n\"Test.QuickCheck.Monadic\".\n\nIf you are new to QuickCheck, you can try looking at the following resources:\n\n* The .\nIt's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\nbut is still full of good advice.\n* ,\na detailed tutorial written by a user of QuickCheck.\n\nThe \ncompanion package provides instances for types in Haskell Platform packages\nat the cost of additional dependencies."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ] ++ [ - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]) ++ (pkgs.lib).optional (!(compiler.isHugs && true)) (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix"))) ++ (pkgs.lib).optionals (compiler.isGhc && true) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.templatehaskell) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2") (hsPkgs."random" or (errorHandler.buildDepError "random"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.4") (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optionals (compiler.isUhc && true) [ - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - tests = { - "test-quickcheck" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell then false else true; - }; - "test-quickcheck-gcoarbitrary" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") - then false - else true; - }; - "test-quickcheck-generators" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell then false else true; - }; - "test-quickcheck-gshrink" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") - then false - else true; - }; - "test-quickcheck-terminal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") - then false - else true; - }; - "test-quickcheck-monadfix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") - then false - else true; - }; - "test-quickcheck-split" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "test-quickcheck-misc" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; - sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; - }); - }) // { - package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/StateVar.nix b/materialized/ghc902/nix-tools/cabal-files/StateVar.nix deleted file mode 100644 index e51e36f083..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/StateVar.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "StateVar"; version = "1.2.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne"; - maintainer = "Sven Panne "; - author = "Sven Panne and Edward Kmett"; - homepage = "https://github.com/haskell-opengl/StateVar"; - url = ""; - synopsis = "State variables"; - description = "This package contains state variables, which are references in the IO monad,\nlike IORefs or parts of the OpenGL state."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/StateVar-1.2.2.tar.gz"; - sha256 = "5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825"; - }); - }) // { - package-description-override = "name: StateVar\nversion: 1.2.2\nsynopsis: State variables\ndescription:\n This package contains state variables, which are references in the IO monad,\n like IORefs or parts of the OpenGL state.\nhomepage: https://github.com/haskell-opengl/StateVar\nbug-reports: https://github.com/haskell-opengl/StateVar/issues\ncopyright: Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Sven Panne and Edward Kmett\nmaintainer: Sven Panne \ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4\n GHC == 7.2.2\n GHC == 7.4.2\n GHC == 7.6.3\n GHC == 7.8.4\n GHC == 7.10.3\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.3\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.3\n GHC == 8.10.4\n GHC == 9.0.1\ncabal-version: >= 1.10\nextra-source-files:\n README.md\n CHANGELOG.md\n\nlibrary\n exposed-modules:\n Data.StateVar\n\n build-depends:\n base >= 4 && < 5,\n stm >= 2.3.0.1 && < 2.6,\n transformers >= 0.3 && < 0.7\n\n default-language: Haskell2010\n other-extensions:\n CPP\n DeriveDataTypeable\n MultiParamTypeClasses\n FunctionalDependencies\n FlexibleInstances\n TypeFamilies\n\n hs-source-dirs: src\n ghc-options: -Wall\n if impl(ghc > 8)\n ghc-options: -Wcompat\n if impl(ghc>=7.4)\n -- other-extensions: DefaultSignatures\n cpp-options: -DUSE_DEFAULT_SIGNATURES=1\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\nsource-repository head\n type: git\n location: https://github.com/haskell-opengl/StateVar.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/aeson-pretty.nix b/materialized/ghc902/nix-tools/cabal-files/aeson-pretty.nix deleted file mode 100644 index f06cff91bc..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/aeson-pretty.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { lib-only = false; }; - package = { - specVersion = "2.0"; - identifier = { name = "aeson-pretty"; version = "0.8.10"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 Falko Peters"; - maintainer = "Martijn Bastiaan "; - author = "Falko Peters "; - homepage = "http://github.com/informatikr/aeson-pretty"; - url = ""; - synopsis = "JSON pretty-printing library and command-line tool."; - description = "A JSON pretty-printing library compatible with aeson as well as\na command-line tool to improve readabilty of streams of JSON data.\n\nThe /library/ provides the function \"encodePretty\". It is a drop-in\nreplacement for aeson's \"encode\" function, producing JSON-ByteStrings for\nhuman readers.\n\nThe /command-line tool/ reads JSON from stdin and writes prettified JSON\nto stdout. It also offers a complementary \"compact\"-mode, essentially the\nopposite of pretty-printing. If you specify @-flib-only@ like this\n\n> cabal install -flib-only aeson-pretty\n\nthe command-line tool will NOT be installed."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - exes = { - "aeson-pretty" = { - depends = (pkgs.lib).optionals (!flags.lib-only) [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."attoparsec-aeson" or (errorHandler.buildDepError "attoparsec-aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cmdargs" or (errorHandler.buildDepError "cmdargs")) - ]; - buildable = if flags.lib-only then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/aeson-pretty-0.8.10.tar.gz"; - sha256 = "2a21f2cd78adcb149ceba770239ed664519552911e7680172b18ff695cfa7ae5"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: aeson-pretty\nversion: 0.8.10\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Text, Web, JSON, Pretty Printer\ncopyright: Copyright 2011 Falko Peters\nauthor: Falko Peters \nmaintainer: Martijn Bastiaan \nstability: experimental\nhomepage: http://github.com/informatikr/aeson-pretty\nbug-reports: http://github.com/informatikr/aeson-pretty/issues\nbuild-type: Simple\nsynopsis: JSON pretty-printing library and command-line tool.\ndescription:\n A JSON pretty-printing library compatible with aeson as well as\n a command-line tool to improve readabilty of streams of JSON data.\n .\n The /library/ provides the function \"encodePretty\". It is a drop-in\n replacement for aeson's \"encode\" function, producing JSON-ByteStrings for\n human readers.\n .\n The /command-line tool/ reads JSON from stdin and writes prettified JSON\n to stdout. It also offers a complementary \"compact\"-mode, essentially the\n opposite of pretty-printing. If you specify @-flib-only@ like this\n .\n > cabal install -flib-only aeson-pretty\n .\n the command-line tool will NOT be installed.\n\nextra-source-files:\n README.markdown\n CHANGELOG.markdown\n\nflag lib-only\n description: Only build/install the library, NOT the command-line tool.\n default: False\n\nlibrary\n exposed-modules:\n Data.Aeson.Encode.Pretty\n\n build-depends:\n aeson ^>=1.1 || ^>=1.2 || ^>=1.3 || ^>=1.4 || ^>=1.5 || ^>=2.0 || ^>=2.1 || ^>=2.2,\n base >= 4.5,\n base-compat >= 0.9,\n bytestring >= 0.9,\n scientific >= 0.3,\n vector >= 0.9,\n text >= 0.11,\n unordered-containers >= 0.2.14.0\n\n if !impl(ghc >= 8.0)\n build-depends:\n semigroups >= 0.18.2\n\n ghc-options: -Wall\n default-language: Haskell2010\n\nexecutable aeson-pretty\n hs-source-dirs: cli-tool\n main-is: Main.hs\n other-modules: Paths_aeson_pretty\n autogen-modules: Paths_aeson_pretty\n\n if flag(lib-only)\n buildable: False\n else\n build-depends:\n aeson >= 0.6,\n aeson-pretty,\n attoparsec >= 0.10,\n attoparsec-aeson,\n base == 4.*,\n bytestring >= 0.9,\n cmdargs >= 0.7\n\n ghc-options: -Wall\n ghc-prof-options: -auto-all\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: http://github.com/informatikr/aeson-pretty\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/aeson.nix b/materialized/ghc902/nix-tools/cabal-files/aeson.nix deleted file mode 100644 index 6d3197b2dd..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/aeson.nix +++ /dev/null @@ -1,116 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { cffi = false; ordered-keymap = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "aeson"; version = "2.1.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011-2016 Bryan O'Sullivan\n(c) 2011 MailRank, Inc."; - maintainer = "Adam Bergmark "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/aeson"; - url = ""; - synopsis = "Fast JSON parsing and encoding"; - description = "A JSON parsing and encoding library optimized for ease of use\nand high performance.\n\nTo get started, see the documentation for the @Data.Aeson@ module\nbelow.\n\n(A note on naming: in Greek mythology, Aeson was the father of Jason.)"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."generically" or (errorHandler.buildDepError "generically")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."semialign" or (errorHandler.buildDepError "semialign")) - (hsPkgs."strict" or (errorHandler.buildDepError "strict")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."text-short" or (errorHandler.buildDepError "text-short")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."witherable" or (errorHandler.buildDepError "witherable")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.6")) (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"))) ++ (pkgs.lib).optional (!(compiler.isGhcjs && true || !flags.cffi)) (hsPkgs."text" or (errorHandler.buildDepError "text")); - buildable = true; - }; - tests = { - "aeson-tests" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."Diff" or (errorHandler.buildDepError "Diff")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving")) - (hsPkgs."generically" or (errorHandler.buildDepError "generically")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."strict" or (errorHandler.buildDepError "strict")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-short" or (errorHandler.buildDepError "text-short")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/aeson-2.1.2.1.tar.gz"; - sha256 = "5d4042b903ce181ee023bbf908f37a3f55e820c5f0df102683b87f963e3522c6"; - }); - }) // { - package-description-override = "name: aeson\nversion: 2.1.2.1\nx-revision: 3\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Text, Web, JSON\ncopyright:\n (c) 2011-2016 Bryan O'Sullivan\n (c) 2011 MailRank, Inc.\n\nauthor: Bryan O'Sullivan \nmaintainer: Adam Bergmark \nstability: experimental\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsynopsis: Fast JSON parsing and encoding\ncabal-version: >=1.10\nhomepage: https://github.com/haskell/aeson\nbug-reports: https://github.com/haskell/aeson/issues\nbuild-type: Simple\ndescription:\n A JSON parsing and encoding library optimized for ease of use\n and high performance.\n .\n To get started, see the documentation for the @Data.Aeson@ module\n below.\n .\n (A note on naming: in Greek mythology, Aeson was the father of Jason.)\n\nextra-source-files:\n *.yaml\n benchmarks/json-data/*.json\n cbits/*.c\n changelog.md\n README.markdown\n src-ffi/Data/Aeson/Parser/*.hs\n src-pure/Data/Aeson/Parser/*.hs\n tests/golden/*.expected\n tests/JSONTestSuite/results/*.tok\n tests/JSONTestSuite/results/*.txt\n tests/JSONTestSuite/test_parsing/*.json\n tests/JSONTestSuite/test_transform/*.json\n\nflag cffi\n description:\n Controls whether to include c-ffi bits or pure haskell. Default to False for security.\n\n default: False\n manual: True\n\nflag ordered-keymap\n description: Use ordered @Data.Map.Strict@ for KeyMap implementation.\n default: True\n manual: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src attoparsec-iso8601/src\n exposed-modules:\n Data.Aeson\n Data.Aeson.Decoding\n Data.Aeson.Decoding.ByteString\n Data.Aeson.Decoding.ByteString.Lazy\n Data.Aeson.Decoding.Tokens\n Data.Aeson.Encoding\n Data.Aeson.Encoding.Internal\n Data.Aeson.Internal\n Data.Aeson.Internal.Time\n Data.Aeson.Key\n Data.Aeson.KeyMap\n Data.Aeson.Parser\n Data.Aeson.Parser.Internal\n Data.Aeson.QQ.Simple\n Data.Aeson.Text\n Data.Aeson.TH\n Data.Aeson.Types\n\n other-modules:\n Data.Aeson.Decoding.Internal\n Data.Aeson.Encoding.Builder\n Data.Aeson.Internal.ByteString\n Data.Aeson.Internal.Functions\n Data.Aeson.Internal.Integer\n Data.Aeson.Internal.Text\n Data.Aeson.Internal.TH\n Data.Aeson.Internal.Word8\n Data.Aeson.Parser.Time\n Data.Aeson.Parser.Unescape\n Data.Aeson.Types.Class\n Data.Aeson.Types.FromJSON\n Data.Aeson.Types.Generic\n Data.Aeson.Types.Internal\n Data.Aeson.Types.ToJSON\n Data.Attoparsec.Time\n Data.Attoparsec.Time.Internal\n\n -- GHC bundled libs\n build-depends:\n base >=4.9.0.0 && <5\n , bytestring >=0.10.8.1 && <0.12\n , containers >=0.5.7.1 && <0.7\n , deepseq >=1.4.2.0 && <1.5\n , exceptions >=0.10.4 && <0.11\n , ghc-prim >=0.5.0.0 && <0.11\n , template-haskell >=2.11.0.0 && <2.21\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n , time >=1.6.0.1 && <1.13\n\n -- Compat\n build-depends:\n base-compat-batteries >=0.10.0 && <0.14\n , generically >=0.1 && <0.2\n , time-compat >=1.9.6 && <1.10\n\n if !impl(ghc >=8.6)\n build-depends: contravariant >=1.4.1 && <1.6\n\n -- Other dependencies\n build-depends:\n attoparsec >=0.14.2 && <0.15\n , data-fix >=0.3.2 && <0.4\n , dlist >=0.8.0.4 && <1.1\n , hashable >=1.3.5.0 && <1.5\n , indexed-traversable >=0.1.2 && <0.2\n , OneTuple >=0.3.1 && <0.5\n , primitive >=0.7.3.0 && <0.9\n , QuickCheck >=2.14.2 && <2.15\n , scientific >=0.3.7.0 && <0.4\n , semialign >=1.2 && <1.4\n , strict >=0.4 && <0.6\n , tagged >=0.8.6 && <0.9\n , text-short >=0.1.5 && <0.2\n , th-abstraction >=0.3.0.0 && <0.6\n , these >=1.1.1.1 && <1.3\n , unordered-containers >=0.2.10.0 && <0.3\n , uuid-types >=1.0.5 && <1.1\n , vector >=0.12.0.1 && <0.14\n , witherable >=0.4.2 && <0.5\n\n ghc-options: -Wall\n\n if (impl(ghcjs) || !flag(cffi))\n hs-source-dirs: src-pure\n other-modules: Data.Aeson.Parser.UnescapePure\n\n else\n c-sources: cbits/unescape_string.c\n cpp-options: -DCFFI\n hs-source-dirs: src-ffi\n other-modules: Data.Aeson.Parser.UnescapeFFI\n build-depends: text <2.0\n\n if flag(ordered-keymap)\n cpp-options: -DUSE_ORDEREDMAP=1\n\ntest-suite aeson-tests\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n other-modules:\n DataFamilies.Encoders\n DataFamilies.Instances\n DataFamilies.Properties\n DataFamilies.Types\n Encoders\n ErrorMessages\n Functions\n Instances\n JSONTestSuite\n Options\n Properties\n PropertyGeneric\n PropertyKeys\n PropertyQC\n PropertyRoundTrip\n PropertyRTFunctors\n PropertyTH\n PropUtils\n Regression.Issue967\n SerializationFormatSpec\n Types\n UnitTests\n UnitTests.NullaryConstructors\n\n build-depends:\n aeson\n , attoparsec\n , base\n , base-compat\n , base-orphans >=0.5.3 && <0.10\n , base16-bytestring\n , bytestring\n , containers\n , data-fix\n , Diff >=0.4 && <0.5\n , directory\n , dlist\n , filepath\n , generic-deriving >=1.10 && <1.15\n , generically\n , ghc-prim >=0.2\n , hashable\n , indexed-traversable\n , integer-logarithms >=1 && <1.1\n , OneTuple\n , primitive\n , QuickCheck >=2.14.2 && <2.15\n , quickcheck-instances >=0.3.29 && <0.4\n , scientific\n , strict\n , tagged\n , tasty\n , tasty-golden\n , tasty-hunit\n , tasty-quickcheck\n , template-haskell\n , text\n , text-short\n , these\n , time\n , time-compat\n , unordered-containers\n , uuid-types\n , vector\n\nsource-repository head\n type: git\n location: git://github.com/haskell/aeson.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/algebraic-graphs.nix b/materialized/ghc902/nix-tools/cabal-files/algebraic-graphs.nix deleted file mode 100644 index 7ce16c6f77..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/algebraic-graphs.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "algebraic-graphs"; version = "0.5"; }; - license = "MIT"; - copyright = "Andrey Mokhov, 2016-2019"; - maintainer = "Andrey Mokhov , github: @snowleopard,\nAlexandre Moine , github: @nobrakal"; - author = "Andrey Mokhov , github: @snowleopard"; - homepage = "https://github.com/snowleopard/alga"; - url = ""; - synopsis = "A library for algebraic graph construction and transformation"; - description = " is a library for algebraic construction and\nmanipulation of graphs in Haskell. See \nfor the motivation behind the library, the underlying theory and implementation details.\n\nThe top-level module\n\ndefines the main data type for /algebraic graphs/\n,\nas well as associated algorithms. For type-safe representation and\nmanipulation of /non-empty algebraic graphs/, see\n.\nFurthermore, /algebraic graphs with edge labels/ are implemented in\n.\n\nThe library also provides conventional graph data structures, such as\n\nalong with its various flavours: adjacency maps specialised to graphs with\nvertices of type 'Int'\n(),\nnon-empty adjacency maps\n(),\nand adjacency maps with edge labels\n().\nA large part of the API of algebraic graphs and adjacency maps is available\nthrough the 'Foldable'-like type class\n.\n\nThe type classes defined in\n\nand\n\ncan be used for polymorphic construction and manipulation of graphs.\n\nThis is an experimental library and the API is expected to remain unstable until version 1.0.0.\nPlease consider contributing to the on-going\n."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "test-alga" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."inspection-testing" or (errorHandler.buildDepError "inspection-testing")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/algebraic-graphs-0.5.tar.gz"; - sha256 = "89b9fecf8245476ec823355125fcb95decf41fd9784e807d7bd0d09f0a79c50b"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: algebraic-graphs\nversion: 0.5\nsynopsis: A library for algebraic graph construction and transformation\nlicense: MIT\nlicense-file: LICENSE\nauthor: Andrey Mokhov , github: @snowleopard\nmaintainer: Andrey Mokhov , github: @snowleopard,\n Alexandre Moine , github: @nobrakal\ncopyright: Andrey Mokhov, 2016-2019\nhomepage: https://github.com/snowleopard/alga\ncategory: Algebra, Algorithms, Data Structures, Graphs\nbuild-type: Simple\ntested-with: GHC == 8.0.2,\n GHC == 8.2.2,\n GHC == 8.4.4,\n GHC == 8.6.5,\n GHC == 8.8.1\nstability: experimental\ndescription:\n is a library for algebraic construction and\n manipulation of graphs in Haskell. See \n for the motivation behind the library, the underlying theory and implementation details.\n .\n The top-level module\n \n defines the main data type for /algebraic graphs/\n ,\n as well as associated algorithms. For type-safe representation and\n manipulation of /non-empty algebraic graphs/, see\n .\n Furthermore, /algebraic graphs with edge labels/ are implemented in\n .\n .\n The library also provides conventional graph data structures, such as\n \n along with its various flavours: adjacency maps specialised to graphs with\n vertices of type 'Int'\n (),\n non-empty adjacency maps\n (),\n and adjacency maps with edge labels\n ().\n A large part of the API of algebraic graphs and adjacency maps is available\n through the 'Foldable'-like type class\n .\n .\n The type classes defined in\n \n and\n \n can be used for polymorphic construction and manipulation of graphs.\n .\n This is an experimental library and the API is expected to remain unstable until version 1.0.0.\n Please consider contributing to the on-going\n .\n\nextra-doc-files:\n AUTHORS.md\n CHANGES.md\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/snowleopard/alga.git\n\ncommon common-settings\n build-depends: array >= 0.4 && < 0.6,\n base >= 4.7 && < 5,\n containers >= 0.5.5.1 && < 0.8,\n deepseq >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.3,\n transformers >= 0.4 && < 0.6\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ScopedTypeVariables\n TupleSections\n TypeApplications\n TypeFamilies\n other-extensions: CPP\n DeriveFunctor\n OverloadedStrings\n RankNTypes\n RecordWildCards\n GHC-options: -Wall\n -Wcompat\n -Wincomplete-record-updates\n -Wincomplete-uni-patterns\n -Wredundant-constraints\n -fno-warn-name-shadowing\n -fspec-constr\n\nlibrary\n import: common-settings\n hs-source-dirs: src\n exposed-modules: Algebra.Graph,\n Algebra.Graph.Undirected,\n Algebra.Graph.Acyclic.AdjacencyMap,\n Algebra.Graph.AdjacencyIntMap,\n Algebra.Graph.AdjacencyIntMap.Algorithm,\n Algebra.Graph.AdjacencyMap,\n Algebra.Graph.AdjacencyMap.Algorithm,\n Algebra.Graph.Bipartite.Undirected.AdjacencyMap,\n Algebra.Graph.Class,\n Algebra.Graph.Export,\n Algebra.Graph.Export.Dot,\n Algebra.Graph.HigherKinded.Class,\n Algebra.Graph.Internal,\n Algebra.Graph.Label,\n Algebra.Graph.Labelled,\n Algebra.Graph.Labelled.AdjacencyMap,\n Algebra.Graph.Labelled.Example.Automaton,\n Algebra.Graph.Labelled.Example.Network,\n Algebra.Graph.NonEmpty,\n Algebra.Graph.NonEmpty.AdjacencyMap,\n Algebra.Graph.Relation,\n Algebra.Graph.Relation.Preorder,\n Algebra.Graph.Relation.Reflexive,\n Algebra.Graph.Relation.Symmetric,\n Algebra.Graph.Relation.Transitive,\n Algebra.Graph.ToGraph,\n Data.Graph.Typed\n\ntest-suite test-alga\n import: common-settings\n hs-source-dirs: test\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules: Algebra.Graph.Test,\n Algebra.Graph.Test.API,\n Algebra.Graph.Test.Acyclic.AdjacencyMap,\n Algebra.Graph.Test.AdjacencyIntMap,\n Algebra.Graph.Test.AdjacencyMap,\n Algebra.Graph.Test.Arbitrary,\n Algebra.Graph.Test.Bipartite.Undirected.AdjacencyMap,\n Algebra.Graph.Test.Export,\n Algebra.Graph.Test.Generic,\n Algebra.Graph.Test.Graph,\n Algebra.Graph.Test.Undirected,\n Algebra.Graph.Test.Internal,\n Algebra.Graph.Test.Label,\n Algebra.Graph.Test.Labelled.AdjacencyMap,\n Algebra.Graph.Test.Labelled.Graph,\n Algebra.Graph.Test.NonEmpty.AdjacencyMap,\n Algebra.Graph.Test.NonEmpty.Graph,\n Algebra.Graph.Test.Relation,\n Algebra.Graph.Test.Relation.SymmetricRelation,\n Algebra.Graph.Test.RewriteRules,\n Data.Graph.Test.Typed\n build-depends: algebraic-graphs,\n extra >= 1.4 && < 2,\n inspection-testing >= 0.4.2.2 && < 0.5,\n QuickCheck >= 2.10 && < 2.14\n other-extensions: ConstrainedClassMethods\n ConstraintKinds\n MultiParamTypeClasses\n TemplateHaskell\n ViewPatterns\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/ansi-terminal-types.nix b/materialized/ghc902/nix-tools/cabal-files/ansi-terminal-types.nix deleted file mode 100644 index 2ac2651fc3..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/ansi-terminal-types.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "ansi-terminal-types"; version = "0.11.5"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mike Pilgrem , Roman Cheplyaka "; - author = "Max Bolingbroke"; - homepage = "https://github.com/UnkindPartition/ansi-terminal"; - url = ""; - synopsis = "Types and functions used to represent SGR aspects"; - description = "The \\'ANSI\\' standards refer to the visual style of\ndisplaying characters as their \\'graphic rendition\\'. The\n\\'ANSI\\' codes to establish the graphic rendition for\nsubsequent text are referred to as SELECT GRAPHIC RENDITION\n(SGR). This package exposes modules that export types and\nfunctions used to represent SGR aspects."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ansi-terminal-types-0.11.5.tar.gz"; - sha256 = "bf7b230389f43105100a6d5740822598a88b38eaaf7d042de595ccf72db4fdd1"; - }); - }) // { - package-description-override = "Name: ansi-terminal-types\r\nVersion: 0.11.5\r\nx-revision: 1\r\nCabal-Version: >= 1.10\r\nCategory: User Interfaces\r\nSynopsis: Types and functions used to represent SGR aspects\r\nDescription: The \\'ANSI\\' standards refer to the visual style of\r\n displaying characters as their \\'graphic rendition\\'. The\r\n \\'ANSI\\' codes to establish the graphic rendition for\r\n subsequent text are referred to as SELECT GRAPHIC RENDITION\r\n (SGR). This package exposes modules that export types and\r\n functions used to represent SGR aspects.\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Max Bolingbroke\r\nMaintainer: Mike Pilgrem , Roman Cheplyaka \r\nHomepage: https://github.com/UnkindPartition/ansi-terminal\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files: CHANGELOG.md\r\n README.md\r\n\r\nSource-repository head\r\n type: git\r\n location: git://github.com/UnkindPartition/ansi-terminal.git\r\n\r\nLibrary\r\n Hs-Source-Dirs: src\r\n Exposed-Modules: System.Console.ANSI.Types\r\n Build-Depends: base >= 4.8.0.0 && < 5\r\n , colour >=2.1.0\r\n Default-Extensions: CPP\r\n Ghc-Options: -Wall\r\n Default-Language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/ansi-terminal.nix b/materialized/ghc902/nix-tools/cabal-files/ansi-terminal.nix deleted file mode 100644 index 5355d08f2d..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/ansi-terminal.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.22"; - identifier = { name = "ansi-terminal"; version = "1.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mike Pilgrem , Roman Cheplyaka "; - author = "Max Bolingbroke"; - homepage = "https://github.com/UnkindPartition/ansi-terminal"; - url = ""; - synopsis = "Simple ANSI terminal support"; - description = "ANSI terminal support for Haskell: allows cursor movement,\nscreen clearing, color output, showing or hiding the\ncursor, and changing the title. Works on UNIX and Windows."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ansi-terminal-types" or (errorHandler.buildDepError "ansi-terminal-types")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - ]; - buildable = true; - }; - exes = { - "ansi-terminal-example" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ansi-terminal-1.0.tar.gz"; - sha256 = "0798a98f79189e62b5ff0aa247ba95fc3845f0f6f1e14ecceb37facfbdd5cfc9"; - }); - }) // { - package-description-override = "Cabal-Version: 1.22\r\nName: ansi-terminal\r\nVersion: 1.0\r\nCategory: User Interfaces\r\nSynopsis: Simple ANSI terminal support\r\nDescription: ANSI terminal support for Haskell: allows cursor movement,\r\n screen clearing, color output, showing or hiding the\r\n cursor, and changing the title. Works on UNIX and Windows.\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Max Bolingbroke\r\nMaintainer: Mike Pilgrem , Roman Cheplyaka \r\nHomepage: https://github.com/UnkindPartition/ansi-terminal\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files: CHANGELOG.md\r\n README.md\r\n win/include/errors.h\r\n win/include/winternl_compat.h\r\n\r\nSource-repository head\r\n type: git\r\n location: git://github.com/UnkindPartition/ansi-terminal.git\r\n\r\nFlag Example\r\n Description: Build the example application\r\n Default: False\r\n\r\nLibrary\r\n Hs-Source-Dirs: src\r\n Exposed-Modules: System.Console.ANSI\r\n System.Console.ANSI.Codes\r\n\r\n -- We re-export all of ansi-terminal-types to aid compatibility for\r\n -- downstream users.\r\n Reexported-Modules: System.Console.ANSI.Types\r\n\r\n Other-Modules: System.Console.ANSI.Internal\r\n\r\n Build-Depends: base >= 4.8.0.0 && < 5\r\n , ansi-terminal-types == 0.11.5\r\n , colour >= 2.1.0\r\n if os(windows)\r\n Hs-Source-Dirs: win\r\n Other-Modules: System.Console.ANSI.Windows.Foreign\r\n System.Console.ANSI.Windows.Win32.Types\r\n System.Console.ANSI.Windows.Win32.MinTTY\r\n Include-Dirs: win/include\r\n Includes: errors.h\r\n winternl_compat.h\r\n C-Sources: win/c-source/errors.c\r\n else\r\n Hs-Source-Dirs: unix\r\n\r\n Default-Extensions: CPP\r\n\r\n Ghc-Options: -Wall\r\n Default-Language: Haskell2010\r\n\r\nExecutable ansi-terminal-example\r\n Hs-Source-Dirs: app\r\n Main-Is: Example.hs\r\n Build-Depends: base >= 4.8.0.0 && < 5\r\n , ansi-terminal\r\n , colour\r\n Ghc-Options: -Wall\r\n if !flag(example)\r\n Buildable: False\r\n Default-Language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/ansi-wl-pprint.nix b/materialized/ghc902/nix-tools/cabal-files/ansi-wl-pprint.nix deleted file mode 100644 index f5a5db9515..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/ansi-wl-pprint.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "ansi-wl-pprint"; version = "0.6.9"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Edward Kmett "; - author = "Daan Leijen, Max Bolingbroke"; - homepage = "http://github.com/ekmett/ansi-wl-pprint"; - url = ""; - synopsis = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; - description = "This is a pretty printing library based on Wadler's paper [\"A Prettier Printer\"](https://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf).\nIt has been enhanced with support for ANSI terminal colored output using the [ansi-terminal](https://hackage.haskell.org/package/ansi-terminal) package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - exes = { - "ansi-wl-pprint-example" = { - depends = (pkgs.lib).optionals (flags.example) [ - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) - ]; - buildable = if flags.example then true else false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ansi-wl-pprint-0.6.9.tar.gz"; - sha256 = "a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: ansi-wl-pprint\nversion: 0.6.9\nx-revision: 4\n\ncategory: User Interfaces, Text\nsynopsis: The Wadler/Leijen Pretty Printer for colored ANSI terminal output\ndescription: {\n\nThis is a pretty printing library based on Wadler's paper [\"A Prettier Printer\"](https://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf).\nIt has been enhanced with support for ANSI terminal colored output using the [ansi-terminal](https://hackage.haskell.org/package/ansi-terminal) package.\n\n}\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md Changelog.md\nauthor: Daan Leijen, Max Bolingbroke\nmaintainer: Edward Kmett \nbug-reports: http://github.com/ekmett/ansi-wl-pprint/issues\nhomepage: http://github.com/ekmett/ansi-wl-pprint\nbuild-type: Simple\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.3, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.7, GHC==9.4.5, GHC==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/ekmett/ansi-wl-pprint.git\n\nflag Example\n description: Build the example application\n default: False\n manual: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: .\n exposed-modules: Text.PrettyPrint.ANSI.Leijen\n , Text.PrettyPrint.ANSI.Leijen.Internal\n ghc-options: -Wall -fno-warn-name-shadowing -fno-warn-unused-matches\n\n -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n if impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n else\n -- see also notes in Text.PrettyPrint.ANSI.Leijen\n build-depends: semigroups >= 0.18.5 && < 0.21\n\n build-depends: ansi-terminal >= 0.9.1 && < 1.1\n build-depends: base >= 4.3 && < 5\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n else\n if impl(ghc >= 7.2)\n default-extensions: Trustworthy\n\nexecutable ansi-wl-pprint-example\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: Example.hs\n\n if flag(example)\n build-depends: ansi-wl-pprint\n -- dependencies whose constraints are inherited via lib:ansi-wl-pprint\n build-depends: base, ansi-terminal\n else\n buildable: False\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/appar.nix b/materialized/ghc902/nix-tools/cabal-files/appar.nix deleted file mode 100644 index 0bcdecea55..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/appar.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "appar"; version = "0.1.8"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto "; - author = "Kazu Yamamoto "; - homepage = ""; - url = ""; - synopsis = "A simple applicative parser"; - description = "A simple applicative parser in Parsec style"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/appar-0.1.8.tar.gz"; - sha256 = "c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f"; - }); - }) // { - package-description-override = "Name: appar\nVersion: 0.1.8\nAuthor: Kazu Yamamoto \nMaintainer: Kazu Yamamoto \nLicense: BSD3\nLicense-File: LICENSE\nSynopsis: A simple applicative parser\nDescription: A simple applicative parser in Parsec style\nCategory: Parsing\nCabal-Version: >= 1.6\nBuild-Type: Simple\nExtra-Source-Files: README\nlibrary\n GHC-Options: -Wall\n Exposed-Modules: Text.Appar.String\n Text.Appar.ByteString\n Text.Appar.LazyByteString\n Other-Modules: Text.Appar.Input\n Text.Appar.Parser\n Build-Depends: base >= 4 && < 5, bytestring\n if impl(ghc >= 8.0)\n GHC-Options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n else\n Build-Depends: fail == 4.9.*\nSource-Repository head\n Type: git\n Location: git://github.com/kazu-yamamoto/appar.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/asn1-encoding.nix b/materialized/ghc902/nix-tools/cabal-files/asn1-encoding.nix deleted file mode 100644 index 02351e3358..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/asn1-encoding.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "asn1-encoding"; version = "0.9.6"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org"; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-asn1"; - url = ""; - synopsis = "ASN1 data reader and writer in RAW, BER and DER forms"; - description = "ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, and DER)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - ]; - buildable = true; - }; - tests = { - "tests-asn1-encoding" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/asn1-encoding-0.9.6.tar.gz"; - sha256 = "d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a"; - }); - }) // { - package-description-override = "Name: asn1-encoding\r\nVersion: 0.9.6\r\nx-revision: 2\r\nSynopsis: ASN1 data reader and writer in RAW, BER and DER forms\r\nDescription:\r\n ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, and DER).\r\nLicense: BSD3\r\nLicense-file: LICENSE\r\nCopyright: Vincent Hanquez \r\nAuthor: Vincent Hanquez \r\nMaintainer: vincent@snarc.org\r\nCategory: Data\r\nstability: experimental\r\nBuild-Type: Simple\r\nCabal-Version: >=1.10\r\nHomepage: https://github.com/vincenthz/hs-asn1\r\n\r\nLibrary\r\n Exposed-modules: Data.ASN1.Error\r\n Data.ASN1.BinaryEncoding\r\n Data.ASN1.BinaryEncoding.Raw\r\n Data.ASN1.Encoding\r\n Data.ASN1.Stream\r\n Data.ASN1.Object\r\n Data.ASN1.Prim\r\n other-modules: Data.ASN1.BinaryEncoding.Parse\r\n Data.ASN1.BinaryEncoding.Writer\r\n Data.ASN1.Internal\r\n Data.ASN1.Serialize\r\n Data.ASN1.Get\r\n Build-Depends: base >= 4.7 && < 5\r\n , bytestring\r\n , hourglass >= 0.2.6\r\n , asn1-types >= 0.3.0 && < 0.4\r\n ghc-options: -Wall -fwarn-tabs\r\n Default-Language: Haskell2010\r\n\r\nTest-Suite tests-asn1-encoding\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests .\r\n Main-Is: Tests.hs\r\n Build-depends: base >= 3 && < 7\r\n , bytestring\r\n , mtl\r\n , tasty\r\n , tasty-quickcheck\r\n , asn1-types\r\n , asn1-encoding\r\n , hourglass\r\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures\r\n Default-Language: Haskell2010\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/vincenthz/hs-asn1\r\n subdir: encoding\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/asn1-parse.nix b/materialized/ghc902/nix-tools/cabal-files/asn1-parse.nix deleted file mode 100644 index ce503a8bcd..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/asn1-parse.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "asn1-parse"; version = "0.9.5"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-asn1"; - url = ""; - synopsis = "Simple monadic parser for ASN1 stream types."; - description = "Simple monadic parser for ASN1 stream types, when ASN1 pattern matching is not convenient."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/asn1-parse-0.9.5.tar.gz"; - sha256 = "8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e"; - }); - }) // { - package-description-override = "Name: asn1-parse\nVersion: 0.9.5\nDescription: Simple monadic parser for ASN1 stream types, when ASN1 pattern matching is not convenient.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nSynopsis: Simple monadic parser for ASN1 stream types.\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nCabal-Version: >=1.6\nHomepage: https://github.com/vincenthz/hs-asn1\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , asn1-types >= 0.3 && < 0.4\n , asn1-encoding >= 0.9\n Exposed-modules: Data.ASN1.Parse\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-asn1\n subdir: parse\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/asn1-types.nix b/materialized/ghc902/nix-tools/cabal-files/asn1-types.nix deleted file mode 100644 index f8232adb51..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/asn1-types.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "asn1-types"; version = "0.3.4"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-asn1"; - url = ""; - synopsis = "ASN.1 types"; - description = "ASN.1 standard types"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/asn1-types-0.3.4.tar.gz"; - sha256 = "78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8"; - }); - }) // { - package-description-override = "Name: asn1-types\nVersion: 0.3.4\nDescription: ASN.1 standard types\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nSynopsis: ASN.1 types\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nCabal-Version: >=1.6\nHomepage: http://github.com/vincenthz/hs-asn1\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , memory\n , hourglass\n\n Exposed-modules: Data.ASN1.BitArray\n Data.ASN1.OID\n Data.ASN1.Pretty\n Data.ASN1.Types\n Data.ASN1.Types.String\n Data.ASN1.Types.Lowlevel\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-asn1\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/assoc.nix b/materialized/ghc902/nix-tools/cabal-files/assoc.nix deleted file mode 100644 index 761c57efc0..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/assoc.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "assoc"; version = "1.0.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Oleg Grenrus "; - homepage = ""; - url = ""; - synopsis = "swap and assoc: Symmetric and Semigroupy Bifunctors"; - description = "Provides generalisations of\n@swap :: (a,b) -> (b,a)@ and\n@assoc :: ((a,b),c) -> (a,(b,c))@\nto\n@Bifunctor@s supporting similar operations (e.g. @Either@, @These@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/assoc-1.0.2.tar.gz"; - sha256 = "d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: assoc\nversion: 1.0.2\nx-revision: 4\nlicense: BSD3\nlicense-file: LICENSE\nsynopsis: swap and assoc: Symmetric and Semigroupy Bifunctors\ncategory: Data\ndescription:\n Provides generalisations of\n @swap :: (a,b) -> (b,a)@ and\n @assoc :: ((a,b),c) -> (a,(b,c))@\n to\n @Bifunctor@s supporting similar operations (e.g. @Either@, @These@).\n\nauthor: Oleg Grenrus \nmaintainer: Oleg Grenrus \nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nsource-repository head\n type: git\n location: https://github.com/phadej/assoc.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >=4.3 && <4.19\n , bifunctors >=5.5.5 && <5.6\n , tagged >=0.8.6 && <0.9\n\n exposed-modules:\n Data.Bifunctor.Assoc\n Data.Bifunctor.Swap\n\n other-extensions: TypeFamilies\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/async.nix b/materialized/ghc902/nix-tools/cabal-files/async.nix deleted file mode 100644 index dfba665494..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/async.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bench = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "async"; version = "2.2.4"; }; - license = "BSD-3-Clause"; - copyright = "(c) Simon Marlow 2012"; - maintainer = "Simon Marlow "; - author = "Simon Marlow"; - homepage = "https://github.com/simonmar/async"; - url = ""; - synopsis = "Run IO operations asynchronously and wait for their results"; - description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = true; - }; - exes = { - "concasync" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "conccancel" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "race" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - tests = { - "test-async" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; - sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; - }); - }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/attoparsec-aeson.nix b/materialized/ghc902/nix-tools/cabal-files/attoparsec-aeson.nix deleted file mode 100644 index f748e2a6e6..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/attoparsec-aeson.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "attoparsec-aeson"; version = "2.1.0.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011-2016 Bryan O'Sullivan\n(c) 2011 MailRank, Inc."; - maintainer = "Oleg Grenrus "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/aeson"; - url = ""; - synopsis = "Parsing of aeson's Value with attoparsec"; - description = "Parsing of aeson's Value with attoparsec, originally from aeson.\n\nThis version is an empty package with bounds on @aeson@\nwhich has \"Data.Aeson.Parser\" module.\nThis way e.g. specifying\n\n@\nbuild-depends: aeson >= 1.4.1.0 && \\<2.3, attoparsec-aeson >=2.1.0.0 && \\<2.3\n@\n\nwill have \"Data.Aeson.Parser\" available for all @aeson@ versions in range."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/attoparsec-aeson-2.1.0.0.tar.gz"; - sha256 = "b34afb1c330428d9ff7e9e99655ece826ed7a1928dd5880c8127e73a12e906a9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: attoparsec-aeson\nversion: 2.1.0.0\nsynopsis: Parsing of aeson's Value with attoparsec\ndescription:\n Parsing of aeson's Value with attoparsec, originally from aeson.\n .\n This version is an empty package with bounds on @aeson@\n which has \"Data.Aeson.Parser\" module.\n This way e.g. specifying\n .\n @\n build-depends: aeson >= 1.4.1.0 && \\<2.3, attoparsec-aeson >=2.1.0.0 && \\<2.3\n @\n .\n will have \"Data.Aeson.Parser\" available for all @aeson@ versions in range.\n\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Parsing\ncopyright:\n (c) 2011-2016 Bryan O'Sullivan\n (c) 2011 MailRank, Inc.\n\nauthor: Bryan O'Sullivan \nmaintainer: Oleg Grenrus \nstability: experimental\nhomepage: https://github.com/haskell/aeson\nbug-reports: https://github.com/haskell/aeson/issues\nbuild-type: Simple\n\nlibrary\n default-language: Haskell2010\n build-depends:\n aeson >=1.4.1.0 && <2.2\n , base <5\n\nsource-repository head\n type: git\n location: git://github.com/haskell/aeson.git\n subdir: attoparsec-aeson\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/attoparsec.nix b/materialized/ghc902/nix-tools/cabal-files/attoparsec.nix deleted file mode 100644 index 105567837d..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/attoparsec.nix +++ /dev/null @@ -1,116 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { developer = false; }; - package = { - specVersion = "2.0"; - identifier = { name = "attoparsec"; version = "0.14.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ben Gamari "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/attoparsec"; - url = ""; - synopsis = "Fast combinator parsing for bytestrings and text"; - description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."attoparsec".components.sublibs.attoparsec-internal or (errorHandler.buildDepError "attoparsec:attoparsec-internal")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.4") (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - sublibs = { - "attoparsec-internal" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - tests = { - "attoparsec-tests" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."attoparsec".components.sublibs.attoparsec-internal or (errorHandler.buildDepError "attoparsec:attoparsec-internal")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-unicode" or (errorHandler.buildDepError "quickcheck-unicode")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - }; - benchmarks = { - "attoparsec-benchmarks" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."attoparsec".components.sublibs.attoparsec-internal or (errorHandler.buildDepError "attoparsec:attoparsec-internal")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/attoparsec-0.14.4.tar.gz"; - sha256 = "3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c"; - }); - }) // { - package-description-override = "cabal-version: 2.0\n -- 2.0 needed for internal libraries\nname: attoparsec\nversion: 0.14.4\nx-revision: 4\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Text, Parsing\nauthor: Bryan O'Sullivan \nmaintainer: Ben Gamari \nstability: experimental\nsynopsis: Fast combinator parsing for bytestrings and text\nhomepage: https://github.com/haskell/attoparsec\nbug-reports: https://github.com/haskell/attoparsec/issues\nbuild-type: Simple\ndescription:\n A fast parser combinator library, aimed particularly at dealing\n efficiently with network protocols and complicated text/binary\n file formats.\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n README.markdown\n benchmarks/*.txt\n benchmarks/json-data/*.json\n benchmarks/Makefile\n benchmarks/med.txt.bz2\n changelog.md\n examples/*.c\n examples/*.hs\n examples/Makefile\n\nFlag developer\n Description: Whether to build the library in development mode\n Default: False\n Manual: True\n\n-- We need to test and benchmark these modules,\n-- but do not want to expose them to end users\nlibrary attoparsec-internal\n hs-source-dirs: internal\n build-depends: array,\n base >= 4.5 && < 5,\n bytestring <0.13,\n text >= 1.1.1.3\n if !impl(ghc >= 8.0)\n build-depends: semigroups >=0.16.1 && <0.21\n exposed-modules: Data.Attoparsec.ByteString.Buffer\n Data.Attoparsec.ByteString.FastSet\n Data.Attoparsec.Internal.Compat\n Data.Attoparsec.Internal.Fhthagn\n Data.Attoparsec.Text.Buffer\n Data.Attoparsec.Text.FastSet\n ghc-options: -O2 -Wall\n default-language: Haskell2010\n\nlibrary\n build-depends: array,\n base >= 4.5 && < 5,\n bytestring <0.13,\n containers,\n deepseq,\n scientific >= 0.3.1 && < 0.4,\n transformers >= 0.2 && (< 0.4 || >= 0.4.1.0) && < 0.7,\n text >= 1.1.1.3,\n ghc-prim < 0.11,\n attoparsec-internal\n if impl(ghc < 7.4)\n build-depends:\n bytestring < 0.10.4.0\n\n if !impl(ghc >= 8.0)\n -- Data.Semigroup && Control.Monad.Fail are available in base-4.9+\n build-depends: fail == 4.9.*,\n semigroups >=0.16.1 && <0.21\n\n exposed-modules: Data.Attoparsec\n Data.Attoparsec.ByteString\n Data.Attoparsec.ByteString.Char8\n Data.Attoparsec.ByteString.Lazy\n Data.Attoparsec.Char8\n Data.Attoparsec.Combinator\n Data.Attoparsec.Internal\n Data.Attoparsec.Internal.Types\n Data.Attoparsec.Lazy\n Data.Attoparsec.Number\n Data.Attoparsec.Text\n Data.Attoparsec.Text.Lazy\n Data.Attoparsec.Types\n Data.Attoparsec.Zepto\n other-modules: Data.Attoparsec.ByteString.Internal\n Data.Attoparsec.Text.Internal\n ghc-options: -O2 -Wall\n\n default-language: Haskell2010\n\n if flag(developer)\n ghc-prof-options: -auto-all\n ghc-options: -Werror\n\ntest-suite attoparsec-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: QC.hs\n other-modules: QC.Buffer\n QC.ByteString\n QC.Combinator\n QC.Common\n QC.IPv6.Internal\n QC.IPv6.Types\n QC.Rechunked\n QC.Simple\n QC.Text\n QC.Text.FastSet\n QC.Text.Regressions\n\n ghc-options:\n -Wall -threaded -rtsopts\n\n if flag(developer)\n ghc-options: -Werror\n\n build-depends:\n array,\n attoparsec,\n attoparsec-internal,\n base,\n bytestring,\n deepseq >= 1.1,\n QuickCheck >= 2.13.2 && < 2.15,\n quickcheck-unicode,\n scientific,\n tasty >= 0.11,\n tasty-quickcheck >= 0.8,\n text,\n transformers,\n vector\n\n default-language: Haskell2010\n\n if !impl(ghc >= 8.0)\n -- Data.Semigroup && Control.Monad.Fail are available in base-4.9+\n build-depends: fail == 4.9.*,\n semigroups >=0.16.1 && <0.19\n\nbenchmark attoparsec-benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks benchmarks/warp-3.0.1.1\n ghc-options: -O2 -Wall -rtsopts\n main-is: Benchmarks.hs\n other-modules:\n Aeson\n Common\n Genome\n HeadersByteString\n HeadersByteString.Atto\n HeadersText\n Links\n Network.Wai.Handler.Warp.ReadInt\n Network.Wai.Handler.Warp.RequestHeader\n Numbers\n Sets\n TextFastSet\n Warp\n ghc-options: -O2 -Wall\n\n if flag(developer)\n ghc-options: -Werror\n\n build-depends:\n array,\n attoparsec,\n attoparsec-internal,\n base == 4.*,\n bytestring >= 0.10.4.0,\n case-insensitive,\n containers,\n deepseq >= 1.1,\n directory,\n filepath,\n ghc-prim,\n http-types,\n parsec >= 3.1.2,\n scientific,\n tasty-bench >= 0.3,\n text >= 1.1.1.0,\n transformers,\n unordered-containers,\n vector\n\n default-language: Haskell2010\n\n if !impl(ghc >= 8.0)\n -- Data.Semigroup && Control.Monad.Fail are available in base-4.9+\n build-depends: fail == 4.9.*,\n semigroups >=0.16.1 && <0.19\n\nsource-repository head\n type: git\n location: https://github.com/haskell/attoparsec.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/base-compat-batteries.nix b/materialized/ghc902/nix-tools/cabal-files/base-compat-batteries.nix deleted file mode 100644 index bf26828fda..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/base-compat-batteries.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "base-compat-batteries"; version = "0.13.0"; }; - license = "MIT"; - copyright = "(c) 2012-2018 Simon Hengel,\n(c) 2014-2018 João Cristóvão,\n(c) 2015-2018 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = ""; - url = ""; - synopsis = "base-compat with extra batteries"; - description = "Provides functions available in later versions of @base@ to\na wider range of compilers, without requiring you to use CPP\npragmas in your code.\n\nThis package provides the same API as the\n@@\nlibrary, but depends on compatibility packages\n(such as @semigroups@) to offer a wider support window than\n@base-compat@, which has no dependencies. Most of the modules\nin this library have the same names as in @base-compat@\nto make it easier to switch between the two. There also exist\nversions of each module with the suffix @.Repl.Batteries@,\nwhich are distinct from anything in @base-compat@, to allow\nfor easier use in GHCi.\n\nSee\n@@\nfor a more comprehensive list of differences between\n@base-compat@ and @base-compat-batteries@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "7.10")) [ - (hsPkgs."nats" or (errorHandler.buildDepError "nats")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.2")) [ - (hsPkgs."bifunctor-classes-compat" or (errorHandler.buildDepError "bifunctor-classes-compat")) - (hsPkgs."type-equality" or (errorHandler.buildDepError "type-equality")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.6")) (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.6")) [ - (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-compat-batteries-0.13.0.tar.gz"; - sha256 = "3768af40d1d64f9b0845a8ddb18e63ba3a4c765d0d96db9dc28b5b66d1232f98"; - }); - }) // { - package-description-override = "name: base-compat-batteries\nversion: 0.13.0\nlicense: MIT\nlicense-file: LICENSE\ncopyright: (c) 2012-2018 Simon Hengel,\n (c) 2014-2018 João Cristóvão,\n (c) 2015-2018 Ryan Scott\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nbuild-type: Simple\ncabal-version: >= 1.10\ncategory: Compatibility\nsynopsis: base-compat with extra batteries\ndescription: Provides functions available in later versions of @base@ to\n a wider range of compilers, without requiring you to use CPP\n pragmas in your code.\n .\n This package provides the same API as the\n @@\n library, but depends on compatibility packages\n (such as @semigroups@) to offer a wider support window than\n @base-compat@, which has no dependencies. Most of the modules\n in this library have the same names as in @base-compat@\n to make it easier to switch between the two. There also exist\n versions of each module with the suffix @.Repl.Batteries@,\n which are distinct from anything in @base-compat@, to allow\n for easier use in GHCi.\n .\n See\n @@\n for a more comprehensive list of differences between\n @base-compat@ and @base-compat-batteries@.\nextra-source-files: CHANGES.markdown, README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-compat\n subdir: base-compat-batteries\n\nlibrary\n ghc-options:\n -Wall\n default-language:\n Haskell2010\n build-depends:\n base >= 4.3 && < 5,\n base-compat == 0.13.0,\n ghc-prim\n if !impl(ghc >= 7.8)\n build-depends:\n tagged >= 0.8.5 && < 0.9\n if !impl(ghc >= 7.10)\n build-depends:\n nats >= 1.1.2 && < 1.2,\n void >= 0.7.2 && < 0.8\n if !impl(ghc >= 8.0)\n build-depends:\n fail >= 4.9.0.0 && < 4.10,\n semigroups >= 0.18.4 && < 0.21,\n transformers >= 0.2 && < 0.7,\n transformers-compat >= 0.6 && < 0.8\n if !impl(ghc >= 8.2)\n build-depends:\n bifunctor-classes-compat >= 0.1 && < 0.2,\n type-equality >= 1 && < 1.1\n if !impl(ghc >= 8.6)\n build-depends:\n contravariant >= 1.5 && < 1.6\n if !impl(ghc >= 9.6)\n build-depends:\n foldable1-classes-compat >= 0.1 && < 0.2,\n OneTuple >= 0.4 && < 0.5\n ghc-options:\n -fno-warn-duplicate-exports\n if impl(ghc >= 7.10)\n ghc-options: -fno-warn-trustworthy-safe\n\n hs-source-dirs:\n src\n\n exposed-modules:\n Control.Concurrent.Compat\n Control.Concurrent.MVar.Compat\n Control.Exception.Compat\n Control.Monad.Compat\n Control.Monad.Fail.Compat\n Control.Monad.IO.Class.Compat\n Control.Monad.ST.Lazy.Unsafe.Compat\n Control.Monad.ST.Unsafe.Compat\n Data.Bifoldable.Compat\n Data.Bifoldable1.Compat\n Data.Bifunctor.Compat\n Data.Bitraversable.Compat\n Data.Bits.Compat\n Data.Bool.Compat\n Data.Complex.Compat\n Data.Either.Compat\n Data.Foldable.Compat\n Data.Foldable1.Compat\n Data.Function.Compat\n Data.Functor.Compat\n Data.Functor.Compose.Compat\n Data.Functor.Const.Compat\n Data.Functor.Contravariant.Compat\n Data.Functor.Identity.Compat\n Data.Functor.Product.Compat\n Data.Functor.Sum.Compat\n Data.IORef.Compat\n Data.List.Compat\n Data.List.NonEmpty.Compat\n Data.Monoid.Compat\n Data.Proxy.Compat\n Data.Ratio.Compat\n Data.Semigroup.Compat\n Data.STRef.Compat\n Data.String.Compat\n Data.Traversable.Compat\n Data.Tuple.Compat\n Data.Typeable.Compat\n Data.Type.Coercion.Compat\n Data.Type.Equality.Compat\n Data.Version.Compat\n Data.Void.Compat\n Data.Word.Compat\n Debug.Trace.Compat\n Foreign.Compat\n Foreign.ForeignPtr.Compat\n Foreign.ForeignPtr.Safe.Compat\n Foreign.ForeignPtr.Unsafe.Compat\n Foreign.Marshal.Alloc.Compat\n Foreign.Marshal.Array.Compat\n Foreign.Marshal.Compat\n Foreign.Marshal.Safe.Compat\n Foreign.Marshal.Unsafe.Compat\n Foreign.Marshal.Utils.Compat\n Numeric.Compat\n Numeric.Natural.Compat\n Prelude.Compat\n System.Environment.Compat\n System.Exit.Compat\n System.IO.Compat\n System.IO.Error.Compat\n System.IO.Unsafe.Compat\n Text.Read.Compat\n Text.Read.Lex.Compat\n Type.Reflection.Compat\n\n Control.Concurrent.Compat.Repl.Batteries\n Control.Concurrent.MVar.Compat.Repl.Batteries\n Control.Exception.Compat.Repl.Batteries\n Control.Monad.Compat.Repl.Batteries\n Control.Monad.Fail.Compat.Repl.Batteries\n Control.Monad.IO.Class.Compat.Repl.Batteries\n Control.Monad.ST.Lazy.Unsafe.Compat.Repl.Batteries\n Control.Monad.ST.Unsafe.Compat.Repl.Batteries\n Data.Bifoldable.Compat.Repl.Batteries\n Data.Bifoldable1.Compat.Repl.Batteries\n Data.Bifunctor.Compat.Repl.Batteries\n Data.Bitraversable.Compat.Repl.Batteries\n Data.Bits.Compat.Repl.Batteries\n Data.Bool.Compat.Repl.Batteries\n Data.Complex.Compat.Repl.Batteries\n Data.Either.Compat.Repl.Batteries\n Data.Foldable.Compat.Repl.Batteries\n Data.Foldable1.Compat.Repl.Batteries\n Data.Function.Compat.Repl.Batteries\n Data.Functor.Compat.Repl.Batteries\n Data.Functor.Compose.Compat.Repl.Batteries\n Data.Functor.Const.Compat.Repl.Batteries\n Data.Functor.Identity.Compat.Repl.Batteries\n Data.Functor.Contravariant.Compat.Repl.Batteries\n Data.Functor.Product.Compat.Repl.Batteries\n Data.Functor.Sum.Compat.Repl.Batteries\n Data.IORef.Compat.Repl.Batteries\n Data.List.Compat.Repl.Batteries\n Data.List.NonEmpty.Compat.Repl.Batteries\n Data.Monoid.Compat.Repl.Batteries\n Data.Proxy.Compat.Repl.Batteries\n Data.Ratio.Compat.Repl.Batteries\n Data.Semigroup.Compat.Repl.Batteries\n Data.STRef.Compat.Repl.Batteries\n Data.String.Compat.Repl.Batteries\n Data.Traversable.Compat.Repl.Batteries\n Data.Tuple.Compat.Repl.Batteries\n Data.Typeable.Compat.Repl.Batteries\n Data.Type.Coercion.Compat.Repl.Batteries\n Data.Type.Equality.Compat.Repl.Batteries\n Data.Version.Compat.Repl.Batteries\n Data.Void.Compat.Repl.Batteries\n Data.Word.Compat.Repl.Batteries\n Debug.Trace.Compat.Repl.Batteries\n Foreign.Compat.Repl.Batteries\n Foreign.ForeignPtr.Compat.Repl.Batteries\n Foreign.ForeignPtr.Safe.Compat.Repl.Batteries\n Foreign.ForeignPtr.Unsafe.Compat.Repl.Batteries\n Foreign.Marshal.Alloc.Compat.Repl.Batteries\n Foreign.Marshal.Array.Compat.Repl.Batteries\n Foreign.Marshal.Compat.Repl.Batteries\n Foreign.Marshal.Safe.Compat.Repl.Batteries\n Foreign.Marshal.Unsafe.Compat.Repl.Batteries\n Foreign.Marshal.Utils.Compat.Repl.Batteries\n Numeric.Compat.Repl.Batteries\n Numeric.Natural.Compat.Repl.Batteries\n Prelude.Compat.Repl.Batteries\n System.Environment.Compat.Repl.Batteries\n System.Exit.Compat.Repl.Batteries\n System.IO.Compat.Repl.Batteries\n System.IO.Error.Compat.Repl.Batteries\n System.IO.Unsafe.Compat.Repl.Batteries\n Text.Read.Compat.Repl.Batteries\n Text.Read.Lex.Compat.Repl.Batteries\n Type.Reflection.Compat.Repl.Batteries\ntest-suite spec\n type:\n exitcode-stdio-1.0\n ghc-options:\n -Wall\n default-language:\n Haskell2010\n hs-source-dirs:\n test\n main-is:\n Spec.hs\n other-modules:\n Control.Monad.CompatSpec\n Data.Bits.CompatSpec\n Data.Bool.CompatSpec\n Data.Either.CompatSpec\n Data.Foldable.CompatSpec\n Data.Function.CompatSpec\n Data.Functor.CompatSpec\n Data.IORef.CompatSpec\n Data.List.CompatSpec\n Data.Monoid.CompatSpec\n Data.STRef.CompatSpec\n Data.Version.CompatSpec\n Data.Word.CompatSpec\n Foreign.Marshal.Alloc.CompatSpec\n Foreign.Marshal.Utils.CompatSpec\n Numeric.CompatSpec\n Prelude.CompatSpec\n System.Environment.CompatSpec\n Text.Read.CompatSpec\n\n -- Other tests\n SafeHaskellSpec\n TestHspecTrustworthy\n build-depends:\n base >= 4.3 && < 5\n , base-compat-batteries\n , hspec >= 1.8\n , QuickCheck\n build-tool-depends:\n hspec-discover:hspec-discover >= 1.8\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/base-compat.nix b/materialized/ghc902/nix-tools/cabal-files/base-compat.nix deleted file mode 100644 index 7ac5a2d638..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/base-compat.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "base-compat"; version = "0.13.0"; }; - license = "MIT"; - copyright = "(c) 2012-2018 Simon Hengel,\n(c) 2014-2018 João Cristóvão,\n(c) 2015-2018 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = ""; - url = ""; - synopsis = "A compatibility layer for base"; - description = "Provides functions available in later versions of @base@ to\na wider range of compilers, without requiring you to use CPP\npragmas in your code. See the\n\nfor what is covered. Also see the\n\nfor recent changes.\n\nNote that @base-compat@ does not add any orphan instances.\nThere is a separate package,\n@@,\nfor that.\n\nIn addition, @base-compat@ does not backport any data types\nor type classes. See\n@@\nfor more info.\n\n@base-compat@ is designed to have zero dependencies. For a\nversion of @base-compat@ that depends on compatibility\nlibraries for a wider support window, see the\n@@\npackage. Most of the modules in this library have the same\nnames as in @base-compat-batteries@ to make it easier to\nswitch between the two. There also exist versions of each\nmodule with the suffix @.Repl@, which are distinct from\nanything in @base-compat-batteries@, to allow for easier\nuse in GHCi."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!system.isWindows && !system.isHalvm) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-compat-0.13.0.tar.gz"; - sha256 = "8bf66075da849a037974a7feb9d7ecd81ce57e4522a0df40daf11db14fcea30d"; - }); - }) // { - package-description-override = "name: base-compat\nversion: 0.13.0\nlicense: MIT\nlicense-file: LICENSE\ncopyright: (c) 2012-2018 Simon Hengel,\n (c) 2014-2018 João Cristóvão,\n (c) 2015-2018 Ryan Scott\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nbuild-type: Simple\ncabal-version: >= 1.10\ncategory: Compatibility\nsynopsis: A compatibility layer for base\ndescription: Provides functions available in later versions of @base@ to\n a wider range of compilers, without requiring you to use CPP\n pragmas in your code. See the\n \n for what is covered. Also see the\n \n for recent changes.\n .\n Note that @base-compat@ does not add any orphan instances.\n There is a separate package,\n @@,\n for that.\n .\n In addition, @base-compat@ does not backport any data types\n or type classes. See\n @@\n for more info.\n .\n @base-compat@ is designed to have zero dependencies. For a\n version of @base-compat@ that depends on compatibility\n libraries for a wider support window, see the\n @@\n package. Most of the modules in this library have the same\n names as in @base-compat-batteries@ to make it easier to\n switch between the two. There also exist versions of each\n module with the suffix @.Repl@, which are distinct from\n anything in @base-compat-batteries@, to allow for easier\n use in GHCi.\nextra-source-files: CHANGES.markdown, README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-compat\n subdir: base-compat\n\nlibrary\n ghc-options:\n -Wall\n default-language:\n Haskell2010\n build-depends:\n base >= 4.3 && < 5,\n ghc-prim\n if !os(windows) && !os(halvm)\n build-depends: unix\n ghc-options:\n -fno-warn-duplicate-exports\n if impl(ghc >= 7.10)\n ghc-options: -fno-warn-trustworthy-safe\n\n hs-source-dirs:\n src\n\n exposed-modules:\n Control.Concurrent.Compat\n Control.Concurrent.MVar.Compat\n Control.Exception.Compat\n Control.Monad.Compat\n Control.Monad.Fail.Compat\n Control.Monad.IO.Class.Compat\n Control.Monad.ST.Lazy.Unsafe.Compat\n Control.Monad.ST.Unsafe.Compat\n Data.Bifoldable.Compat\n Data.Bifoldable1.Compat\n Data.Bifunctor.Compat\n Data.Bitraversable.Compat\n Data.Bits.Compat\n Data.Bool.Compat\n Data.Complex.Compat\n Data.Either.Compat\n Data.Foldable.Compat\n Data.Foldable1.Compat\n Data.Function.Compat\n Data.Functor.Compat\n Data.Functor.Compose.Compat\n Data.Functor.Const.Compat\n Data.Functor.Contravariant.Compat\n Data.Functor.Identity.Compat\n Data.Functor.Product.Compat\n Data.Functor.Sum.Compat\n Data.IORef.Compat\n Data.List.Compat\n Data.List.NonEmpty.Compat\n Data.Monoid.Compat\n Data.Proxy.Compat\n Data.Ratio.Compat\n Data.Semigroup.Compat\n Data.STRef.Compat\n Data.String.Compat\n Data.Traversable.Compat\n Data.Tuple.Compat\n Data.Typeable.Compat\n Data.Type.Coercion.Compat\n Data.Type.Equality.Compat\n Data.Version.Compat\n Data.Void.Compat\n Data.Word.Compat\n Debug.Trace.Compat\n Foreign.Compat\n Foreign.ForeignPtr.Compat\n Foreign.ForeignPtr.Safe.Compat\n Foreign.ForeignPtr.Unsafe.Compat\n Foreign.Marshal.Alloc.Compat\n Foreign.Marshal.Array.Compat\n Foreign.Marshal.Compat\n Foreign.Marshal.Safe.Compat\n Foreign.Marshal.Unsafe.Compat\n Foreign.Marshal.Utils.Compat\n Numeric.Compat\n Numeric.Natural.Compat\n Prelude.Compat\n System.Environment.Compat\n System.Exit.Compat\n System.IO.Compat\n System.IO.Error.Compat\n System.IO.Unsafe.Compat\n Text.Read.Compat\n Text.Read.Lex.Compat\n Type.Reflection.Compat\n\n Control.Concurrent.Compat.Repl\n Control.Concurrent.MVar.Compat.Repl\n Control.Exception.Compat.Repl\n Control.Monad.Compat.Repl\n Control.Monad.Fail.Compat.Repl\n Control.Monad.IO.Class.Compat.Repl\n Control.Monad.ST.Lazy.Unsafe.Compat.Repl\n Control.Monad.ST.Unsafe.Compat.Repl\n Data.Bifoldable.Compat.Repl\n Data.Bifoldable1.Compat.Repl\n Data.Bifunctor.Compat.Repl\n Data.Bitraversable.Compat.Repl\n Data.Bits.Compat.Repl\n Data.Bool.Compat.Repl\n Data.Complex.Compat.Repl\n Data.Either.Compat.Repl\n Data.Foldable.Compat.Repl\n Data.Foldable1.Compat.Repl\n Data.Function.Compat.Repl\n Data.Functor.Compat.Repl\n Data.Functor.Compose.Compat.Repl\n Data.Functor.Const.Compat.Repl\n Data.Functor.Contravariant.Compat.Repl\n Data.Functor.Identity.Compat.Repl\n Data.Functor.Product.Compat.Repl\n Data.Functor.Sum.Compat.Repl\n Data.IORef.Compat.Repl\n Data.List.Compat.Repl\n Data.List.NonEmpty.Compat.Repl\n Data.Monoid.Compat.Repl\n Data.Proxy.Compat.Repl\n Data.Ratio.Compat.Repl\n Data.Semigroup.Compat.Repl\n Data.STRef.Compat.Repl\n Data.String.Compat.Repl\n Data.Traversable.Compat.Repl\n Data.Tuple.Compat.Repl\n Data.Typeable.Compat.Repl\n Data.Type.Coercion.Compat.Repl\n Data.Type.Equality.Compat.Repl\n Data.Version.Compat.Repl\n Data.Void.Compat.Repl\n Data.Word.Compat.Repl\n Debug.Trace.Compat.Repl\n Foreign.Compat.Repl\n Foreign.ForeignPtr.Compat.Repl\n Foreign.ForeignPtr.Safe.Compat.Repl\n Foreign.ForeignPtr.Unsafe.Compat.Repl\n Foreign.Marshal.Alloc.Compat.Repl\n Foreign.Marshal.Array.Compat.Repl\n Foreign.Marshal.Compat.Repl\n Foreign.Marshal.Safe.Compat.Repl\n Foreign.Marshal.Unsafe.Compat.Repl\n Foreign.Marshal.Utils.Compat.Repl\n Numeric.Compat.Repl\n Numeric.Natural.Compat.Repl\n Prelude.Compat.Repl\n System.Environment.Compat.Repl\n System.Exit.Compat.Repl\n System.IO.Compat.Repl\n System.IO.Error.Compat.Repl\n System.IO.Unsafe.Compat.Repl\n Text.Read.Compat.Repl\n Text.Read.Lex.Compat.Repl\n Type.Reflection.Compat.Repl\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/base-orphans.nix b/materialized/ghc902/nix-tools/cabal-files/base-orphans.nix deleted file mode 100644 index f06c0fb2ec..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/base-orphans.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.9.0"; }; - license = "MIT"; - copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = "https://github.com/haskell-compat/base-orphans#readme"; - url = ""; - synopsis = "Backwards-compatible orphan instances for base"; - description = "@base-orphans@ defines orphan instances that mimic instances available in\nlater versions of @base@ to a wider (older) range of compilers.\n@base-orphans@ does not export anything except the orphan instances\nthemselves and complements @@.\n\nSee the README for what instances are covered:\n.\nSee also the\n\nsection."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; - sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/base16-bytestring.nix b/materialized/ghc902/nix-tools/cabal-files/base16-bytestring.nix deleted file mode 100644 index 31d3b31c55..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/base16-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "http://github.com/haskell/base16-bytestring"; - url = ""; - synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; - sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/base64-bytestring.nix b/materialized/ghc902/nix-tools/cabal-files/base64-bytestring.nix deleted file mode 100644 index e94991d8f2..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/base64-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/base64-bytestring"; - url = ""; - synopsis = "Fast base64 encoding and decoding for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; - sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: base64-bytestring\r\nversion: 1.2.1.0\r\nx-revision: 1\r\nsynopsis: Fast base64 encoding and decoding for ByteStrings\r\ndescription:\r\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\r\n .\r\n For a fuller-featured and better-performing Base64 library, see the package.\r\n\r\nhomepage: https://github.com/haskell/base64-bytestring\r\nbug-reports: https://github.com/haskell/base64-bytestring/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Bryan O'Sullivan \r\nmaintainer:\r\n Herbert Valerio Riedel ,\r\n Mikhail Glushenkov ,\r\n Emily Pillmore \r\n\r\ncopyright: 2010-2020 Bryan O'Sullivan et al.\r\ncategory: Data\r\nbuild-type: Simple\r\ntested-with:\r\n GHC ==7.0.4\r\n || ==7.2.2\r\n || ==7.4.2\r\n || ==7.6.3\r\n || ==7.8.4\r\n || ==7.10.3\r\n || ==8.0.2\r\n || ==8.2.2\r\n || ==8.4.4\r\n || ==8.6.5\r\n || ==8.8.4\r\n || ==8.10.7\r\n\r\nextra-source-files:\r\n README.md\r\n CHANGELOG.md\r\n utils/Transcode.hs\r\n utils/transcode.py\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.ByteString.Base64\r\n Data.ByteString.Base64.Lazy\r\n Data.ByteString.Base64.URL\r\n Data.ByteString.Base64.URL.Lazy\r\n\r\n other-modules: Data.ByteString.Base64.Internal\r\n build-depends:\r\n base >=4 && <5\r\n , bytestring >=0.9 && <0.13\r\n\r\n ghc-options: -Wall -funbox-strict-fields\r\n default-language: Haskell2010\r\n\r\ntest-suite test\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n main-is: Tests.hs\r\n ghc-options: -Wall -threaded -rtsopts\r\n build-depends:\r\n base\r\n , base64-bytestring\r\n , bytestring\r\n , HUnit\r\n , QuickCheck\r\n , test-framework\r\n , test-framework-hunit\r\n , test-framework-quickcheck2\r\n\r\n default-language: Haskell2010\r\n\r\nbenchmark benchmarks\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: benchmarks\r\n main-is: BM.hs\r\n ghc-options: -Wall -threaded -rtsopts\r\n build-depends:\r\n base\r\n , base64-bytestring\r\n , bytestring\r\n , criterion\r\n , deepseq >=1.1\r\n\r\n default-language: Haskell2010\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/haskell/base64-bytestring\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/basement.nix b/materialized/ghc902/nix-tools/cabal-files/basement.nix deleted file mode 100644 index dd33811ffc..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/basement.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "basement"; version = "0.0.16"; }; - license = "BSD-3-Clause"; - copyright = "2015-2017 Vincent Hanquez \n, 2017-2018 Foundation Maintainers"; - maintainer = "vincent@snarc.org"; - author = ""; - homepage = "https://github.com/haskell-foundation/foundation#readme"; - url = ""; - synopsis = "Foundation scrap box of array & string"; - description = "Foundation most basic primitives without any dependencies"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).lt "8.10")) ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))); - buildable = if compiler.isGhc && (compiler.version).lt "8.10" - then false - else true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/basement-0.0.16.tar.gz"; - sha256 = "7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300"; - }); - }) // { - package-description-override = "name: basement\nversion: 0.0.16\nsynopsis: Foundation scrap box of array & string\ndescription: Foundation most basic primitives without any dependencies\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: 2015-2017 Vincent Hanquez \n , 2017-2018 Foundation Maintainers\nmaintainer: vincent@snarc.org\ncategory: Web\nbuild-type: Simple\nhomepage: https://github.com/haskell-foundation/foundation#readme\nbug-reports: https://github.com/haskell-foundation/foundation/issues\ncabal-version: 1.18\nextra-source-files: cbits/*.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell-foundation/foundation\n subdir: basement\n\nlibrary\n hs-source-dirs: .\n exposed-modules:\n Basement.Imports\n\n Basement.Base16\n Basement.Bindings.Memory\n Basement.Endianness\n Basement.Environment\n Basement.PrimType\n\n Basement.Exception\n Basement.Cast\n Basement.From\n\n Basement.Types.Char7\n Basement.Types.CharUTF8\n Basement.Types.OffsetSize\n Basement.Types.Ptr\n Basement.Types.AsciiString\n Basement.Types.Word128\n Basement.Types.Word256\n Basement.Monad\n Basement.MutableBuilder\n Basement.FinalPtr\n\n Basement.Nat\n\n -- Extended Types\n Basement.BoxedArray\n Basement.Block\n Basement.Block.Mutable\n Basement.Block.Builder\n Basement.UArray\n Basement.UArray.Mutable\n Basement.String\n Basement.String.Builder\n Basement.NonEmpty\n\n -- Extended Types with explicit type level size\n Basement.Sized.Block\n Basement.Sized.UVect\n Basement.Sized.Vect\n Basement.Sized.List\n Basement.BlockN\n\n -- Utils\n Basement.NormalForm\n Basement.These\n\n -- Terminal\n Basement.Terminal\n Basement.Terminal.ANSI\n\n -- numeric stuff\n Basement.IntegralConv\n Basement.Floating\n Basement.Numerical.Number\n Basement.Numerical.Additive\n Basement.Numerical.Subtractive\n Basement.Numerical.Multiplicative\n Basement.Bounded\n\n -- exported algorithms\n Basement.Alg.XorShift\n\n -- compat / base redefinition\n Basement.Compat.AMP\n Basement.Compat.Base\n Basement.Compat.Bifunctor\n Basement.Compat.CallStack\n Basement.Compat.C.Types\n Basement.Compat.ExtList\n Basement.Compat.IsList\n Basement.Compat.Identity\n Basement.Compat.Primitive\n Basement.Compat.PrimTypes\n Basement.Compat.MonadTrans\n Basement.Compat.Semigroup\n Basement.Compat.Natural\n Basement.Compat.NumLiteral\n Basement.Compat.Typeable\n\n Basement.Bits\n\n other-modules:\n Basement.Error\n Basement.Show\n Basement.Runtime\n\n Basement.Alg.Class\n Basement.Alg.Mutable\n Basement.Alg.PrimArray\n\n Basement.Alg.UTF8\n Basement.Alg.String\n\n Basement.Numerical.Conversion\n\n Basement.Block.Base\n\n Basement.UTF8.Base\n Basement.UTF8.Helper\n Basement.UTF8.Table\n Basement.UTF8.Types\n\n Basement.UArray.Base\n\n Basement.String.CaseMapping\n Basement.String.Encoding.Encoding\n Basement.String.Encoding.UTF16\n Basement.String.Encoding.UTF32\n Basement.String.Encoding.ASCII7\n Basement.String.Encoding.ISO_8859_1\n\n Basement.Terminal.Size\n\n -- support and dependencies\n if impl(ghc < 8.10)\n buildable: False\n else\n build-depends: base\n , ghc-prim\n if os(windows)\n build-depends: Win32\n\n default-language: Haskell2010\n default-extensions: NoImplicitPrelude\n RebindableSyntax\n TypeFamilies\n BangPatterns\n DeriveDataTypeable\n if (arch(i386) || arch(x86_64))\n cpp-options: -DARCH_IS_LITTLE_ENDIAN\n else\n cpp-options: -DARCH_IS_UNKNOWN_ENDIAN\n include-dirs: cbits\n c-sources: cbits/foundation_mem.c\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/bifunctors.nix b/materialized/ghc902/nix-tools/cabal-files/bifunctors.nix deleted file mode 100644 index 42731b88a3..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/bifunctors.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { semigroups = true; tagged = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "bifunctors"; version = "5.5.15"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2008-2016 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/bifunctors/"; - url = ""; - synopsis = "Bifunctors"; - description = "Bifunctors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "8.2")) (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (flags.semigroups && !(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "bifunctors-spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/bifunctors-5.5.15.tar.gz"; - sha256 = "d6359d50d359dd6048dbf6d56c7628211a1785aab9174177faa6d2d8b0d9e3b7"; - }); - }) // { - package-description-override = "name: bifunctors\ncategory: Data, Functors\nversion: 5.5.15\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: provisional\nhomepage: http://github.com/ekmett/bifunctors/\nbug-reports: http://github.com/ekmett/bifunctors/issues\ncopyright: Copyright (C) 2008-2016 Edward A. Kmett\nsynopsis: Bifunctors\ndescription: Bifunctors.\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.6\n , GHC == 9.4.4\n , GHC == 9.6.1\nextra-source-files:\n CHANGELOG.markdown\n README.markdown\n include/bifunctors-common.h\n\nsource-repository head\n type: git\n location: https://github.com/ekmett/bifunctors.git\n\nflag semigroups\n default: True\n manual: True\n description:\n You can disable the use of the `semigroups` package using `-f-semigroups`.\n .\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n\nflag tagged\n default: True\n manual: True\n description:\n You can disable the use of the `tagged` package using `-f-tagged`.\n .\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n\nlibrary\n hs-source-dirs: src\n include-dirs: include\n includes: bifunctors-common.h\n build-depends:\n base >= 4.3 && < 5,\n base-orphans >= 0.8.4 && < 1,\n comonad >= 5.0.7 && < 6,\n containers >= 0.2 && < 0.7,\n template-haskell >= 2.4 && < 2.21,\n th-abstraction >= 0.4.2.0 && < 0.6,\n transformers >= 0.3 && < 0.7\n\n if !impl(ghc > 8.2)\n build-depends: transformers-compat >= 0.5 && < 0.8\n\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n\n if flag(tagged)\n build-depends: tagged >= 0.8.6 && < 1\n\n if flag(semigroups) && !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.18.5 && < 1\n\n if impl(ghc<7.9)\n hs-source-dirs: old-src/ghc709\n exposed-modules: Data.Bifunctor\n\n if impl(ghc<8.1)\n hs-source-dirs: old-src/ghc801\n exposed-modules:\n Data.Bifoldable\n Data.Bitraversable\n\n if impl(ghc>=7.2) && impl(ghc<7.5)\n build-depends: ghc-prim == 0.2.0.0\n\n exposed-modules:\n Data.Biapplicative\n Data.Bifunctor.Biap\n Data.Bifunctor.Biff\n Data.Bifunctor.Clown\n Data.Bifunctor.Fix\n Data.Bifunctor.Flip\n Data.Bifunctor.Functor\n Data.Bifunctor.Join\n Data.Bifunctor.Joker\n Data.Bifunctor.Product\n Data.Bifunctor.Sum\n Data.Bifunctor.Tannen\n Data.Bifunctor.TH\n Data.Bifunctor.Wrapped\n\n other-modules:\n Data.Bifunctor.TH.Internal\n Paths_bifunctors\n\n ghc-options: -Wall\n default-language: Haskell2010\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite bifunctors-spec\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules: BifunctorSpec T89Spec\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n default-language: Haskell2010\n build-tool-depends: hspec-discover:hspec-discover >= 1.8\n build-depends:\n base >= 4 && < 5,\n bifunctors,\n hspec >= 1.8,\n QuickCheck >= 2 && < 3,\n template-haskell,\n transformers,\n transformers-compat\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/bitvec.nix b/materialized/ghc902/nix-tools/cabal-files/bitvec.nix deleted file mode 100644 index 9ff39f1699..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/bitvec.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { libgmp = false; }; - package = { - specVersion = "2.0"; - identifier = { name = "bitvec"; version = "1.1.4.0"; }; - license = "BSD-3-Clause"; - copyright = "2019-2022 Andrew Lelechenko, 2012-2016 James Cook"; - maintainer = "Andrew Lelechenko "; - author = "Andrew Lelechenko ,\nJames Cook "; - homepage = "https://github.com/Bodigrim/bitvec"; - url = ""; - synopsis = "Space-efficient bit vectors"; - description = "A newtype over 'Bool' with a better 'Vector' instance: 8x less memory, up to 1000x faster.\n\nThe \npackage represents unboxed arrays of 'Bool's\nspending 1 byte (8 bits) per boolean.\nThis library provides a newtype wrapper 'Bit' and a custom instance\nof an unboxed 'Vector', which packs bits densely,\nachieving an __8x smaller memory footprint.__\nThe performance stays mostly the same;\nthe most significant degradation happens for random writes\n(up to 10% slower).\nOn the other hand, for certain bulk bit operations\n'Vector' 'Bit' is up to 1000x faster than 'Vector' 'Bool'.\n\n=== Thread safety\n\n* \"Data.Bit\" is faster, but writes and flips are thread-unsafe.\nThis is because naive updates are not atomic:\nthey read the whole word from memory,\nthen modify a bit, then write the whole word back.\n* \"Data.Bit.ThreadSafe\" is slower (usually 10-20%),\nbut writes and flips are thread-safe.\n\n=== Similar packages\n\n* and\n\ndo not offer mutable vectors.\n\n* \nis memory-efficient for 'Bool', but lacks\na handy 'Vector' interface and is not thread-safe."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (if compiler.isGhc && (compiler.version).lt "9.0" - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ]); - libs = (pkgs.lib).optional (flags.libgmp) (pkgs."gmp" or (errorHandler.sysDepError "gmp")); - buildable = true; - }; - tests = { - "bitvec-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) - (hsPkgs."quickcheck-classes" or (errorHandler.buildDepError "quickcheck-classes")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if compiler.isGhc && (compiler.version).lt "9.0" - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ]); - buildable = true; - }; - }; - benchmarks = { - "bitvec-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (if compiler.isGhc && (compiler.version).lt "9.0" - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/bitvec-1.1.4.0.tar.gz"; - sha256 = "68f0b1e01604ca8bdeaef47b3621faec456d6f76d6820a321eccd4d3749454a8"; - }); - }) // { - package-description-override = "name: bitvec\nversion: 1.1.4.0\ncabal-version: 2.0\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: 2019-2022 Andrew Lelechenko, 2012-2016 James Cook\nmaintainer: Andrew Lelechenko \nhomepage: https://github.com/Bodigrim/bitvec\nsynopsis: Space-efficient bit vectors\ndescription:\n A newtype over 'Bool' with a better 'Vector' instance: 8x less memory, up to 1000x faster.\n .\n The \n package represents unboxed arrays of 'Bool's\n spending 1 byte (8 bits) per boolean.\n This library provides a newtype wrapper 'Bit' and a custom instance\n of an unboxed 'Vector', which packs bits densely,\n achieving an __8x smaller memory footprint.__\n The performance stays mostly the same;\n the most significant degradation happens for random writes\n (up to 10% slower).\n On the other hand, for certain bulk bit operations\n 'Vector' 'Bit' is up to 1000x faster than 'Vector' 'Bool'.\n .\n === Thread safety\n .\n * \"Data.Bit\" is faster, but writes and flips are thread-unsafe.\n This is because naive updates are not atomic:\n they read the whole word from memory,\n then modify a bit, then write the whole word back.\n * \"Data.Bit.ThreadSafe\" is slower (usually 10-20%),\n but writes and flips are thread-safe.\n .\n === Similar packages\n .\n * and\n \n do not offer mutable vectors.\n .\n * \n is memory-efficient for 'Bool', but lacks\n a handy 'Vector' interface and is not thread-safe.\n\ncategory: Data, Bit Vectors\nauthor: Andrew Lelechenko ,\n James Cook \n\ntested-with: GHC ==8.4.4 GHC ==8.6.5 GHC ==8.8.1 GHC ==8.8.2 GHC ==8.8.4 GHC ==8.10.7 GHC ==9.0.2 GHC ==9.2.7 GHC ==9.4.4 GHC ==9.6.1\nextra-doc-files:\n changelog.md\n README.md\n\nsource-repository head\n type: git\n location: git://github.com/Bodigrim/bitvec.git\n\nflag libgmp\n description:\n Link against the GMP library for the ultimate performance of\n `zipBits`, `invertBits` and `countBits`. Users are strongly encouraged\n to enable this flag whenever possible.\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Data.Bit\n Data.Bit.ThreadSafe\n build-depends:\n base >=4.11 && <5,\n bytestring >=0.10 && <0.12,\n deepseq <1.5,\n primitive >=0.5,\n vector >=0.11 && <0.14\n default-language: Haskell2010\n hs-source-dirs: src\n other-modules:\n Data.Bit.F2Poly\n Data.Bit.F2PolyTS\n Data.Bit.Immutable\n Data.Bit.ImmutableTS\n Data.Bit.Internal\n Data.Bit.InternalTS\n Data.Bit.Mutable\n Data.Bit.MutableTS\n Data.Bit.PdepPext\n Data.Bit.Utils\n ghc-options: -O2 -Wall -Wcompat\n include-dirs: src\n\n if impl(ghc <9.0)\n build-depends: integer-gmp\n else\n build-depends: ghc-bignum\n\n if flag(libgmp)\n extra-libraries: gmp\n cpp-options: -DUseLibGmp\n other-modules:\n Data.Bit.Gmp\n\ntest-suite bitvec-tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n build-depends:\n base,\n bitvec,\n primitive >=0.5 && <0.9,\n quickcheck-classes-base <0.7,\n quickcheck-classes >=0.6.1 && <0.7,\n vector >=0.11,\n tasty <1.5,\n tasty-quickcheck <0.11\n default-language: Haskell2010\n hs-source-dirs: test\n other-modules:\n Support\n Tests.Conc\n Tests.F2Poly\n Tests.MVector\n Tests.MVectorTS\n Tests.SetOps\n Tests.SetOpsTS\n Tests.Vector\n ghc-options: -Wall -threaded -rtsopts -Wcompat\n include-dirs: test\n\n if impl(ghc <9.0)\n build-depends: integer-gmp <1.2\n else\n build-depends: ghc-bignum\n\nbenchmark bitvec-bench\n build-depends:\n base,\n bitvec,\n containers <0.7,\n random <1.3,\n tasty,\n tasty-bench >=0.3.2 && <0.4,\n vector\n type: exitcode-stdio-1.0\n main-is: Bench.hs\n default-language: Haskell2010\n hs-source-dirs: bench\n other-modules:\n Bench.BitIndex\n Bench.GCD\n Bench.Invert\n Bench.Intersection\n Bench.Product\n Bench.RandomFlip\n Bench.RandomRead\n Bench.RandomWrite\n Bench.Remainder\n Bench.Reverse\n Bench.Sum\n Bench.Union\n ghc-options: -O2 -Wall -Wcompat\n\n if impl(ghc <9.0)\n build-depends: integer-gmp\n else\n build-depends: ghc-bignum\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/blaze-builder.nix b/materialized/ghc902/nix-tools/cabal-files/blaze-builder.nix deleted file mode 100644 index 969b75ac46..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/blaze-builder.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "blaze-builder"; version = "0.4.2.2"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2010-2014 Simon Meier\n(c) 2010 Jasper Van der Jeugt\n(c) 2013-2015 Leon P Smith"; - maintainer = "https://github.com/blaze-builder"; - author = "Jasper Van der Jeugt, Simon Meier, Leon P Smith"; - homepage = "https://github.com/blaze-builder/blaze-builder"; - url = ""; - synopsis = "Efficient buffered output."; - description = "This library allows to efficiently serialize Haskell values to lazy bytestrings\nwith a large average chunk size. The large average chunk size allows to make\ngood use of cache prefetching in later processing steps (e.g. compression) and\nreduces the system call overhead when writing the resulting lazy bytestring to a\nfile or sending it over the network.\n\nThis library was inspired by the module Data.Binary.Builder provided by the\nbinary package. It was originally developed with the specific needs of the\nblaze-html package in mind. Since then it has been restructured to serve as a\ndrop-in replacement for Data.Binary.Builder, which it improves upon both in\nspeed as well as expressivity."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (if compiler.isGhc && (compiler.version).lt "7.8" - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/blaze-builder-0.4.2.2.tar.gz"; - sha256 = "2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67"; - }); - }) // { - package-description-override = "Name: blaze-builder\nVersion: 0.4.2.2\nx-revision: 1\nSynopsis: Efficient buffered output.\n\nDescription:\n This library allows to efficiently serialize Haskell values to lazy bytestrings\n with a large average chunk size. The large average chunk size allows to make\n good use of cache prefetching in later processing steps (e.g. compression) and\n reduces the system call overhead when writing the resulting lazy bytestring to a\n file or sending it over the network.\n .\n This library was inspired by the module Data.Binary.Builder provided by the\n binary package. It was originally developed with the specific needs of the\n blaze-html package in mind. Since then it has been restructured to serve as a\n drop-in replacement for Data.Binary.Builder, which it improves upon both in\n speed as well as expressivity.\n\nAuthor: Jasper Van der Jeugt, Simon Meier, Leon P Smith\nCopyright: (c) 2010-2014 Simon Meier\n (c) 2010 Jasper Van der Jeugt\n (c) 2013-2015 Leon P Smith\nMaintainer: https://github.com/blaze-builder\n\nLicense: BSD3\nLicense-file: LICENSE\n\nHomepage: https://github.com/blaze-builder/blaze-builder\nBug-Reports: https://github.com/blaze-builder/blaze-builder/issues\nStability: Stable\n\nCategory: Data\nBuild-type: Simple\nCabal-version: >= 1.10\n\nTested-with:\n GHC == 9.2.1\n GHC == 9.0.1\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.0.4\n\nExtra-source-files:\n Makefile\n README.markdown\n TODO\n CHANGES\n\n benchmarks/*.hs\n benchmarks/Throughput/*.hs\n benchmarks/Throughput/*.h\n benchmarks/Throughput/*.c\n\n tests/*.hs\n\nSource-repository head\n Type: git\n Location: https://github.com/blaze-builder/blaze-builder.git\n\nLibrary\n default-language: Haskell98\n\n exposed-modules: Blaze.ByteString.Builder\n Blaze.ByteString.Builder.Int\n Blaze.ByteString.Builder.Word\n Blaze.ByteString.Builder.ByteString\n Blaze.ByteString.Builder.Char.Utf8\n Blaze.ByteString.Builder.Char8\n Blaze.ByteString.Builder.Html.Utf8\n Blaze.ByteString.Builder.Html.Word\n Blaze.ByteString.Builder.HTTP\n Blaze.ByteString.Builder.Compat.Write\n\n Blaze.ByteString.Builder.Internal.Write\n\n build-depends:\n base == 4.*\n , bytestring >= 0.9 && < 1.0\n , deepseq\n , ghc-prim\n , text >= 0.10 && < 2.1\n\n if impl(ghc < 7.8)\n build-depends: bytestring-builder\n else\n build-depends: bytestring >= 0.10.4\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.16 && < 0.20\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n default-language: Haskell98\n ghc-options: -Wall -fno-warn-orphans\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\n build-depends: base\n , blaze-builder\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n , text\n , utf8-string\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/byteorder.nix b/materialized/ghc902/nix-tools/cabal-files/byteorder.nix deleted file mode 100644 index 39c001ee74..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/byteorder.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "byteorder"; version = "1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Antoine Latter "; - author = "Antoine Latter"; - homepage = "http://community.haskell.org/~aslatter/code/byteorder"; - url = ""; - synopsis = "Exposes the native endianness or byte ordering of the system."; - description = "This package is for working with the native byte-ordering of\nthe system."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/byteorder-1.0.4.tar.gz"; - sha256 = "bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919"; - }); - }) // { - package-description-override = "Name: byteorder\nVersion: 1.0.4\nCabal-Version: >= 1.6\nSynopsis: Exposes the native endianness or byte ordering of the system.\nDescription: This package is for working with the native byte-ordering of\n the system.\n\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Antoine Latter\nMaintainer: Antoine Latter \nHomepage: http://community.haskell.org/~aslatter/code/byteorder\nBuild-type: Simple\n\nCategory: System\n\nSource-Repository head\n type: darcs\n location: http://community.haskell.org/~aslatter/code/byteorder/\n\nLibrary\n\n Build-depends: base == 4.*\n Exposed-modules: System.ByteOrder\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cabal-install-solver.nix b/materialized/ghc902/nix-tools/cabal-files/cabal-install-solver.nix deleted file mode 100644 index f4722861d0..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; - sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cabal-install.nix b/materialized/ghc902/nix-tools/cabal-files/cabal-install.nix deleted file mode 100644 index 7674eaf4ee..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cabal-install.nix +++ /dev/null @@ -1,184 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-3.10.1.0.tar.gz"; - sha256 = "995de368555449230e0762b259377ed720798717f4dd26a4fa711e8e41c7838d"; - }); - }) // { - package-description-override = "Cabal-Version: 2.2\r\n\r\nName: cabal-install\r\nVersion: 3.10.1.0\r\nx-revision: 1\r\nSynopsis: The command-line interface for Cabal and Hackage.\r\nDescription:\r\n The \\'cabal\\' command-line program simplifies the process of managing\r\n Haskell software by automating the fetching, configuration, compilation\r\n and installation of Haskell libraries and programs.\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nLicense: BSD-3-Clause\r\nLicense-File: LICENSE\r\nAuthor: Cabal Development Team (see AUTHORS file)\r\nMaintainer: Cabal Development Team \r\nCopyright: 2003-2023, Cabal Development Team\r\nCategory: Distribution\r\nBuild-type: Simple\r\nExtra-Source-Files:\r\n README.md\r\n bash-completion/cabal\r\n changelog\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install\r\n\r\nFlag native-dns\r\n description:\r\n Enable use of the [resolv](https://hackage.haskell.org/package/resolv)\r\n & [windns](https://hackage.haskell.org/package/windns) packages for performing DNS lookups\r\n default: True\r\n manual: True\r\n\r\nFlag lukko\r\n description: Use @lukko@ for file-locking\r\n default: True\r\n manual: True\r\n\r\ncommon warnings\r\n ghc-options: -Wall -Wcompat -Wnoncanonical-monad-instances -Wincomplete-uni-patterns -Wincomplete-record-updates\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\ncommon base-dep\r\n build-depends: base >=4.10 && <4.19\r\n\r\ncommon cabal-dep\r\n build-depends: Cabal ^>=3.10\r\n\r\ncommon cabal-syntax-dep\r\n build-depends: Cabal-syntax ^>=3.10\r\n\r\ncommon cabal-install-solver-dep\r\n build-depends: cabal-install-solver ^>=3.10\r\n\r\nlibrary\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n default-language: Haskell2010\r\n default-extensions: TypeOperators\r\n\r\n hs-source-dirs: src\r\n exposed-modules:\r\n -- this modules are moved from Cabal\r\n -- they are needed for as long until cabal-install moves to parsec parser\r\n Distribution.Deprecated.ParseUtils\r\n Distribution.Deprecated.ReadP\r\n Distribution.Deprecated.ViewAsFieldDescr\r\n\r\n Distribution.Client.BuildReports.Anonymous\r\n Distribution.Client.BuildReports.Lens\r\n Distribution.Client.BuildReports.Storage\r\n Distribution.Client.BuildReports.Types\r\n Distribution.Client.BuildReports.Upload\r\n Distribution.Client.Check\r\n Distribution.Client.CmdBench\r\n Distribution.Client.CmdBuild\r\n Distribution.Client.CmdClean\r\n Distribution.Client.CmdConfigure\r\n Distribution.Client.CmdErrorMessages\r\n Distribution.Client.CmdExec\r\n Distribution.Client.CmdFreeze\r\n Distribution.Client.CmdHaddock\r\n Distribution.Client.CmdHaddockProject\r\n Distribution.Client.CmdInstall\r\n Distribution.Client.CmdInstall.ClientInstallFlags\r\n Distribution.Client.CmdInstall.ClientInstallTargetSelector\r\n Distribution.Client.CmdLegacy\r\n Distribution.Client.CmdListBin\r\n Distribution.Client.CmdOutdated\r\n Distribution.Client.CmdRepl\r\n Distribution.Client.CmdRun\r\n Distribution.Client.CmdSdist\r\n Distribution.Client.CmdTest\r\n Distribution.Client.CmdUpdate\r\n Distribution.Client.Compat.Directory\r\n Distribution.Client.Compat.ExecutablePath\r\n Distribution.Client.Compat.Orphans\r\n Distribution.Client.Compat.Prelude\r\n Distribution.Client.Compat.Semaphore\r\n Distribution.Client.Config\r\n Distribution.Client.Configure\r\n Distribution.Client.Dependency\r\n Distribution.Client.Dependency.Types\r\n Distribution.Client.DistDirLayout\r\n Distribution.Client.Fetch\r\n Distribution.Client.FetchUtils\r\n Distribution.Client.FileMonitor\r\n Distribution.Client.Freeze\r\n Distribution.Client.GZipUtils\r\n Distribution.Client.GenBounds\r\n Distribution.Client.Get\r\n Distribution.Client.Glob\r\n Distribution.Client.GlobalFlags\r\n Distribution.Client.Haddock\r\n Distribution.Client.HashValue\r\n Distribution.Client.HttpUtils\r\n Distribution.Client.IndexUtils\r\n Distribution.Client.IndexUtils.ActiveRepos\r\n Distribution.Client.IndexUtils.IndexState\r\n Distribution.Client.IndexUtils.Timestamp\r\n Distribution.Client.Init\r\n Distribution.Client.Init.Defaults\r\n Distribution.Client.Init.FileCreators\r\n Distribution.Client.Init.FlagExtractors\r\n Distribution.Client.Init.Format\r\n Distribution.Client.Init.Interactive.Command\r\n Distribution.Client.Init.NonInteractive.Command\r\n Distribution.Client.Init.NonInteractive.Heuristics\r\n Distribution.Client.Init.Licenses\r\n Distribution.Client.Init.Prompt\r\n Distribution.Client.Init.Simple\r\n Distribution.Client.Init.Types\r\n Distribution.Client.Init.Utils\r\n Distribution.Client.Install\r\n Distribution.Client.InstallPlan\r\n Distribution.Client.InstallSymlink\r\n Distribution.Client.JobControl\r\n Distribution.Client.List\r\n Distribution.Client.Manpage\r\n Distribution.Client.ManpageFlags\r\n Distribution.Client.Nix\r\n Distribution.Client.NixStyleOptions\r\n Distribution.Client.PackageHash\r\n Distribution.Client.ParseUtils\r\n Distribution.Client.ProjectBuilding\r\n Distribution.Client.ProjectBuilding.Types\r\n Distribution.Client.ProjectConfig\r\n Distribution.Client.ProjectConfig.Legacy\r\n Distribution.Client.ProjectConfig.Types\r\n Distribution.Client.ProjectFlags\r\n Distribution.Client.ProjectOrchestration\r\n Distribution.Client.ProjectPlanOutput\r\n Distribution.Client.ProjectPlanning\r\n Distribution.Client.ProjectPlanning.Types\r\n Distribution.Client.RebuildMonad\r\n Distribution.Client.Reconfigure\r\n Distribution.Client.Run\r\n Distribution.Client.Sandbox\r\n Distribution.Client.Sandbox.PackageEnvironment\r\n Distribution.Client.SavedFlags\r\n Distribution.Client.ScriptUtils\r\n Distribution.Client.Security.DNS\r\n Distribution.Client.Security.HTTP\r\n Distribution.Client.Setup\r\n Distribution.Client.SetupWrapper\r\n Distribution.Client.Signal\r\n Distribution.Client.SolverInstallPlan\r\n Distribution.Client.SourceFiles\r\n Distribution.Client.SrcDist\r\n Distribution.Client.Store\r\n Distribution.Client.Tar\r\n Distribution.Client.TargetProblem\r\n Distribution.Client.TargetSelector\r\n Distribution.Client.Targets\r\n Distribution.Client.Types\r\n Distribution.Client.Types.AllowNewer\r\n Distribution.Client.Types.BuildResults\r\n Distribution.Client.Types.ConfiguredId\r\n Distribution.Client.Types.ConfiguredPackage\r\n Distribution.Client.Types.Credentials\r\n Distribution.Client.Types.InstallMethod\r\n Distribution.Client.Types.OverwritePolicy\r\n Distribution.Client.Types.PackageLocation\r\n Distribution.Client.Types.PackageSpecifier\r\n Distribution.Client.Types.ReadyPackage\r\n Distribution.Client.Types.Repo\r\n Distribution.Client.Types.RepoName\r\n Distribution.Client.Types.SourcePackageDb\r\n Distribution.Client.Types.SourceRepo\r\n Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy\r\n Distribution.Client.Upload\r\n Distribution.Client.Utils\r\n Distribution.Client.Utils.Json\r\n Distribution.Client.Utils.Parsec\r\n Distribution.Client.VCS\r\n Distribution.Client.Version\r\n Distribution.Client.Win32SelfUpgrade\r\n\r\n build-depends:\r\n async >= 2.0 && < 2.3,\r\n array >= 0.4 && < 0.6,\r\n base16-bytestring >= 0.1.1 && < 1.1.0.0,\r\n binary >= 0.7.3 && < 0.9,\r\n bytestring >= 0.10.6.0 && < 0.12,\r\n containers >= 0.5.6.2 && < 0.7,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n directory >= 1.3.7.0 && < 1.4,\r\n echo >= 0.1.3 && < 0.2,\r\n edit-distance >= 0.2.2 && < 0.3,\r\n exceptions >= 0.10.4 && < 0.11,\r\n filepath >= 1.4.0.0 && < 1.5,\r\n hashable >= 1.0 && < 1.5,\r\n HTTP >= 4000.1.5 && < 4000.5,\r\n mtl >= 2.0 && < 2.4,\r\n network-uri >= 2.6.0.2 && < 2.7,\r\n pretty >= 1.1 && < 1.2,\r\n process >= 1.2.3.0 && < 1.7,\r\n random >= 1.2 && < 1.3,\r\n stm >= 2.0 && < 2.6,\r\n tar >= 0.5.0.3 && < 0.6,\r\n time >= 1.5.0.1 && < 1.13,\r\n zlib >= 0.5.3 && < 0.7,\r\n hackage-security >= 0.6.2.0 && < 0.7,\r\n text >= 1.2.3 && < 1.3 || >= 2.0 && < 2.1,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n regex-base >= 0.94.0.0 && <0.95,\r\n regex-posix >= 0.96.0.0 && <0.97,\r\n safe-exceptions >= 0.1.7.0 && < 0.2\r\n\r\n if flag(native-dns)\r\n if os(windows)\r\n build-depends: windns >= 0.1.0 && < 0.2\r\n else\r\n build-depends: resolv >= 0.1.1 && < 0.2\r\n\r\n if os(windows)\r\n -- newer directory for symlinks\r\n build-depends: Win32 >= 2.8 && < 3, directory >=1.3.1.0\r\n else\r\n build-depends: unix >= 2.5 && < 2.9\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && <0.2\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.15.0\r\n\r\n\r\nexecutable cabal\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep\r\n main-is: Main.hs\r\n hs-source-dirs: main\r\n default-language: Haskell2010\r\n\r\n ghc-options: -rtsopts -threaded\r\n\r\n -- On AIX, some legacy BSD operations such as flock(2) are provided by libbsd.a\r\n if os(aix)\r\n extra-libraries: bsd\r\n\r\n build-depends:\r\n cabal-install,\r\n directory,\r\n filepath\r\n\r\n-- Small, fast running tests.\r\n--\r\ntest-suite unit-tests\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n default-language: Haskell2010\r\n default-extensions: TypeOperators\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Client.ArbitraryInstances\r\n UnitTests.Distribution.Client.BuildReport\r\n UnitTests.Distribution.Client.Configure\r\n UnitTests.Distribution.Client.FetchUtils\r\n UnitTests.Distribution.Client.Get\r\n UnitTests.Distribution.Client.Glob\r\n UnitTests.Distribution.Client.GZipUtils\r\n UnitTests.Distribution.Client.IndexUtils\r\n UnitTests.Distribution.Client.IndexUtils.Timestamp\r\n UnitTests.Distribution.Client.Init\r\n UnitTests.Distribution.Client.Init.Golden\r\n UnitTests.Distribution.Client.Init.Interactive\r\n UnitTests.Distribution.Client.Init.NonInteractive\r\n UnitTests.Distribution.Client.Init.Simple\r\n UnitTests.Distribution.Client.Init.Utils\r\n UnitTests.Distribution.Client.Init.FileCreators\r\n UnitTests.Distribution.Client.InstallPlan\r\n UnitTests.Distribution.Client.JobControl\r\n UnitTests.Distribution.Client.ProjectConfig\r\n UnitTests.Distribution.Client.ProjectPlanning\r\n UnitTests.Distribution.Client.Store\r\n UnitTests.Distribution.Client.Tar\r\n UnitTests.Distribution.Client.Targets\r\n UnitTests.Distribution.Client.TreeDiffInstances\r\n UnitTests.Distribution.Client.UserConfig\r\n UnitTests.Distribution.Solver.Modular.Builder\r\n UnitTests.Distribution.Solver.Modular.RetryLog\r\n UnitTests.Distribution.Solver.Modular.Solver\r\n UnitTests.Distribution.Solver.Modular.DSL\r\n UnitTests.Distribution.Solver.Modular.DSL.TestCaseUtils\r\n UnitTests.Distribution.Solver.Modular.WeightedPSQ\r\n UnitTests.Distribution.Solver.Types.OptionalStanza\r\n UnitTests.Options\r\n UnitTests.TempTestDir\r\n\r\n build-depends:\r\n array,\r\n bytestring,\r\n cabal-install,\r\n Cabal-tree-diff,\r\n Cabal-QuickCheck,\r\n containers,\r\n directory,\r\n filepath,\r\n mtl,\r\n network-uri >= 2.6.2.0 && <2.7,\r\n random,\r\n tar,\r\n time,\r\n zlib,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-golden >=2.3.1.1 && <2.4,\r\n tasty-quickcheck,\r\n tasty-hunit >= 0.10,\r\n tree-diff,\r\n QuickCheck >= 2.14 && <2.15\r\n\r\n\r\n-- Tests to run with a limited stack and heap size\r\n-- The test suite name must be keep short cause a longer one\r\n-- could make the build generating paths which exceeds the windows\r\n-- max path limit (still a problem for some ghc versions)\r\ntest-suite mem-use-tests\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n type: exitcode-stdio-1.0\r\n main-is: MemoryUsageTests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n ghc-options: -threaded -rtsopts \"-with-rtsopts=-M16M -K1K\"\r\n\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.DSL\r\n UnitTests.Distribution.Solver.Modular.DSL.TestCaseUtils\r\n UnitTests.Distribution.Solver.Modular.MemoryUsage\r\n UnitTests.Options\r\n\r\n build-depends:\r\n cabal-install,\r\n containers,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-hunit >= 0.10\r\n\r\n\r\n-- Integration tests that use the cabal-install code directly\r\n-- but still build whole projects\r\ntest-suite integration-tests2\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n ghc-options: -rtsopts -threaded\r\n type: exitcode-stdio-1.0\r\n main-is: IntegrationTests2.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n build-depends:\r\n bytestring,\r\n cabal-install,\r\n containers,\r\n directory,\r\n filepath,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-hunit >= 0.10,\r\n tagged\r\n\r\ntest-suite long-tests\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n ghc-options: -rtsopts -threaded\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n main-is: LongTests.hs\r\n default-language: Haskell2010\r\n\r\n other-modules:\r\n UnitTests.Distribution.Client.ArbitraryInstances\r\n UnitTests.Distribution.Client.Described\r\n UnitTests.Distribution.Client.DescribedInstances\r\n UnitTests.Distribution.Client.FileMonitor\r\n UnitTests.Distribution.Client.VCS\r\n UnitTests.Distribution.Solver.Modular.DSL\r\n UnitTests.Distribution.Solver.Modular.QuickCheck\r\n UnitTests.Distribution.Solver.Modular.QuickCheck.Utils\r\n UnitTests.Options\r\n UnitTests.TempTestDir\r\n\r\n build-depends:\r\n Cabal-QuickCheck,\r\n Cabal-described,\r\n cabal-install,\r\n containers,\r\n directory,\r\n filepath,\r\n hashable,\r\n mtl,\r\n network-uri >= 2.6.2.0 && <2.7,\r\n random,\r\n tagged,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-expected-failure,\r\n tasty-hunit >= 0.10,\r\n tasty-quickcheck,\r\n QuickCheck >= 2.14 && <2.15,\r\n pretty-show >= 1.6.15\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/case-insensitive.nix b/materialized/ghc902/nix-tools/cabal-files/case-insensitive.nix deleted file mode 100644 index 9b38cd0f8b..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/case-insensitive.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "case-insensitive"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2011 Bas van Dijk"; - maintainer = "Bas van Dijk "; - author = "Bas van Dijk"; - homepage = "https://github.com/basvandijk/case-insensitive"; - url = ""; - synopsis = "Case insensitive string comparison"; - description = "The module @Data.CaseInsensitive@ provides the 'CI' type\nconstructor which can be parameterised by a string-like\ntype like: 'String', 'ByteString', 'Text',\netc.. Comparisons of values of the resulting type will be\ninsensitive to cases."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "test-case-insensitive" = { - depends = [ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-case-insensitive" = { - depends = [ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/case-insensitive-1.2.1.0.tar.gz"; - sha256 = "296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406"; - }); - }) // { - package-description-override = "name: case-insensitive\nversion: 1.2.1.0\ncabal-version: >=1.8\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: 2011 Bas van Dijk\nauthor: Bas van Dijk\nmaintainer: Bas van Dijk \nhomepage: https://github.com/basvandijk/case-insensitive\nbug-reports: https://github.com/basvandijk/case-insensitive/issues\ncategory: Data, Text\nsynopsis: Case insensitive string comparison\ndescription: The module @Data.CaseInsensitive@ provides the 'CI' type\n constructor which can be parameterised by a string-like\n type like: 'String', 'ByteString', 'Text',\n etc.. Comparisons of values of the resulting type will be\n insensitive to cases.\ntested-with:\n GHC==7.0.4,\n GHC==7.2.2\n GHC==7.4.2,\n GHC==7.6.3,\n GHC==7.8.4,\n GHC==7.10.3,\n GHC==8.0.1\n\nextra-source-files: README.markdown CHANGELOG pg2189.txt\n\nsource-repository head\n Type: git\n Location: git://github.com/basvandijk/case-insensitive.git\n\nLibrary\n ghc-options: -Wall\n build-depends: base >= 3 && < 5\n , bytestring >= 0.9\n , text >= 0.3\n , deepseq >= 1.1\n , hashable >= 1.0\n if !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.18\n exposed-modules: Data.CaseInsensitive, Data.CaseInsensitive.Unsafe\n other-modules: Data.CaseInsensitive.Internal\n\ntest-suite test-case-insensitive\n type: exitcode-stdio-1.0\n main-is: test.hs\n hs-source-dirs: test\n\n build-depends: case-insensitive\n , base >= 3 && < 5\n , bytestring >= 0.9\n , text >= 0.3\n , HUnit >= 1.2.2\n , test-framework >= 0.2.4\n , test-framework-hunit >= 0.2.4\n\n ghc-options: -Wall\n\nbenchmark bench-case-insensitive\n type: exitcode-stdio-1.0\n main-is: bench.hs\n other-modules: NoClass\n hs-source-dirs: bench\n\n ghc-options: -Wall -O2\n\n build-depends: case-insensitive\n , base >= 3 && < 5\n , bytestring >= 0.9\n , criterion >= 0.6.1\n , deepseq >= 1.1\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cborg.nix b/materialized/ghc902/nix-tools/cabal-files/cborg.nix deleted file mode 100644 index cb783e1eaf..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cborg.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimize-gmp = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "cborg"; version = "0.2.9.0"; }; - license = "BSD-3-Clause"; - copyright = "2015-2019 Duncan Coutts,\n2015-2019 Well-Typed LLP,\n2015 IRIS Connect Ltd"; - maintainer = "duncan@community.haskell.org, ben@smart-cactus.org"; - author = "Duncan Coutts"; - homepage = ""; - url = ""; - synopsis = "Concise Binary Object Representation (CBOR)"; - description = "This package provides an efficient implementation of the Concise\nBinary Object Representation (CBOR), as specified by\n[RFC 7049](https://tools.ietf.org/html/rfc7049).\n\nIf you are looking for a library for serialisation of Haskell values,\nhave a look at the [serialise](/package/serialise) package, which is\nbuilt upon this library.\n\nAn implementation of the standard bijection between CBOR and JSON is\nprovided by the [cborg-json](/package/cborg-json) package. Also see\n[cbor-tool](/package/cbor-tool) for a convenient command-line utility\nfor working with CBOR data.\n\nThis package was formerly known as @binary-serialise-cbor@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (flags.optimize-gmp) (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] - else [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cborg-0.2.9.0.tar.gz"; - sha256 = "dcb48d1723f06c0340ddad0cf0140dd6da528601605db3faaa8322e0c16afcaa"; - }); - }) // { - package-description-override = "name: cborg\nversion: 0.2.9.0\nsynopsis: Concise Binary Object Representation (CBOR)\nlicense: BSD3\nlicense-file: LICENSE.txt\nauthor: Duncan Coutts\nmaintainer: duncan@community.haskell.org, ben@smart-cactus.org\nbug-reports: https://github.com/well-typed/cborg/issues\ncopyright: 2015-2019 Duncan Coutts,\n 2015-2019 Well-Typed LLP,\n 2015 IRIS Connect Ltd\ncategory: Codec\nbuild-type: Simple\ncabal-version: >= 1.10\ntested-with:\n GHC == 8.4.4,\n GHC == 8.6.5,\n GHC == 8.8.3,\n GHC == 8.10.7,\n GHC == 9.0.1,\n GHC == 9.2.2,\n GHC == 9.4.2,\n GHC == 9.6.1\n\nextra-source-files:\n ChangeLog.md\n\ndescription:\n This package provides an efficient implementation of the Concise\n Binary Object Representation (CBOR), as specified by\n [RFC 7049](https://tools.ietf.org/html/rfc7049).\n .\n If you are looking for a library for serialisation of Haskell values,\n have a look at the [serialise](/package/serialise) package, which is\n built upon this library.\n .\n An implementation of the standard bijection between CBOR and JSON is\n provided by the [cborg-json](/package/cborg-json) package. Also see\n [cbor-tool](/package/cbor-tool) for a convenient command-line utility\n for working with CBOR data.\n .\n This package was formerly known as @binary-serialise-cbor@.\n\nextra-source-files:\n src/cbits/cbor.h\n tests/test-vectors/appendix_a.json\n tests/test-vectors/README.md\n\nsource-repository head\n type: git\n location: https://github.com/well-typed/cborg.git\n\n--------------------------------------------------------------------------------\n-- Flags\n\nflag optimize-gmp\n default: True\n manual: False\n description: Use optimized code paths for integer-gmp\n\n--------------------------------------------------------------------------------\n-- Library\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n include-dirs: src/cbits\n hs-source-dirs: src\n\n exposed-modules:\n Codec.CBOR\n Codec.CBOR.Decoding\n Codec.CBOR.Encoding\n Codec.CBOR.FlatTerm\n Codec.CBOR.Magic\n Codec.CBOR.Pretty\n Codec.CBOR.Read\n Codec.CBOR.Write\n Codec.CBOR.Term\n Codec.CBOR.ByteArray\n Codec.CBOR.ByteArray.Sliced\n\n other-modules:\n Codec.CBOR.ByteArray.Internal\n\n other-extensions:\n CPP, ForeignFunctionInterface, MagicHash,\n UnboxedTuples, BangPatterns, DeriveDataTypeable,\n RankNTypes\n\n build-depends:\n array >= 0.4 && < 0.6,\n base >= 4.11 && < 4.19,\n bytestring >= 0.10.4 && < 0.12,\n containers >= 0.5 && < 0.7,\n deepseq >= 1.0 && < 1.5,\n ghc-prim >= 0.3.1.0 && < 0.11,\n half >= 0.2.2.3 && < 0.4,\n primitive >= 0.5 && < 0.9,\n text >= 1.1 && < 1.3 || >= 2.0 && <2.1\n\n if flag(optimize-gmp)\n cpp-options: -DOPTIMIZE_GMP\n if impl(ghc >= 9.0)\n cpp-options: -DHAVE_GHC_BIGNUM\n build-depends: ghc-bignum >= 1.0 && < 2.0\n else\n build-depends: integer-gmp >= 1.0 && < 2.0\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n else\n build-depends:\n -- provide/emulate `Control.Monad.Fail` and `Data.Semigroups` API for pre-GHC8\n fail == 4.9.*,\n semigroups >= 0.18 && < 0.21,\n -- the `PS` pattern synonym in bytestring 0.11 is unavailable with GHC < 8.0\n bytestring < 0.11\n\ntest-suite tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n\n default-language: Haskell2010\n ghc-options:\n -Wall -fno-warn-orphans\n -threaded -rtsopts \"-with-rtsopts=-N2\"\n\n other-modules:\n Tests.UnitTests\n Tests.Properties\n Tests.Boundary\n Tests.ByteOffset\n Tests.Canonical\n Tests.PreEncoded\n Tests.Regress\n Tests.Regress.Issue160\n Tests.Regress.Issue162\n Tests.Regress.FlatTerm\n Tests.Reference\n Tests.Reference.Implementation\n Tests.Reference.Generators\n Tests.Reference.TestVectors\n Tests.Term\n Tests.UTF8\n Tests.Util\n\n build-depends:\n array >= 0.4 && < 0.6,\n base >= 4.11 && < 4.19,\n base-orphans,\n bytestring >= 0.10.4 && < 0.12,\n text >= 1.1 && < 2.1,\n primitive >= 0.5 && < 0.9,\n cborg,\n aeson >= 0.7 && < 2.2,\n base64-bytestring >= 1.0 && < 1.3,\n base16-bytestring >= 1.0 && < 1.1,\n deepseq >= 1.0 && < 1.5,\n half >= 0.2.2.3 && < 0.4,\n QuickCheck >= 2.9 && < 2.15,\n random,\n scientific >= 0.3 && < 0.4,\n tasty >= 0.11 && < 1.5,\n tasty-hunit >= 0.9 && < 0.11,\n tasty-quickcheck >= 0.8 && < 0.11,\n vector >= 0.10 && < 0.14\n if !impl(ghc >= 8.0)\n build-depends:\n fail >= 4.9.0.0 && < 4.10\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cereal.nix b/materialized/ghc902/nix-tools/cabal-files/cereal.nix deleted file mode 100644 index fec177cc11..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cereal.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bytestring-builder = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "cereal"; version = "0.5.8.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Eric Mertens "; - author = "Lennart Kolmodin ,\nGalois Inc.,\nLemmih ,\nBas van Dijk "; - homepage = "https://github.com/GaloisInc/cereal"; - url = ""; - synopsis = "A binary serialization library"; - description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and labeled blocks for better error messages."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - tests = { - "test-cereal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cereal-0.5.8.3.tar.gz"; - sha256 = "99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a"; - }); - }) // { - package-description-override = "name: cereal\nversion: 0.5.8.3\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Lennart Kolmodin ,\n Galois Inc.,\n Lemmih ,\n Bas van Dijk \nmaintainer: Eric Mertens \ncategory: Data, Parsing\nstability: provisional\nbuild-type: Simple\ncabal-version: >= 1.10\nsynopsis: A binary serialization library\nhomepage: https://github.com/GaloisInc/cereal\ntested-with: GHC == 7.2.2, GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2\n\ndescription:\n A binary serialization library, similar to binary, that introduces an isolate\n primitive for parser isolation, and labeled blocks for better error messages.\n\nextra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: git://github.com/GaloisInc/cereal.git\n\nflag bytestring-builder\n description:\n Decides whether to use an older version of bytestring along with bytestring-builder or just a newer version of bytestring.\n .\n This flag normally toggles automatically but you can use `-fbytestring-builder` or `-f-bytestring-builder` to explicitly change it.\n default: False\n manual: False\n\nlibrary\n default-language: Haskell2010\n\n build-depends: base >= 4.4 && < 5, containers, array,\n ghc-prim >= 0.2\n\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n\n if flag(bytestring-builder)\n build-depends: bytestring >= 0.9 && < 0.10.4,\n bytestring-builder >= 0.10.4 && < 1\n else\n build-depends: bytestring >= 0.10.4 && < 1\n\n hs-source-dirs: src\n\n exposed-modules: Data.Serialize,\n Data.Serialize.Put,\n Data.Serialize.Get,\n Data.Serialize.IEEE754\n\n ghc-options: -Wall -O2 -funbox-strict-fields\n\n\n\ntest-suite test-cereal\n default-language: Haskell2010\n\n type: exitcode-stdio-1.0\n\n build-depends: base == 4.*,\n bytestring >= 0.9,\n QuickCheck,\n test-framework,\n test-framework-quickcheck2,\n cereal\n\n main-is: Main.hs\n other-modules: RoundTrip\n GetTests\n\n hs-source-dirs: tests\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/clock.nix b/materialized/ghc902/nix-tools/cabal-files/clock.nix deleted file mode 100644 index de66c1339a..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/clock.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { llvm = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "clock"; version = "0.8.3"; }; - license = "BSD-3-Clause"; - copyright = "Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021."; - maintainer = "Cetin Sert , Corsis Research"; - author = "Cetin Sert , Corsis Research"; - homepage = "https://github.com/corsis/clock"; - url = ""; - synopsis = "High-resolution clock functions: monotonic, realtime, cputime."; - description = "A package for convenient access to high-resolution clock and\ntimer functions of different operating systems via a unified API.\n\nPOSIX code and surface API was developed by Cetin Sert in 2009.\n\nWindows code was contributed by Eugene Kirpichov in 2010.\n\nFreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n\nOS X code was contributed by Gerolf Seitz on 2013-10-15.\n\nDerived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n\nCorrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n\nWindows code corrected by Dimitri Sabadie on 2015-02-09.\n\nAdded @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n\nImported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n\nUnit tests and instance fixes by Christian Burger on 2015-06-25.\n\nRemoval of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n\nNew Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n\nReintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n\nFixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n\nRefreshment release in 2019-04 after numerous contributions.\n\nRefactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n\n[Version Scheme]\nMajor-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n\n* @PackagingOnly@ changes are made for quality assurance reasons."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/clock-0.8.3.tar.gz"; - sha256 = "845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: clock\nversion: 0.8.3\nstability: stable\nsynopsis: High-resolution clock functions: monotonic, realtime, cputime.\ndescription: A package for convenient access to high-resolution clock and\n timer functions of different operating systems via a unified API.\n .\n POSIX code and surface API was developed by Cetin Sert in 2009.\n .\n Windows code was contributed by Eugene Kirpichov in 2010.\n .\n FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n .\n OS X code was contributed by Gerolf Seitz on 2013-10-15.\n .\n Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n .\n Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n .\n Windows code corrected by Dimitri Sabadie on 2015-02-09.\n .\n Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n .\n Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n .\n Unit tests and instance fixes by Christian Burger on 2015-06-25.\n .\n Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n .\n New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n .\n Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n .\n Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n .\n Refreshment release in 2019-04 after numerous contributions.\n .\n Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n .\n [Version Scheme]\n Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n .\n * @PackagingOnly@ changes are made for quality assurance reasons.\n\ncopyright: Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cetin Sert , Corsis Research\nmaintainer: Cetin Sert , Corsis Research\nhomepage: https://github.com/corsis/clock\nbug-reports: https://github.com/corsis/clock/issues\ncategory: System\nbuild-type: Simple\n\ntested-with:\n GHC == 9.2.1\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n\nextra-source-files:\n CHANGELOG.md\n\n\nsource-repository head\n type: git\n location: git://github.com/corsis/clock.git\n\n\nflag llvm\n description: compile via LLVM\n default : False\n\n\nlibrary\n build-depends: base >= 4.7 && < 5\n\n exposed-modules: System.Clock\n System.Clock.Seconds\n\n default-language: Haskell2010\n default-extensions: DeriveGeneric\n DeriveDataTypeable\n ForeignFunctionInterface\n ScopedTypeVariables\n ViewPatterns\n GeneralizedNewtypeDeriving\n if os(windows)\n c-sources: cbits/hs_clock_win32.c\n include-dirs: cbits\n ghc-options: -O3 -Wall\n\n if flag(llvm)\n ghc-options: -fllvm -optlo-O3\n\n\ntest-suite test\n default-language: Haskell2010\n default-extensions: ScopedTypeVariables\n GeneralizedNewtypeDeriving\n StandaloneDeriving\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n build-depends:\n base\n , tasty >= 0.10\n , tasty-quickcheck\n , clock\n\nbenchmark benchmarks\n default-language: Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n bench\n main-is:\n benchmarks.hs\n build-depends:\n base\n , criterion\n , clock\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cmdargs.nix b/materialized/ghc902/nix-tools/cabal-files/cmdargs.nix deleted file mode 100644 index 7c4a4a07c3..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cmdargs.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { testprog = false; quotation = true; }; - package = { - specVersion = "1.18"; - identifier = { name = "cmdargs"; version = "0.10.22"; }; - license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2009-2023"; - maintainer = "Neil Mitchell "; - author = "Neil Mitchell "; - homepage = "https://github.com/ndmitchell/cmdargs#readme"; - url = ""; - synopsis = "Command line argument processing"; - description = "This library provides an easy way to define command line parsers. Most users\nwill want to use the \"System.Console.CmdArgs.Implicit\" module, whose\ndocumentation contains an example.\n\n* \"System.Console.CmdArgs.Explicit\" provides a way to write command line\nparsers for both single mode programs (most programs) and multiple\nmode programs (e.g. darcs or cabal). Parsers are defined by constructing\na data structure.\n\n* \"System.Console.CmdArgs.Implicit\" provides a way to concisely define\ncommand line parsers, up to three times shorter than getopt. These parsers\nare translated into the Explicit data type.\n\n* \"System.Console.CmdArgs.GetOpt\" provides a wrapper allowing compatiblity\nwith existing getopt parsers, mapping to the Explicit data type.\n\nFor a general reference on what command line flags are commonly used,\nsee ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.quotation) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")); - buildable = true; - }; - exes = { - "cmdargs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = if flags.testprog && flags.quotation then true else false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cmdargs-0.10.22.tar.gz"; - sha256 = "b8b12e7f8795cf13037bb062d453b86c788eae62558586f59e9419aabe6e9bef"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: cmdargs\nversion: 0.10.22\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Console\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2009-2023\nsynopsis: Command line argument processing\ndescription:\n This library provides an easy way to define command line parsers. Most users\n will want to use the \"System.Console.CmdArgs.Implicit\" module, whose\n documentation contains an example.\n .\n * \"System.Console.CmdArgs.Explicit\" provides a way to write command line\n parsers for both single mode programs (most programs) and multiple\n mode programs (e.g. darcs or cabal). Parsers are defined by constructing\n a data structure.\n .\n * \"System.Console.CmdArgs.Implicit\" provides a way to concisely define\n command line parsers, up to three times shorter than getopt. These parsers\n are translated into the Explicit data type.\n .\n * \"System.Console.CmdArgs.GetOpt\" provides a wrapper allowing compatiblity\n with existing getopt parsers, mapping to the Explicit data type.\n .\n For a general reference on what command line flags are commonly used,\n see .\nbug-reports: https://github.com/ndmitchell/cmdargs/issues\nhomepage: https://github.com/ndmitchell/cmdargs#readme\nextra-doc-files:\n README.md\n CHANGES.txt\ntested-with: GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/cmdargs.git\n\nflag testprog\n default: False\n manual: True\n description: Build the test program\n\nflag quotation\n default: True\n manual: True\n description: Build the Quote module\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base >= 4.4 && < 5,\n filepath,\n transformers >= 0.2,\n process >= 1.0\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n if flag(quotation)\n build-depends: template-haskell\n exposed-modules: System.Console.CmdArgs.Quote\n -- See bug #539 for why this magic is required\n other-extensions: TemplateHaskell\n\n exposed-modules:\n System.Console.CmdArgs\n System.Console.CmdArgs.Annotate\n System.Console.CmdArgs.Default\n System.Console.CmdArgs.Explicit\n System.Console.CmdArgs.GetOpt\n System.Console.CmdArgs.Implicit\n System.Console.CmdArgs.Text\n System.Console.CmdArgs.Helper\n System.Console.CmdArgs.Verbosity\n\n other-modules:\n Data.Generics.Any\n Data.Generics.Any.Prelude\n System.Console.CmdArgs.Explicit.Complete\n System.Console.CmdArgs.Explicit.ExpandArgsAt\n System.Console.CmdArgs.Explicit.Help\n System.Console.CmdArgs.Explicit.Process\n System.Console.CmdArgs.Explicit.SplitJoin\n System.Console.CmdArgs.Explicit.Type\n System.Console.CmdArgs.Implicit.Ann\n System.Console.CmdArgs.Implicit.Global\n System.Console.CmdArgs.Implicit.Local\n System.Console.CmdArgs.Implicit.Reader\n System.Console.CmdArgs.Implicit.Reform\n System.Console.CmdArgs.Implicit.Type\n System.Console.CmdArgs.Implicit.UI\n\nexecutable cmdargs\n default-language: Haskell2010\n main-is: Main.hs\n other-extensions: TemplateHaskell\n build-depends:\n base, transformers, filepath, process, template-haskell\n if flag(testprog) && flag(quotation)\n buildable: True\n else\n buildable: False\n\n other-modules:\n System.Console.CmdArgs.Test.All\n System.Console.CmdArgs.Test.Explicit\n System.Console.CmdArgs.Test.GetOpt\n System.Console.CmdArgs.Test.Implicit\n System.Console.CmdArgs.Test.Implicit.Diffy\n System.Console.CmdArgs.Test.Implicit.HLint\n System.Console.CmdArgs.Test.Implicit.Maker\n System.Console.CmdArgs.Test.Implicit.Tests\n System.Console.CmdArgs.Test.Implicit.Util\n System.Console.CmdArgs.Test.SplitJoin\n System.Console.CmdArgs.Test.Util\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/colour.nix b/materialized/ghc902/nix-tools/cabal-files/colour.nix deleted file mode 100644 index 510c264999..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/colour.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "colour"; version = "2.3.6"; }; - license = "MIT"; - copyright = ""; - maintainer = "Russell O'Connor "; - author = "Russell O'Connor"; - homepage = "http://www.haskell.org/haskellwiki/Colour"; - url = ""; - synopsis = "A model for human colour/color perception"; - description = "This package provides a data type for colours and transparency.\nColours can be blended and composed.\nVarious colour spaces are supported.\nA module of colour names (\"Data.Colour.Names\") is provided."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "test-colour" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/colour-2.3.6.tar.gz"; - sha256 = "2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871"; - }); - }) // { - package-description-override = "Name: colour\nVersion: 2.3.6\nCabal-Version: >= 1.10\nLicense: MIT\nLicense-file: LICENSE\nAuthor: Russell O'Connor\nMaintainer: Russell O'Connor \nHomepage: http://www.haskell.org/haskellwiki/Colour\nBuild-Type: Simple\nCategory: data, graphics\nSynopsis: A model for human colour/color perception\nDescription: This package provides a data type for colours and transparency.\n Colours can be blended and composed.\n Various colour spaces are supported.\n A module of colour names (\"Data.Colour.Names\") is provided.\nTested-with: GHC == 8.8.4\ndata-files: README CHANGELOG\n\nLibrary\n default-language: Haskell98\n Build-Depends: base >= 4.13 && < 5\n Exposed-Modules: Data.Colour\n Data.Colour.SRGB\n Data.Colour.SRGB.Linear\n Data.Colour.CIE\n Data.Colour.CIE.Illuminant\n Data.Colour.RGBSpace\n Data.Colour.RGBSpace.HSL\n Data.Colour.RGBSpace.HSV\n Data.Colour.Names\n Other-Modules: Data.Colour.Internal\n Data.Colour.Chan\n Data.Colour.RGB\n Data.Colour.Matrix\n Data.Colour.CIE.Chromaticity\ntest-suite test-colour\n default-language: Haskell98\n type: exitcode-stdio-1.0\n main-is: Tests.hs\n build-depends: base >= 4.13 && < 5,\n colour,\n QuickCheck >= 2.5 && < 2.15,\n random >= 1.0 && < 1.2,\n test-framework >= 0.8 && < 0.9,\n test-framework-quickcheck2 >= 0.3 && < 0.4\n Other-Modules: Data.Colour\n Data.Colour.SRGB\n Data.Colour.SRGB.Linear\n Data.Colour.CIE\n Data.Colour.CIE.Illuminant\n Data.Colour.RGBSpace\n Data.Colour.RGBSpace.HSL\n Data.Colour.RGBSpace.HSV\n Data.Colour.Names\n Data.Colour.Internal\n Data.Colour.Chan\n Data.Colour.RGB\n Data.Colour.Matrix\n Data.Colour.CIE.Chromaticity\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/comonad.nix b/materialized/ghc902/nix-tools/cabal-files/comonad.nix deleted file mode 100644 index 61f081c5e5..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/comonad.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - containers = true; - distributive = true; - indexed-traversable = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "comonad"; version = "5.0.8"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2008-2014 Edward A. Kmett,\nCopyright (C) 2004-2008 Dave Menendez"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/comonad/"; - url = ""; - synopsis = "Comonads"; - description = "Comonads."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.containers) (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optional (flags.distributive) (hsPkgs."distributive" or (errorHandler.buildDepError "distributive"))) ++ (pkgs.lib).optional (flags.indexed-traversable) (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/comonad-5.0.8.tar.gz"; - sha256 = "ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13"; - }); - }) // { - package-description-override = "name: comonad\r\ncategory: Control, Comonads\r\nversion: 5.0.8\r\nx-revision: 1\r\nlicense: BSD3\r\ncabal-version: >= 1.10\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/comonad/\r\nbug-reports: http://github.com/ekmett/comonad/issues\r\ncopyright: Copyright (C) 2008-2014 Edward A. Kmett,\r\n Copyright (C) 2004-2008 Dave Menendez\r\nsynopsis: Comonads\r\ndescription: Comonads.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.3\r\n , GHC == 8.10.1\r\nextra-source-files:\r\n .gitignore\r\n .hlint.yaml\r\n .vim.custom\r\n coq/Store.v\r\n README.markdown\r\n CHANGELOG.markdown\r\n examples/History.hs\r\n\r\nflag containers\r\n description:\r\n You can disable the use of the `containers` package using `-f-containers`.\r\n .\r\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nflag distributive\r\n description:\r\n You can disable the use of the `distributive` package using `-f-distributive`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Distributive`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag indexed-traversable\r\n description:\r\n You can disable the use of the `indexed-traversable` package using `-f-indexed-traversable`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `FunctorWithIndex`\r\n .\r\n default: True\r\n manual: True\r\n\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/comonad.git\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n\r\n build-depends:\r\n base >= 4 && < 5,\r\n tagged >= 0.8.6.1 && < 1,\r\n transformers >= 0.3 && < 0.7,\r\n transformers-compat >= 0.5 && < 1\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 1\r\n\r\n if flag(containers)\r\n build-depends: containers >= 0.3 && < 0.7\r\n\r\n if flag(distributive)\r\n build-depends: distributive >= 0.5.2 && < 1\r\n\r\n if flag(indexed-traversable)\r\n build-depends: indexed-traversable >= 0.1.1 && < 0.2\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n exposed-modules:\r\n Control.Comonad\r\n Control.Comonad.Env\r\n Control.Comonad.Env.Class\r\n Control.Comonad.Hoist.Class\r\n Control.Comonad.Identity\r\n Control.Comonad.Store\r\n Control.Comonad.Store.Class\r\n Control.Comonad.Traced\r\n Control.Comonad.Traced.Class\r\n Control.Comonad.Trans.Class\r\n Control.Comonad.Trans.Env\r\n Control.Comonad.Trans.Identity\r\n Control.Comonad.Trans.Store\r\n Control.Comonad.Trans.Traced\r\n Data.Functor.Composition\r\n\r\n other-extensions:\r\n CPP\r\n RankNTypes\r\n MultiParamTypeClasses\r\n FunctionalDependencies\r\n FlexibleInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/conduit.nix b/materialized/ghc902/nix-tools/cabal-files/conduit.nix deleted file mode 100644 index 8bb3a11050..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/conduit.nix +++ /dev/null @@ -1,105 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "conduit"; version = "1.3.5"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "http://github.com/snoyberg/conduit"; - url = ""; - synopsis = "Streaming data processing library."; - description = "`conduit` is a solution to the streaming data problem, allowing for production,\ntransformation, and consumption of streams of data in constant memory. It is an\nalternative to lazy I\\/O which guarantees deterministic resource handling.\n\nFor more information about conduit in general, and how this package in\nparticular fits into the ecosystem, see [the conduit\nhomepage](https://github.com/snoyberg/conduit#readme).\n\nHackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - tests = { - "conduit-test" = { - depends = [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."safe" or (errorHandler.buildDepError "safe")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."silently" or (errorHandler.buildDepError "silently")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - ]; - buildable = true; - }; - }; - benchmarks = { - "optimize-201408" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - ]; - buildable = true; - }; - "unfused" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/conduit-1.3.5.tar.gz"; - sha256 = "2bb0d3e0eecc43e3d1d8cfc2125914f9175cde752be2d5908a1e120f321c782d"; - }); - }) // { - package-description-override = "Name: conduit\nVersion: 1.3.5\nSynopsis: Streaming data processing library.\ndescription:\n `conduit` is a solution to the streaming data problem, allowing for production,\n transformation, and consumption of streams of data in constant memory. It is an\n alternative to lazy I\\/O which guarantees deterministic resource handling.\n .\n For more information about conduit in general, and how this package in\n particular fits into the ecosystem, see [the conduit\n homepage](https://github.com/snoyberg/conduit#readme).\n .\n Hackage documentation generation is not reliable. For up to date documentation, please see: .\nLicense: MIT\nLicense-file: LICENSE\nAuthor: Michael Snoyman\nMaintainer: michael@snoyman.com\nCategory: Data, Conduit\nBuild-type: Simple\nCabal-version: >=1.10\nHomepage: http://github.com/snoyberg/conduit\nextra-source-files: test/main.hs\n , test/doctests.hs\n , test/subdir/dummyfile.txt\n , README.md\n , ChangeLog.md\n , fusion-macros.h\n\nLibrary\n default-language: Haskell2010\n hs-source-dirs: src\n Exposed-modules: Data.Conduit\n Data.Conduit.Combinators\n Data.Conduit.List\n Data.Conduit.Internal\n Data.Conduit.Lift\n Data.Conduit.Internal.Fusion\n Data.Conduit.Internal.List.Stream\n Data.Conduit.Combinators.Stream\n Conduit\n other-modules: Data.Conduit.Internal.Pipe\n Data.Conduit.Internal.Conduit\n Data.Conduit.Combinators.Unqualified\n Data.Streaming.FileRead\n Data.Streaming.Filesystem\n Build-depends: base >= 4.12 && < 5\n , resourcet >= 1.2 && < 1.4\n , transformers >= 0.4\n , mtl\n , primitive\n , unliftio-core\n , exceptions\n , mono-traversable >= 1.0.7\n , vector\n , bytestring\n , text\n , filepath\n , directory\n\n if os(windows)\n build-depends: Win32\n other-modules: System.Win32File\n cpp-options: -DWINDOWS\n else\n build-depends: unix\n\n ghc-options: -Wall\n include-dirs: .\n\ntest-suite conduit-test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n other-modules: Data.Conduit.Extra.ZipConduitSpec\n , Data.Conduit.StreamSpec\n , Spec\n , StreamSpec\n type: exitcode-stdio-1.0\n cpp-options: -DTEST\n build-depends: conduit\n , base\n , hspec >= 1.3\n , QuickCheck >= 2.7\n , transformers\n , mtl\n , resourcet\n , containers\n , exceptions >= 0.6\n , safe\n , split >= 0.2.0.0\n , mono-traversable\n , text\n , vector\n , directory\n , bytestring\n , silently\n , filepath\n , unliftio >= 0.2.4.0\n ghc-options: -Wall\n\n if os(windows)\n cpp-options: -DWINDOWS\n\n--test-suite doctests\n-- hs-source-dirs: test\n-- main-is: doctests.hs\n-- type: exitcode-stdio-1.0\n-- ghc-options: -threaded\n-- build-depends: base, directory, doctest >= 0.8\n\n-- benchmark utf8-memory-usage\n-- type: exitcode-stdio-1.0\n-- hs-source-dirs: benchmarks\n-- build-depends: base\n-- , text-stream-decode\n-- , bytestring\n-- , text\n-- , conduit\n-- main-is: utf8-memory-usage.hs\n-- ghc-options: -Wall -O2 -with-rtsopts=-s\n\nbenchmark optimize-201408\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n build-depends: base\n , conduit\n , vector\n , deepseq\n , containers\n , transformers\n , hspec\n , mwc-random\n , gauge\n main-is: optimize-201408.hs\n ghc-options: -Wall -O2 -rtsopts\n\nbenchmark unfused\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n build-depends: base\n , conduit\n , gauge\n , transformers\n main-is: unfused.hs\n ghc-options: -Wall -O2 -rtsopts\n\nsource-repository head\n type: git\n location: git://github.com/snoyberg/conduit.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/contravariant.nix b/materialized/ghc902/nix-tools/cabal-files/contravariant.nix deleted file mode 100644 index 0aa1aa9e1a..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/contravariant.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { tagged = true; semigroups = true; statevar = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "contravariant"; version = "1.5.5"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2007-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/contravariant/"; - url = ""; - synopsis = "Contravariant functors"; - description = "Contravariant functors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "7.10")) (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.9")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optional (flags.tagged && !(compiler.isGhc && (compiler.version).ge "7.7")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (flags.semigroups && !(compiler.isGhc && (compiler.version).ge "7.11")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.statevar) (hsPkgs."StateVar" or (errorHandler.buildDepError "StateVar"))) ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/contravariant-1.5.5.tar.gz"; - sha256 = "062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa"; - }); - }) // { - package-description-override = "name: contravariant\ncategory: Control, Data\nversion: 1.5.5\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: provisional\nhomepage: http://github.com/ekmett/contravariant/\nbug-reports: http://github.com/ekmett/contravariant/issues\ncopyright: Copyright (C) 2007-2015 Edward A. Kmett\nsynopsis: Contravariant functors\ndescription: Contravariant functors.\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.1\nextra-source-files:\n .hlint.yaml\n CHANGELOG.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/contravariant.git\n\nflag tagged\n description:\n You can disable the use of the `tagged` package using `-f-tagged`.\n .\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nflag semigroups\n description:\n You can disable the use of the `semigroups` package using `-f-semigroups`.\n .\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nflag StateVar\n description:\n You can disable the use of the `StateVar` package using `-f-StateVar`.\n .\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nlibrary\n hs-source-dirs: src\n build-depends:\n base < 5,\n transformers >= 0.3 && < 0.7\n\n if !impl(ghc > 7.10)\n build-depends: transformers-compat >= 0.5 && < 1\n\n if !impl(ghc >= 7.9)\n build-depends: void >= 0.6.1 && < 1\n\n if flag(tagged) && !impl(ghc >= 7.7)\n build-depends: tagged >= 0.8.6.1 && < 1\n\n if flag(semigroups) && !impl(ghc >= 7.11)\n build-depends: semigroups >= 0.18.5 && < 1\n\n if flag(StateVar)\n build-depends: StateVar >= 1.2.1 && < 1.3\n\n if impl(ghc >= 7.2 && < 7.6)\n build-depends: ghc-prim\n\n exposed-modules:\n Data.Functor.Contravariant.Compose\n Data.Functor.Contravariant.Divisible\n\n if impl(ghc < 8.5)\n hs-source-dirs: old-src\n exposed-modules: Data.Functor.Contravariant\n\n if impl(ghc >= 7.4)\n exposed-modules: Data.Functor.Contravariant.Generic\n\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n ghc-options: -Wall\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cookie.nix b/materialized/ghc902/nix-tools/cabal-files/cookie.nix deleted file mode 100644 index f9772f5a5d..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cookie.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "cookie"; version = "0.4.6"; }; - license = "MIT"; - copyright = ""; - maintainer = "Michael Snoyman "; - author = "Michael Snoyman "; - homepage = "http://github.com/snoyberg/cookie"; - url = ""; - synopsis = "HTTP cookie parsing and rendering"; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cookie" or (errorHandler.buildDepError "cookie")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cookie-0.4.6.tar.gz"; - sha256 = "8c41a956c32b9733d525a53d43b0338a236a34d36658ecc4364c8249a6664baa"; - }); - }) // { - package-description-override = "name: cookie\nversion: 0.4.6\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman \nmaintainer: Michael Snoyman \nsynopsis: HTTP cookie parsing and rendering\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\ncategory: Web, Yesod\nstability: Stable\ncabal-version: >= 1.10\nbuild-type: Simple\nhomepage: http://github.com/snoyberg/cookie\nextra-source-files: README.md ChangeLog.md\n\nlibrary\n default-language: Haskell2010\n build-depends: base >= 4 && < 5\n , bytestring >= 0.10.2\n , time >= 1.5\n , text >= 1.1\n , data-default-class\n , deepseq\n exposed-modules: Web.Cookie\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: Spec.hs\n type: exitcode-stdio-1.0\n build-depends: base\n , HUnit\n , QuickCheck\n , bytestring >= 0.10.2\n , cookie\n , tasty\n , tasty-hunit\n , tasty-quickcheck\n , text >= 1.1\n , time >= 1.5\n\nsource-repository head\n type: git\n location: git://github.com/snoyberg/cookie.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cryptohash-sha256.nix b/materialized/ghc902/nix-tools/cabal-files/cryptohash-sha256.nix deleted file mode 100644 index 5d4a3157f0..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cryptohash-sha256.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { exe = false; use-cbits = true; }; - package = { - specVersion = "2.0"; - identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez, Herbert Valerio Riedel"; - maintainer = "Herbert Valerio Riedel "; - author = ""; - homepage = "https://github.com/hvr/cryptohash-sha256"; - url = ""; - synopsis = "Fast, pure and practical SHA-256 implementation"; - description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.use-cbits - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) - ]); - buildable = true; - }; - exes = { - "sha256sum" = { - depends = (pkgs.lib).optionals (flags.exe) [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - ]; - buildable = if flags.exe then true else false; - }; - }; - tests = { - "test-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; - sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/crypton-connection.nix b/materialized/ghc902/nix-tools/cabal-files/crypton-connection.nix deleted file mode 100644 index 567eb77ee2..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/crypton-connection.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-connection"; version = "0.3.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-connection"; - url = ""; - synopsis = "Simple and easy network connections API"; - description = "Simple network library for all your connection need.\n\nFeatures: Really simple to use, SSL/TLS, SOCKS.\n\nThis library provides a very simple api to create sockets\nto a destination with the choice of SSL/TLS, and SOCKS."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."socks" or (errorHandler.buildDepError "socks")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton-x509-system" or (errorHandler.buildDepError "crypton-x509-system")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-connection-0.3.1.tar.gz"; - sha256 = "03073694f6525f975db78dbc67c34e89bb27b95cf863d4a3a77dc6ef49d81dcc"; - }); - }) // { - package-description-override = "Name: crypton-connection\nVersion: 0.3.1\nDescription:\n Simple network library for all your connection need.\n .\n Features: Really simple to use, SSL/TLS, SOCKS.\n .\n This library provides a very simple api to create sockets\n to a destination with the choice of SSL/TLS, and SOCKS.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nSynopsis: Simple and easy network connections API\nBuild-Type: Simple\nCategory: Network\nstability: experimental\nCabal-Version: >=1.10\nHomepage: https://github.com/kazu-yamamoto/crypton-connection\nextra-source-files: README.md\n CHANGELOG.md\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , basement\n , bytestring\n , containers\n , data-default-class\n , network >= 2.6.3\n , tls >= 1.7\n , socks >= 0.6\n , crypton-x509 >= 1.5\n , crypton-x509-store >= 1.5\n , crypton-x509-system >= 1.5\n , crypton-x509-validation >= 1.5\n Exposed-modules: Network.Connection\n Other-modules: Network.Connection.Types\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton-connection\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/crypton-x509-store.nix b/materialized/ghc902/nix-tools/cabal-files/crypton-x509-store.nix deleted file mode 100644 index 8a9f278055..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/crypton-x509-store.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509-store"; version = "1.6.9"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "X.509 collection accessing and storing methods"; - description = "X.509 collection accessing and storing methods for certificate, crl, exception list"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - ]; - buildable = true; - }; - tests = { - "test-x509-store" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-store-1.6.9.tar.gz"; - sha256 = "3e6218af12e039cc291d19792db044df1647b5cf0bbc60b909a027e7595a256f"; - }); - }) // { - package-description-override = "Name: crypton-x509-store\nversion: 1.6.9\nDescription: X.509 collection accessing and storing methods for certificate, crl, exception list\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nSynopsis: X.509 collection accessing and storing methods\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\nCabal-Version: >= 1.10\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , bytestring\n , mtl\n , containers\n , directory\n , filepath\n , pem >= 0.1 && < 0.3\n , asn1-types >= 0.3 && < 0.4\n , asn1-encoding >= 0.9 && < 0.10\n , crypton\n , crypton-x509 >= 1.7.2\n Exposed-modules: Data.X509.CertificateStore\n Data.X509.File\n Data.X509.Memory\n ghc-options: -Wall\n\nTest-Suite test-x509-store\n Default-Language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: Tests\n Main-is: Tests.hs\n Build-Depends: base >= 3 && < 5\n , bytestring\n , tasty\n , tasty-hunit\n , crypton-x509\n , crypton-x509-store\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-certificate\n subdir: x509-store\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/crypton-x509-system.nix b/materialized/ghc902/nix-tools/cabal-files/crypton-x509-system.nix deleted file mode 100644 index 7774984d3c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/crypton-x509-system.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509-system"; version = "1.6.7"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "Handle per-operating-system X.509 accessors and storage"; - description = "System X.509 handling for accessing operating system dependents store and other storage methods"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - ]; - libs = (pkgs.lib).optional (system.isWindows) (pkgs."Crypt32" or (errorHandler.sysDepError "Crypt32")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-system-1.6.7.tar.gz"; - sha256 = "a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca"; - }); - }) // { - package-description-override = "Name: crypton-x509-system\nversion: 1.6.7\nSynopsis: Handle per-operating-system X.509 accessors and storage\nDescription: System X.509 handling for accessing operating system dependents store and other storage methods\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nBuild-Type: Simple\nCategory: Data\nstability: experimental\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\nCabal-Version: >= 1.10\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , bytestring\n , mtl\n , containers\n , directory\n , filepath\n , process\n , pem >= 0.1 && < 0.3\n , crypton-x509 >= 1.6\n , crypton-x509-store >= 1.6.2\n Exposed-modules: System.X509\n System.X509.Unix\n System.X509.MacOS\n ghc-options: -Wall\n if os(windows)\n cpp-options: -DWINDOWS\n Build-Depends: Win32, asn1-encoding\n extra-libraries: Crypt32\n Exposed-modules: System.X509.Win32\n if os(OSX)\n cpp-options: -DMACOSX\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton-certificate\n subdir: x509-system\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/crypton-x509-validation.nix b/materialized/ghc902/nix-tools/cabal-files/crypton-x509-validation.nix deleted file mode 100644 index ac4783d786..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/crypton-x509-validation.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509-validation"; version = "1.6.12"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "X.509 Certificate and CRL validation"; - description = "X.509 Certificate and CRL validation. please see README"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - tests = { - "test-x509-validation" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-validation-1.6.12.tar.gz"; - sha256 = "0e60b7e237a4fd5e7e6e7200018c7947314292ef63751cbb51877836ebe650f6"; - }); - }) // { - package-description-override = "Name: crypton-x509-validation\nversion: 1.6.12\nDescription: X.509 Certificate and CRL validation. please see README\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nSynopsis: X.509 Certificate and CRL validation\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\nCabal-Version: >= 1.10\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , bytestring\n , memory\n , mtl\n , containers\n , hourglass\n , data-default-class\n , pem >= 0.1\n , asn1-types >= 0.3 && < 0.4\n , asn1-encoding >= 0.9 && < 0.10\n , crypton-x509 >= 1.7.5\n , crypton-x509-store >= 1.6\n , crypton >= 0.24\n Exposed-modules: Data.X509.Validation\n Other-modules: Data.X509.Validation.Signature\n Data.X509.Validation.Fingerprint\n Data.X509.Validation.Cache\n Data.X509.Validation.Types\n ghc-options: -Wall\n\nTest-Suite test-x509-validation\n Default-Language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: Tests\n Main-is: Tests.hs\n Other-modules: Certificate\n Build-Depends: base >= 3 && < 5\n , bytestring\n , memory\n , data-default-class\n , tasty\n , tasty-hunit\n , hourglass\n , asn1-types\n , asn1-encoding\n , crypton-x509 >= 1.7.1\n , crypton-x509-store\n , crypton-x509-validation\n , crypton\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton-certificate\n subdir: x509-validation\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/crypton-x509.nix b/materialized/ghc902/nix-tools/cabal-files/crypton-x509.nix deleted file mode 100644 index afa6dd8be7..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/crypton-x509.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509"; version = "1.7.6"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "X509 reader and writer"; - description = "X509 reader and writer. please see README"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."asn1-parse" or (errorHandler.buildDepError "asn1-parse")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - tests = { - "test-x509" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."x509" or (errorHandler.buildDepError "x509")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-1.7.6.tar.gz"; - sha256 = "ebb74aca2d00261e2fb4927d211ba1a174e190e5257f309e190f019727f8caff"; - }); - }) // { - package-description-override = "Name: crypton-x509\r\nversion: 1.7.6\r\nx-revision: 1\r\nDescription: X509 reader and writer. please see README\r\nLicense: BSD3\r\nLicense-file: LICENSE\r\nCopyright: Vincent Hanquez \r\nAuthor: Vincent Hanquez \r\nMaintainer: Kazu Yamamoto \r\nSynopsis: X509 reader and writer\r\nBuild-Type: Simple\r\nCategory: Data\r\nstability: experimental\r\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\r\nCabal-Version: >= 1.10\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Build-Depends: base >= 4.7 && < 5\r\n , bytestring\r\n , memory\r\n , transformers >= 0.4\r\n , containers\r\n , hourglass\r\n , pem >= 0.1\r\n , asn1-types >= 0.3.1 && < 0.4\r\n , asn1-encoding >= 0.9 && < 0.10\r\n , asn1-parse >= 0.9.3 && < 0.10\r\n , crypton >= 0.24\r\n Exposed-modules: Data.X509\r\n Data.X509.EC\r\n Other-modules: Data.X509.Internal\r\n Data.X509.CertificateChain\r\n Data.X509.AlgorithmIdentifier\r\n Data.X509.DistinguishedName\r\n Data.X509.Cert\r\n Data.X509.PublicKey\r\n Data.X509.PrivateKey\r\n Data.X509.Ext\r\n Data.X509.ExtensionRaw\r\n Data.X509.CRL\r\n Data.X509.OID\r\n Data.X509.Signed\r\n ghc-options: -Wall\r\n\r\nTest-Suite test-x509\r\n Default-Language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: Tests\r\n Main-is: Tests.hs\r\n Build-Depends: base >= 3 && < 5\r\n , bytestring\r\n , mtl\r\n , tasty\r\n , tasty-quickcheck\r\n , hourglass\r\n , asn1-types\r\n , x509\r\n , crypton\r\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/kazu-yamamoto/crypton-certificate\r\n subdir: x509\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/crypton.nix b/materialized/ghc902/nix-tools/cabal-files/crypton.nix deleted file mode 100644 index e9908b7ecb..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/crypton.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - support_aesni = true; - support_rdrand = true; - support_pclmuldq = true; - support_sse = false; - integer-gmp = true; - support_deepseq = true; - old_toolchain_inliner = false; - check_alignment = false; - use_target_attributes = true; - }; - package = { - specVersion = "1.18"; - identifier = { name = "crypton"; version = "0.33"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton"; - url = ""; - synopsis = "Cryptography Primitives sink"; - description = "A repository of cryptographic primitives.\n\n* Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n\n* Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n\n* MAC: HMAC, KMAC, Poly1305\n\n* Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n\n* Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n\n* Cryptographic Random generation: System Entropy, Deterministic Random Generator\n\n* Data related: Anti-Forensic Information Splitter (AFIS)\n\nIf anything cryptographic related is missing from here, submit\na pull request to have it added. This package strives to be a\ncryptographic kitchen sink that provides cryptography for everyone.\n\nEvaluate the security related to your requirements before using.\n\nRead \"Crypto.Tutorial\" for a quick start guide."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).lt "8.8")) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.support_deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")); - libs = (pkgs.lib).optional (system.isLinux) (pkgs."pthread" or (errorHandler.sysDepError "pthread")) ++ (pkgs.lib).optional (system.isWindows) (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - tests = { - "test-crypton" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-kat" or (errorHandler.buildDepError "tasty-kat")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-crypton" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-0.33.tar.gz"; - sha256 = "e66fa0a75c2afe149205df9f496f05d31fa94d8116551632d39e37e58fe60520"; - }); - }) // { - package-description-override = "Name: crypton\nversion: 0.33\nSynopsis: Cryptography Primitives sink\nDescription:\n A repository of cryptographic primitives.\n .\n * Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n .\n * Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n .\n * MAC: HMAC, KMAC, Poly1305\n .\n * Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n .\n * Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n .\n * Cryptographic Random generation: System Entropy, Deterministic Random Generator\n .\n * Data related: Anti-Forensic Information Splitter (AFIS)\n .\n If anything cryptographic related is missing from here, submit\n a pull request to have it added. This package strives to be a\n cryptographic kitchen sink that provides cryptography for everyone.\n .\n Evaluate the security related to your requirements before using.\n .\n Read \"Crypto.Tutorial\" for a quick start guide.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nCategory: Cryptography\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/kazu-yamamoto/crypton\nBug-reports: https://github.com/kazu-yamamoto/crypton/issues\nCabal-Version: 1.18\ntested-with: GHC==9.2.2, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4\nextra-doc-files: README.md CHANGELOG.md\nextra-source-files: cbits/*.h\n cbits/aes/*.h\n cbits/ed25519/*.h\n cbits/decaf/include/*.h\n cbits/decaf/include/decaf/*.h\n cbits/decaf/include/arch_32/*.h\n cbits/decaf/include/arch_ref64/*.h\n cbits/decaf/p448/arch_32/*.h\n cbits/decaf/p448/arch_ref64/*.h\n cbits/decaf/p448/*.h\n cbits/decaf/ed448goldilocks/decaf_tables.c\n cbits/decaf/ed448goldilocks/decaf.c\n cbits/include32/p256/*.h\n cbits/include64/p256/*.h\n cbits/blake2/ref/*.h\n cbits/blake2/sse/*.h\n cbits/argon2/*.h\n cbits/argon2/*.c\n cbits/aes/x86ni_impl.c\n cbits/crypton_hash_prefix.c\n tests/*.hs\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton\n\nFlag support_aesni\n Description: allow compilation with AESNI on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_rdrand\n Description: allow compilation with RDRAND on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_pclmuldq\n Description: Allow compilation with pclmuldq on architecture that supports it\n Default: True\n Manual: True\n\nFlag support_sse\n Description: Use SSE optimized version of (BLAKE2, ARGON2)\n Default: False\n Manual: True\n\nFlag integer-gmp\n Description: Whether or not to use GMP for some functions\n Default: True\n Manual: True\n\nFlag support_deepseq\n Description: add deepseq instances for cryptographic types\n Default: True\n Manual: True\n\nFlag old_toolchain_inliner\n Description: use -fgnu89-inline to workaround an old compiler / linker / glibc issue.\n Default: False\n Manual: True\n\nFlag check_alignment\n Description: extra check on alignment in C layers, which cause lowlevel assert errors. for debugging only.\n Default: False\n Manual: True\n\nFlag use_target_attributes\n Description: use GCC / clang function attributes instead of global target options.\n Default: True\n Manual: True\n\nLibrary\n Exposed-modules: Crypto.Cipher.AES\n Crypto.Cipher.AESGCMSIV\n Crypto.Cipher.Blowfish\n Crypto.Cipher.CAST5\n Crypto.Cipher.Camellia\n Crypto.Cipher.ChaCha\n Crypto.Cipher.ChaChaPoly1305\n Crypto.Cipher.DES\n Crypto.Cipher.RC4\n Crypto.Cipher.Salsa\n Crypto.Cipher.TripleDES\n Crypto.Cipher.Twofish\n Crypto.Cipher.Types\n Crypto.Cipher.Utils\n Crypto.Cipher.XSalsa\n Crypto.ConstructHash.MiyaguchiPreneel\n Crypto.Data.AFIS\n Crypto.Data.Padding\n Crypto.ECC\n Crypto.ECC.Edwards25519\n Crypto.Error\n Crypto.MAC.CMAC\n Crypto.MAC.Poly1305\n Crypto.MAC.HMAC\n Crypto.MAC.KMAC\n Crypto.Number.Basic\n Crypto.Number.F2m\n Crypto.Number.Generate\n Crypto.Number.ModArithmetic\n Crypto.Number.Nat\n Crypto.Number.Prime\n Crypto.Number.Serialize\n Crypto.Number.Serialize.LE\n Crypto.Number.Serialize.Internal\n Crypto.Number.Serialize.Internal.LE\n Crypto.KDF.Argon2\n Crypto.KDF.PBKDF2\n Crypto.KDF.Scrypt\n Crypto.KDF.BCrypt\n Crypto.KDF.BCryptPBKDF\n Crypto.KDF.HKDF\n Crypto.Hash\n Crypto.Hash.IO\n Crypto.Hash.Algorithms\n Crypto.OTP\n Crypto.PubKey.Curve25519\n Crypto.PubKey.Curve448\n Crypto.PubKey.MaskGenFunction\n Crypto.PubKey.DH\n Crypto.PubKey.DSA\n Crypto.PubKey.ECC.Generate\n Crypto.PubKey.ECC.Prim\n Crypto.PubKey.ECC.DH\n Crypto.PubKey.ECC.ECDSA\n Crypto.PubKey.ECC.P256\n Crypto.PubKey.ECC.Types\n Crypto.PubKey.ECDSA\n Crypto.PubKey.ECIES\n Crypto.PubKey.Ed25519\n Crypto.PubKey.Ed448\n Crypto.PubKey.EdDSA\n Crypto.PubKey.RSA\n Crypto.PubKey.RSA.PKCS15\n Crypto.PubKey.RSA.Prim\n Crypto.PubKey.RSA.PSS\n Crypto.PubKey.RSA.OAEP\n Crypto.PubKey.RSA.Types\n Crypto.PubKey.Rabin.OAEP\n Crypto.PubKey.Rabin.Basic\n Crypto.PubKey.Rabin.Modified\n Crypto.PubKey.Rabin.RW\n Crypto.PubKey.Rabin.Types\n Crypto.Random\n Crypto.Random.Types\n Crypto.Random.Entropy\n Crypto.Random.EntropyPool\n Crypto.Random.Entropy.Unsafe\n Crypto.System.CPU\n Crypto.Tutorial\n Other-modules: Crypto.Cipher.AES.Primitive\n Crypto.Cipher.Blowfish.Box\n Crypto.Cipher.Blowfish.Primitive\n Crypto.Cipher.CAST5.Primitive\n Crypto.Cipher.Camellia.Primitive\n Crypto.Cipher.DES.Primitive\n Crypto.Cipher.Twofish.Primitive\n Crypto.Cipher.Types.AEAD\n Crypto.Cipher.Types.Base\n Crypto.Cipher.Types.Block\n Crypto.Cipher.Types.GF\n Crypto.Cipher.Types.Stream\n Crypto.Cipher.Types.Utils\n Crypto.Error.Types\n Crypto.Number.Compat\n Crypto.Hash.Types\n Crypto.Hash.Blake2\n Crypto.Hash.Blake2s\n Crypto.Hash.Blake2sp\n Crypto.Hash.Blake2b\n Crypto.Hash.Blake2bp\n Crypto.Hash.SHA1\n Crypto.Hash.SHA224\n Crypto.Hash.SHA256\n Crypto.Hash.SHA384\n Crypto.Hash.SHA512\n Crypto.Hash.SHA512t\n Crypto.Hash.SHA3\n Crypto.Hash.SHAKE\n Crypto.Hash.Keccak\n Crypto.Hash.MD2\n Crypto.Hash.MD4\n Crypto.Hash.MD5\n Crypto.Hash.RIPEMD160\n Crypto.Hash.Skein256\n Crypto.Hash.Skein512\n Crypto.Hash.Tiger\n Crypto.Hash.Whirlpool\n Crypto.Random.Entropy.Source\n Crypto.Random.Entropy.Backend\n Crypto.Random.ChaChaDRG\n Crypto.Random.SystemDRG\n Crypto.Random.Probabilistic\n Crypto.PubKey.Internal\n Crypto.PubKey.ElGamal\n Crypto.ECC.Simple.Types\n Crypto.ECC.Simple.Prim\n Crypto.Internal.Builder\n Crypto.Internal.ByteArray\n Crypto.Internal.Compat\n Crypto.Internal.CompatPrim\n Crypto.Internal.DeepSeq\n Crypto.Internal.Imports\n Crypto.Internal.Nat\n Crypto.Internal.Words\n Crypto.Internal.WordArray\n if impl(ghc < 8.8)\n Buildable: False\n else\n Build-depends: base\n\n Build-depends: bytestring\n , memory >= 0.14.18\n , basement >= 0.0.6\n , ghc-prim\n ghc-options: -Wall -fwarn-tabs -optc-O3\n if os(linux)\n extra-libraries: pthread\n default-language: Haskell2010\n cc-options: -std=gnu99\n if flag(old_toolchain_inliner)\n cc-options: -fgnu89-inline\n C-sources: cbits/crypton_chacha.c\n , cbits/crypton_salsa.c\n , cbits/crypton_xsalsa.c\n , cbits/crypton_rc4.c\n , cbits/crypton_cpu.c\n , cbits/p256/p256.c\n , cbits/p256/p256_ec.c\n , cbits/crypton_blake2s.c\n , cbits/crypton_blake2sp.c\n , cbits/crypton_blake2b.c\n , cbits/crypton_blake2bp.c\n , cbits/crypton_poly1305.c\n , cbits/crypton_sha1.c\n , cbits/crypton_sha256.c\n , cbits/crypton_sha512.c\n , cbits/crypton_sha3.c\n , cbits/crypton_md2.c\n , cbits/crypton_md4.c\n , cbits/crypton_md5.c\n , cbits/crypton_ripemd.c\n , cbits/crypton_skein256.c\n , cbits/crypton_skein512.c\n , cbits/crypton_tiger.c\n , cbits/crypton_whirlpool.c\n , cbits/crypton_scrypt.c\n , cbits/crypton_pbkdf2.c\n , cbits/ed25519/ed25519.c\n include-dirs: cbits\n , cbits/ed25519\n , cbits/decaf/include\n , cbits/decaf/p448\n\n if arch(x86_64) || arch(aarch64)\n include-dirs: cbits/include64\n else\n include-dirs: cbits/include32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/decaf/p448/arch_ref64/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_ref64\n , cbits/decaf/p448/arch_ref64\n else\n C-sources: cbits/decaf/p448/arch_32/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_32\n , cbits/decaf/p448/arch_32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/curve25519/curve25519-donna-c64.c\n else\n C-sources: cbits/curve25519/curve25519-donna.c\n\n -- FIXME armel or mispel is also little endian.\n -- might be a good idea to also add a runtime autodetect mode.\n -- ARCH_ENDIAN_UNKNOWN\n if (arch(i386) || arch(x86_64))\n CPP-options: -DARCH_IS_LITTLE_ENDIAN\n\n if arch(i386)\n CPP-options: -DARCH_X86\n\n if arch(x86_64)\n CPP-options: -DARCH_X86_64\n\n if flag(support_rdrand) && (arch(i386) || arch(x86_64)) && !os(windows)\n CPP-options: -DSUPPORT_RDRAND\n Other-modules: Crypto.Random.Entropy.RDRand\n c-sources: cbits/crypton_rdrand.c\n\n if flag(support_aesni) && (os(linux) || os(freebsd) || os(osx)) && (arch(i386) || arch(x86_64))\n CC-options: -DWITH_AESNI\n if !flag(use_target_attributes)\n CC-options: -mssse3 -maes\n if flag(support_pclmuldq)\n CC-options: -DWITH_PCLMUL\n if !flag(use_target_attributes)\n CC-options: -msse4.1 -mpclmul\n C-sources: cbits/aes/x86ni.c\n , cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/crypton_aes.c\n else\n C-sources: cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/crypton_aes.c\n\n if arch(x86_64) || flag(support_sse)\n C-sources: cbits/blake2/sse/blake2s.c\n , cbits/blake2/sse/blake2sp.c\n , cbits/blake2/sse/blake2b.c\n , cbits/blake2/sse/blake2bp.c\n include-dirs: cbits/blake2/sse\n else\n C-sources: cbits/blake2/ref/blake2s-ref.c\n , cbits/blake2/ref/blake2sp-ref.c\n , cbits/blake2/ref/blake2b-ref.c\n , cbits/blake2/ref/blake2bp-ref.c\n include-dirs: cbits/blake2/ref\n\n if arch(x86_64) || flag(support_sse)\n CPP-options: -DSUPPORT_SSE\n if arch(i386)\n CC-options: -msse2\n\n C-sources: cbits/argon2/argon2.c\n include-dirs: cbits/argon2\n\n if os(windows)\n cpp-options: -DWINDOWS\n Build-Depends: Win32\n Other-modules: Crypto.Random.Entropy.Windows\n extra-libraries: advapi32\n else\n Other-modules: Crypto.Random.Entropy.Unix\n\n if impl(ghc) && flag(integer-gmp)\n Build-depends: integer-gmp\n\n if flag(support_deepseq)\n CPP-options: -DWITH_DEEPSEQ_SUPPORT\n Build-depends: deepseq\n if flag(check_alignment)\n cc-options: -DWITH_ASSERT_ALIGNMENT\n if flag(use_target_attributes)\n cc-options: -DWITH_TARGET_ATTRIBUTES\n\nTest-Suite test-crypton\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Other-modules: BlockCipher\n ChaCha\n BCrypt\n BCryptPBKDF\n ECC\n ECC.Edwards25519\n ECDSA\n Hash\n Imports\n KAT_AES.KATCBC\n KAT_AES.KATECB\n KAT_AES.KATGCM\n KAT_AES.KATCCM\n KAT_AES.KATOCB3\n KAT_AES.KATXTS\n KAT_AES\n KAT_AESGCMSIV\n KAT_AFIS\n KAT_Argon2\n KAT_Blowfish\n KAT_CAST5\n KAT_Camellia\n KAT_Curve25519\n KAT_Curve448\n KAT_DES\n KAT_Ed25519\n KAT_Ed448\n KAT_EdDSA\n KAT_CMAC\n KAT_HKDF\n KAT_HMAC\n KAT_KMAC\n KAT_MiyaguchiPreneel\n KAT_PBKDF2\n KAT_OTP\n KAT_PubKey.DSA\n KAT_PubKey.ECC\n KAT_PubKey.ECDSA\n KAT_PubKey.OAEP\n KAT_PubKey.PSS\n KAT_PubKey.P256\n KAT_PubKey.RSA\n KAT_PubKey.Rabin\n KAT_PubKey\n KAT_RC4\n KAT_Scrypt\n KAT_TripleDES\n KAT_Twofish\n ChaChaPoly1305\n Number\n Number.F2m\n Padding\n Poly1305\n Salsa\n Utils\n XSalsa\n Build-Depends: base >= 0 && < 10\n , bytestring\n , memory\n , tasty\n , tasty-quickcheck\n , tasty-hunit\n , tasty-kat\n , crypton\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -rtsopts\n default-language: Haskell2010\n\nBenchmark bench-crypton\n type: exitcode-stdio-1.0\n hs-source-dirs: benchs\n Main-is: Bench.hs\n Other-modules: Number.F2m\n Build-Depends: base\n , bytestring\n , deepseq\n , memory\n , gauge\n , random\n , crypton\n ghc-options: -Wall -fno-warn-missing-signatures\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/cryptonite.nix b/materialized/ghc902/nix-tools/cabal-files/cryptonite.nix deleted file mode 100644 index a4d4a693a1..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/cryptonite.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - support_aesni = true; - support_rdrand = true; - support_pclmuldq = false; - support_sse = false; - integer-gmp = true; - support_deepseq = true; - old_toolchain_inliner = false; - check_alignment = false; - use_target_attributes = true; - }; - package = { - specVersion = "1.18"; - identifier = { name = "cryptonite"; version = "0.30"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org"; - author = "Vincent Hanquez "; - homepage = "https://github.com/haskell-crypto/cryptonite"; - url = ""; - synopsis = "Cryptography Primitives sink"; - description = "A repository of cryptographic primitives.\n\n* Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n\n* Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n\n* MAC: HMAC, KMAC, Poly1305\n\n* Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n\n* Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n\n* Cryptographic Random generation: System Entropy, Deterministic Random Generator\n\n* Data related: Anti-Forensic Information Splitter (AFIS)\n\nIf anything cryptographic related is missing from here, submit\na pull request to have it added. This package strives to be a\ncryptographic kitchen sink that provides cryptography for everyone.\n\nEvaluate the security related to your requirements before using.\n\nRead \"Crypto.Tutorial\" for a quick start guide."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).lt "8.8")) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.support_deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")); - libs = (pkgs.lib).optional (system.isLinux) (pkgs."pthread" or (errorHandler.sysDepError "pthread")) ++ (pkgs.lib).optional (system.isWindows) (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - tests = { - "test-cryptonite" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-kat" or (errorHandler.buildDepError "tasty-kat")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-cryptonite" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptonite-0.30.tar.gz"; - sha256 = "56099c8a8aa01d2ee914b670c97c1f818186dbb886e2025b73d9c2afe3496b1d"; - }); - }) // { - package-description-override = "Name: cryptonite\nversion: 0.30\nSynopsis: Cryptography Primitives sink\nDescription:\n A repository of cryptographic primitives.\n .\n * Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n .\n * Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n .\n * MAC: HMAC, KMAC, Poly1305\n .\n * Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n .\n * Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n .\n * Cryptographic Random generation: System Entropy, Deterministic Random Generator\n .\n * Data related: Anti-Forensic Information Splitter (AFIS)\n .\n If anything cryptographic related is missing from here, submit\n a pull request to have it added. This package strives to be a\n cryptographic kitchen sink that provides cryptography for everyone.\n .\n Evaluate the security related to your requirements before using.\n .\n Read \"Crypto.Tutorial\" for a quick start guide.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: vincent@snarc.org\nCategory: Cryptography\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/haskell-crypto/cryptonite\nBug-reports: https://github.com/haskell-crypto/cryptonite/issues\nCabal-Version: 1.18\ntested-with: GHC==9.2.2, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4\nextra-doc-files: README.md CHANGELOG.md\nextra-source-files: cbits/*.h\n cbits/aes/*.h\n cbits/ed25519/*.h\n cbits/decaf/include/*.h\n cbits/decaf/include/decaf/*.h\n cbits/decaf/include/arch_32/*.h\n cbits/decaf/include/arch_ref64/*.h\n cbits/decaf/p448/arch_32/*.h\n cbits/decaf/p448/arch_ref64/*.h\n cbits/decaf/p448/*.h\n cbits/decaf/ed448goldilocks/decaf_tables.c\n cbits/decaf/ed448goldilocks/decaf.c\n cbits/include32/p256/*.h\n cbits/include64/p256/*.h\n cbits/blake2/ref/*.h\n cbits/blake2/sse/*.h\n cbits/argon2/*.h\n cbits/argon2/*.c\n cbits/aes/x86ni_impl.c\n cbits/cryptonite_hash_prefix.c\n tests/*.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell-crypto/cryptonite\n\nFlag support_aesni\n Description: allow compilation with AESNI on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_rdrand\n Description: allow compilation with RDRAND on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_pclmuldq\n Description: Allow compilation with pclmuldq on architecture that supports it\n Default: False\n Manual: True\n\nFlag support_sse\n Description: Use SSE optimized version of (BLAKE2, ARGON2)\n Default: False\n Manual: True\n\nFlag integer-gmp\n Description: Whether or not to use GMP for some functions\n Default: True\n Manual: True\n\nFlag support_deepseq\n Description: add deepseq instances for cryptographic types\n Default: True\n Manual: True\n\nFlag old_toolchain_inliner\n Description: use -fgnu89-inline to workaround an old compiler / linker / glibc issue.\n Default: False\n Manual: True\n\nFlag check_alignment\n Description: extra check on alignment in C layers, which cause lowlevel assert errors. for debugging only.\n Default: False\n Manual: True\n\nFlag use_target_attributes\n Description: use GCC / clang function attributes instead of global target options.\n Default: True\n Manual: True\n\nLibrary\n Exposed-modules: Crypto.Cipher.AES\n Crypto.Cipher.AESGCMSIV\n Crypto.Cipher.Blowfish\n Crypto.Cipher.CAST5\n Crypto.Cipher.Camellia\n Crypto.Cipher.ChaCha\n Crypto.Cipher.ChaChaPoly1305\n Crypto.Cipher.DES\n Crypto.Cipher.RC4\n Crypto.Cipher.Salsa\n Crypto.Cipher.TripleDES\n Crypto.Cipher.Twofish\n Crypto.Cipher.Types\n Crypto.Cipher.Utils\n Crypto.Cipher.XSalsa\n Crypto.ConstructHash.MiyaguchiPreneel\n Crypto.Data.AFIS\n Crypto.Data.Padding\n Crypto.ECC\n Crypto.ECC.Edwards25519\n Crypto.Error\n Crypto.MAC.CMAC\n Crypto.MAC.Poly1305\n Crypto.MAC.HMAC\n Crypto.MAC.KMAC\n Crypto.Number.Basic\n Crypto.Number.F2m\n Crypto.Number.Generate\n Crypto.Number.ModArithmetic\n Crypto.Number.Nat\n Crypto.Number.Prime\n Crypto.Number.Serialize\n Crypto.Number.Serialize.LE\n Crypto.Number.Serialize.Internal\n Crypto.Number.Serialize.Internal.LE\n Crypto.KDF.Argon2\n Crypto.KDF.PBKDF2\n Crypto.KDF.Scrypt\n Crypto.KDF.BCrypt\n Crypto.KDF.BCryptPBKDF\n Crypto.KDF.HKDF\n Crypto.Hash\n Crypto.Hash.IO\n Crypto.Hash.Algorithms\n Crypto.OTP\n Crypto.PubKey.Curve25519\n Crypto.PubKey.Curve448\n Crypto.PubKey.MaskGenFunction\n Crypto.PubKey.DH\n Crypto.PubKey.DSA\n Crypto.PubKey.ECC.Generate\n Crypto.PubKey.ECC.Prim\n Crypto.PubKey.ECC.DH\n Crypto.PubKey.ECC.ECDSA\n Crypto.PubKey.ECC.P256\n Crypto.PubKey.ECC.Types\n Crypto.PubKey.ECDSA\n Crypto.PubKey.ECIES\n Crypto.PubKey.Ed25519\n Crypto.PubKey.Ed448\n Crypto.PubKey.EdDSA\n Crypto.PubKey.RSA\n Crypto.PubKey.RSA.PKCS15\n Crypto.PubKey.RSA.Prim\n Crypto.PubKey.RSA.PSS\n Crypto.PubKey.RSA.OAEP\n Crypto.PubKey.RSA.Types\n Crypto.PubKey.Rabin.OAEP\n Crypto.PubKey.Rabin.Basic\n Crypto.PubKey.Rabin.Modified\n Crypto.PubKey.Rabin.RW\n Crypto.PubKey.Rabin.Types\n Crypto.Random\n Crypto.Random.Types\n Crypto.Random.Entropy\n Crypto.Random.EntropyPool\n Crypto.Random.Entropy.Unsafe\n Crypto.System.CPU\n Crypto.Tutorial\n Other-modules: Crypto.Cipher.AES.Primitive\n Crypto.Cipher.Blowfish.Box\n Crypto.Cipher.Blowfish.Primitive\n Crypto.Cipher.CAST5.Primitive\n Crypto.Cipher.Camellia.Primitive\n Crypto.Cipher.DES.Primitive\n Crypto.Cipher.Twofish.Primitive\n Crypto.Cipher.Types.AEAD\n Crypto.Cipher.Types.Base\n Crypto.Cipher.Types.Block\n Crypto.Cipher.Types.GF\n Crypto.Cipher.Types.Stream\n Crypto.Cipher.Types.Utils\n Crypto.Error.Types\n Crypto.Number.Compat\n Crypto.Hash.Types\n Crypto.Hash.Blake2\n Crypto.Hash.Blake2s\n Crypto.Hash.Blake2sp\n Crypto.Hash.Blake2b\n Crypto.Hash.Blake2bp\n Crypto.Hash.SHA1\n Crypto.Hash.SHA224\n Crypto.Hash.SHA256\n Crypto.Hash.SHA384\n Crypto.Hash.SHA512\n Crypto.Hash.SHA512t\n Crypto.Hash.SHA3\n Crypto.Hash.SHAKE\n Crypto.Hash.Keccak\n Crypto.Hash.MD2\n Crypto.Hash.MD4\n Crypto.Hash.MD5\n Crypto.Hash.RIPEMD160\n Crypto.Hash.Skein256\n Crypto.Hash.Skein512\n Crypto.Hash.Tiger\n Crypto.Hash.Whirlpool\n Crypto.Random.Entropy.Source\n Crypto.Random.Entropy.Backend\n Crypto.Random.ChaChaDRG\n Crypto.Random.SystemDRG\n Crypto.Random.Probabilistic\n Crypto.PubKey.Internal\n Crypto.PubKey.ElGamal\n Crypto.ECC.Simple.Types\n Crypto.ECC.Simple.Prim\n Crypto.Internal.Builder\n Crypto.Internal.ByteArray\n Crypto.Internal.Compat\n Crypto.Internal.CompatPrim\n Crypto.Internal.DeepSeq\n Crypto.Internal.Imports\n Crypto.Internal.Nat\n Crypto.Internal.Words\n Crypto.Internal.WordArray\n if impl(ghc < 8.8)\n Buildable: False\n else\n Build-depends: base\n\n Build-depends: bytestring\n , memory >= 0.14.18\n , basement >= 0.0.6\n , ghc-prim\n ghc-options: -Wall -fwarn-tabs -optc-O3\n if os(linux)\n extra-libraries: pthread\n default-language: Haskell2010\n cc-options: -std=gnu99\n if flag(old_toolchain_inliner)\n cc-options: -fgnu89-inline\n C-sources: cbits/cryptonite_chacha.c\n , cbits/cryptonite_salsa.c\n , cbits/cryptonite_xsalsa.c\n , cbits/cryptonite_rc4.c\n , cbits/cryptonite_cpu.c\n , cbits/p256/p256.c\n , cbits/p256/p256_ec.c\n , cbits/cryptonite_blake2s.c\n , cbits/cryptonite_blake2sp.c\n , cbits/cryptonite_blake2b.c\n , cbits/cryptonite_blake2bp.c\n , cbits/cryptonite_poly1305.c\n , cbits/cryptonite_sha1.c\n , cbits/cryptonite_sha256.c\n , cbits/cryptonite_sha512.c\n , cbits/cryptonite_sha3.c\n , cbits/cryptonite_md2.c\n , cbits/cryptonite_md4.c\n , cbits/cryptonite_md5.c\n , cbits/cryptonite_ripemd.c\n , cbits/cryptonite_skein256.c\n , cbits/cryptonite_skein512.c\n , cbits/cryptonite_tiger.c\n , cbits/cryptonite_whirlpool.c\n , cbits/cryptonite_scrypt.c\n , cbits/cryptonite_pbkdf2.c\n , cbits/ed25519/ed25519.c\n include-dirs: cbits\n , cbits/ed25519\n , cbits/decaf/include\n , cbits/decaf/p448\n\n if arch(x86_64) || arch(aarch64)\n include-dirs: cbits/include64\n else\n include-dirs: cbits/include32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/decaf/p448/arch_ref64/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_ref64\n , cbits/decaf/p448/arch_ref64\n else\n C-sources: cbits/decaf/p448/arch_32/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_32\n , cbits/decaf/p448/arch_32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/curve25519/curve25519-donna-c64.c\n else\n C-sources: cbits/curve25519/curve25519-donna.c\n\n -- FIXME armel or mispel is also little endian.\n -- might be a good idea to also add a runtime autodetect mode.\n -- ARCH_ENDIAN_UNKNOWN\n if (arch(i386) || arch(x86_64))\n CPP-options: -DARCH_IS_LITTLE_ENDIAN\n\n if arch(i386)\n CPP-options: -DARCH_X86\n\n if arch(x86_64)\n CPP-options: -DARCH_X86_64\n\n if flag(support_rdrand) && (arch(i386) || arch(x86_64)) && !os(windows)\n CPP-options: -DSUPPORT_RDRAND\n Other-modules: Crypto.Random.Entropy.RDRand\n c-sources: cbits/cryptonite_rdrand.c\n\n if flag(support_aesni) && (os(linux) || os(freebsd) || os(osx)) && (arch(i386) || arch(x86_64))\n CC-options: -DWITH_AESNI\n if !flag(use_target_attributes)\n CC-options: -mssse3 -maes\n if flag(support_pclmuldq)\n CC-options: -DWITH_PCLMUL\n if !flag(use_target_attributes)\n CC-options: -msse4.1 -mpclmul\n C-sources: cbits/aes/x86ni.c\n , cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/cryptonite_aes.c\n else\n C-sources: cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/cryptonite_aes.c\n\n if arch(x86_64) || flag(support_sse)\n C-sources: cbits/blake2/sse/blake2s.c\n , cbits/blake2/sse/blake2sp.c\n , cbits/blake2/sse/blake2b.c\n , cbits/blake2/sse/blake2bp.c\n include-dirs: cbits/blake2/sse\n else\n C-sources: cbits/blake2/ref/blake2s-ref.c\n , cbits/blake2/ref/blake2sp-ref.c\n , cbits/blake2/ref/blake2b-ref.c\n , cbits/blake2/ref/blake2bp-ref.c\n include-dirs: cbits/blake2/ref\n\n if arch(x86_64) || flag(support_sse)\n CPP-options: -DSUPPORT_SSE\n if arch(i386)\n CC-options: -msse2\n\n C-sources: cbits/argon2/argon2.c\n include-dirs: cbits/argon2\n\n if os(windows)\n cpp-options: -DWINDOWS\n Build-Depends: Win32\n Other-modules: Crypto.Random.Entropy.Windows\n extra-libraries: advapi32\n else\n Other-modules: Crypto.Random.Entropy.Unix\n\n if impl(ghc) && flag(integer-gmp)\n Build-depends: integer-gmp\n\n if flag(support_deepseq)\n CPP-options: -DWITH_DEEPSEQ_SUPPORT\n Build-depends: deepseq\n if flag(check_alignment)\n cc-options: -DWITH_ASSERT_ALIGNMENT\n if flag(use_target_attributes)\n cc-options: -DWITH_TARGET_ATTRIBUTES\n\nTest-Suite test-cryptonite\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Other-modules: BlockCipher\n ChaCha\n BCrypt\n BCryptPBKDF\n ECC\n ECC.Edwards25519\n ECDSA\n Hash\n Imports\n KAT_AES.KATCBC\n KAT_AES.KATECB\n KAT_AES.KATGCM\n KAT_AES.KATCCM\n KAT_AES.KATOCB3\n KAT_AES.KATXTS\n KAT_AES\n KAT_AESGCMSIV\n KAT_AFIS\n KAT_Argon2\n KAT_Blowfish\n KAT_CAST5\n KAT_Camellia\n KAT_Curve25519\n KAT_Curve448\n KAT_DES\n KAT_Ed25519\n KAT_Ed448\n KAT_EdDSA\n KAT_CMAC\n KAT_HKDF\n KAT_HMAC\n KAT_KMAC\n KAT_MiyaguchiPreneel\n KAT_PBKDF2\n KAT_OTP\n KAT_PubKey.DSA\n KAT_PubKey.ECC\n KAT_PubKey.ECDSA\n KAT_PubKey.OAEP\n KAT_PubKey.PSS\n KAT_PubKey.P256\n KAT_PubKey.RSA\n KAT_PubKey.Rabin\n KAT_PubKey\n KAT_RC4\n KAT_Scrypt\n KAT_TripleDES\n KAT_Twofish\n ChaChaPoly1305\n Number\n Number.F2m\n Padding\n Poly1305\n Salsa\n Utils\n XSalsa\n Build-Depends: base >= 0 && < 10\n , bytestring\n , memory\n , tasty\n , tasty-quickcheck\n , tasty-hunit\n , tasty-kat\n , cryptonite\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -rtsopts\n default-language: Haskell2010\n\nBenchmark bench-cryptonite\n type: exitcode-stdio-1.0\n hs-source-dirs: benchs\n Main-is: Bench.hs\n Other-modules: Number.F2m\n Build-Depends: base\n , bytestring\n , deepseq\n , memory\n , gauge\n , random\n , cryptonite\n ghc-options: -Wall -fno-warn-missing-signatures\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/data-array-byte.nix b/materialized/ghc902/nix-tools/cabal-files/data-array-byte.nix deleted file mode 100644 index c0d9745691..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/data-array-byte.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Roman Leshchinskiy 2009-2012"; - maintainer = "andrew.lelechenko@gmail.com"; - author = "Roman Leshchinskiy "; - homepage = "https://github.com/Bodigrim/data-array-byte"; - url = ""; - synopsis = "Compatibility layer for Data.Array.Byte"; - description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "data-array-byte-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) - (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; - sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/data-default-class.nix b/materialized/ghc902/nix-tools/cabal-files/data-default-class.nix deleted file mode 100644 index 45ccc45a45..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/data-default-class.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "data-default-class"; version = "0.1.2.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = ""; - author = "Lukas Mai"; - homepage = ""; - url = ""; - synopsis = "A class for types with a default value"; - description = ""; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.4" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/data-default-class-0.1.2.0.tar.gz"; - sha256 = "4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56"; - }); - }) // { - package-description-override = "Name: data-default-class\nVersion: 0.1.2.0\nCabal-Version: >= 1.6\nCategory: Data\nSynopsis: A class for types with a default value\nBuild-Type: Simple\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Lukas Mai\nMaintainer: \n\nsource-repository head\n type: git\n location: https://github.com/mauke/data-default\n\nLibrary\n Build-Depends: base >=2 && <5\n if impl(ghc == 7.4.*)\n -- for GHC.Generics\n Build-Depends: ghc-prim\n Exposed-Modules: Data.Default.Class\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/data-fix.nix b/materialized/ghc902/nix-tools/cabal-files/data-fix.nix deleted file mode 100644 index a4ab351305..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/data-fix.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "data-fix"; version = "0.3.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = ""; - author = "Anton Kholomiov, Edward Kmett, Oleg Grenrus"; - homepage = "https://github.com/spell-music/data-fix"; - url = ""; - synopsis = "Fixpoint data types"; - description = "Fixpoint types and recursion schemes. If you define your AST as\nfixpoint type, you get fold and unfold operations for free.\n\nThanks for contribution to: Matej Kollar, Herbert Valerio Riedel"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/data-fix-0.3.2.tar.gz"; - sha256 = "3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc"; - }); - }) // { - package-description-override = "Name: data-fix\nVersion: 0.3.2\nx-revision: 4\nCabal-Version: >= 1.10\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Anton Kholomiov, Edward Kmett, Oleg Grenrus\nMaintainer: \nCategory: Data\nSynopsis: Fixpoint data types\nBuild-Type: Simple\nDescription:\n Fixpoint types and recursion schemes. If you define your AST as\n fixpoint type, you get fold and unfold operations for free.\n .\n Thanks for contribution to: Matej Kollar, Herbert Valerio Riedel\n\nStability: Experimental\n\nHomepage: https://github.com/spell-music/data-fix\nBug-Reports: https://github.com/spell-music/data-fix/issues\n\nTested-With:\n GHC ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGELOG.md\n\nSource-repository head\n Type: git\n Location: https://github.com/spell-music/data-fix\n\nlibrary\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n exposed-modules: Data.Fix\n\n if impl(ghc >=8.0)\n ghc-options: -Wno-trustworthy-safe\n\n if impl(ghc >=8.4)\n ghc-options:\n -Wincomplete-uni-patterns -Wincomplete-record-updates\n -Wredundant-constraints -Widentities -Wmissing-export-lists\n\n build-depends:\n base >=4.4 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n , hashable >=1.2.7.0 && <1.5\n\n if impl(ghc <7.6)\n -- for GHC.Generics\n build-depends: ghc-prim\n\n if !impl(ghc >=8.0)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.6.5 && <0.8\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/deriving-compat.nix b/materialized/ghc902/nix-tools/cabal-files/deriving-compat.nix deleted file mode 100644 index 32c71d62c4..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/deriving-compat.nix +++ /dev/null @@ -1,89 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base-4-9 = true; - template-haskell-2-11 = true; - new-functor-classes = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "deriving-compat"; version = "0.6.3"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2015-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/deriving-compat"; - url = ""; - synopsis = "Backports of GHC deriving extensions"; - description = "@deriving-compat@ provides Template Haskell functions that\nmimic @deriving@ extensions that were introduced or modified\nin recent versions of GHC. Currently, the following\ntypeclasses/extensions are covered:\n\n* Deriving @Bounded@\n\n* Deriving @Enum@\n\n* Deriving @Ix@\n\n* Deriving @Eq@\n\n* Deriving @Ord@\n\n* Deriving @Read@\n\n* Deriving @Show@\n\n* @DeriveFoldable@\n\n* @DeriveFunctor@\n\n* @DeriveTraversable@\n\n* @GeneralizedNewtypeDeriving@ (with GHC 8.2 or later)\n\n* @DerivingVia@ (with GHC 8.2 or later)\n\nSee the \"Data.Deriving\" module for a full list of backported changes.\n\nIn addition, @deriving-compat@ also provides some additional\n@deriving@ functionality that has not yet been merged into\nupstream GHC. Aside from the GHC @deriving@ extensions\nmentioned above, @deriving-compat@ also permits deriving\ninstances of classes in the @Data.Functor.Classes@ module,\ncovering the @Eq1@, @Eq2@, @Ord1@, @Ord2@, @Read1@,\n@Read2@, @Show1@, and @Show2@ classes. This extra\nfunctionality is outside of the main scope of\n@deriving-compat@, as it does not backport extensions that\nexist in today's GHC. Nevertheless, the underlying Template\nHaskell machinery needed to derive @Eq@ and friends\nextends very naturally to @Eq1@ and friends, so this extra\nfunctionality is included in @deriving-compat@ as a\nconvenience.\n\nNote that some recent GHC typeclasses/extensions are not covered by this package:\n\n* @DeriveDataTypeable@\n\n* @DeriveGeneric@, which was introducted in GHC 7.2 for deriving\n@Generic@ instances, and modified in GHC 7.6 to allow derivation\nof @Generic1@ instances. Use @Generics.Deriving.TH@ from\n@@\nto derive @Generic(1)@ using Template Haskell.\n\n* @DeriveLift@, which was introduced in GHC 8.0 for deriving\n@Lift@ instances. Use @Language.Haskell.TH.Lift@ from\n@@\nto derive @Lift@ using Template Haskell.\n\n* The @Bifunctor@ typeclass, which was introduced in GHC 7.10,\nas well as the @Bifoldable@ and @Bitraversable@ typeclasses, which\nwere introduced in GHC 8.2. Use @Data.Bifunctor.TH@ from\n@@\nto derive these typeclasses using Template Haskell."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - ] ++ [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ]) ++ (if flags.template-haskell-2-11 - then [ - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) - ] - else [ - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ])) ++ (if flags.new-functor-classes - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]); - buildable = true; - }; - tests = { - "spec" = { - depends = ([ - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."deriving-compat" or (errorHandler.buildDepError "deriving-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ] ++ [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ]) ++ (if flags.new-functor-classes - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]); - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/deriving-compat-0.6.3.tar.gz"; - sha256 = "b1bf97012db9012a74af4b13cb3454afb7afa1db54c0f6e4bd7c10349e66692a"; - }); - }) // { - package-description-override = "name: deriving-compat\nversion: 0.6.3\nsynopsis: Backports of GHC deriving extensions\ndescription: @deriving-compat@ provides Template Haskell functions that\n mimic @deriving@ extensions that were introduced or modified\n in recent versions of GHC. Currently, the following\n typeclasses/extensions are covered:\n .\n * Deriving @Bounded@\n .\n * Deriving @Enum@\n .\n * Deriving @Ix@\n .\n * Deriving @Eq@\n .\n * Deriving @Ord@\n .\n * Deriving @Read@\n .\n * Deriving @Show@\n .\n * @DeriveFoldable@\n .\n * @DeriveFunctor@\n .\n * @DeriveTraversable@\n .\n * @GeneralizedNewtypeDeriving@ (with GHC 8.2 or later)\n .\n * @DerivingVia@ (with GHC 8.2 or later)\n .\n See the \"Data.Deriving\" module for a full list of backported changes.\n .\n In addition, @deriving-compat@ also provides some additional\n @deriving@ functionality that has not yet been merged into\n upstream GHC. Aside from the GHC @deriving@ extensions\n mentioned above, @deriving-compat@ also permits deriving\n instances of classes in the @Data.Functor.Classes@ module,\n covering the @Eq1@, @Eq2@, @Ord1@, @Ord2@, @Read1@,\n @Read2@, @Show1@, and @Show2@ classes. This extra\n functionality is outside of the main scope of\n @deriving-compat@, as it does not backport extensions that\n exist in today's GHC. Nevertheless, the underlying Template\n Haskell machinery needed to derive @Eq@ and friends\n extends very naturally to @Eq1@ and friends, so this extra\n functionality is included in @deriving-compat@ as a\n convenience.\n .\n Note that some recent GHC typeclasses/extensions are not covered by this package:\n .\n * @DeriveDataTypeable@\n .\n * @DeriveGeneric@, which was introducted in GHC 7.2 for deriving\n @Generic@ instances, and modified in GHC 7.6 to allow derivation\n of @Generic1@ instances. Use @Generics.Deriving.TH@ from\n @@\n to derive @Generic(1)@ using Template Haskell.\n .\n * @DeriveLift@, which was introduced in GHC 8.0 for deriving\n @Lift@ instances. Use @Language.Haskell.TH.Lift@ from\n @@\n to derive @Lift@ using Template Haskell.\n .\n * The @Bifunctor@ typeclass, which was introduced in GHC 7.10,\n as well as the @Bifoldable@ and @Bitraversable@ typeclasses, which\n were introduced in GHC 8.2. Use @Data.Bifunctor.TH@ from\n @@\n to derive these typeclasses using Template Haskell.\nhomepage: https://github.com/haskell-compat/deriving-compat\nbug-reports: https://github.com/haskell-compat/deriving-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Experimental\ncopyright: (C) 2015-2017 Ryan Scott\ncategory: Compatibility\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.6\n , GHC == 9.4.4\n , GHC == 9.6.1\ncabal-version: >=1.10\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/deriving-compat\n\nflag base-4-9\n description: Use base-4.9 or later.\n default: True\n\nflag template-haskell-2-11\n description: Use template-haskell-2.11.0.0 or later.\n default: True\n\nflag new-functor-classes\n description: Use a version of transformers or transformers-compat with a\n modern-style Data.Functor.Classes module. This flag cannot be\n used when building with transformers-0.4, since it comes with\n a different version of Data.Functor.Classes.\n default: True\n\nlibrary\n exposed-modules: Data.Deriving\n Data.Deriving.Internal\n\n Data.Bounded.Deriving\n Data.Bounded.Deriving.Internal\n Data.Deriving.Via\n Data.Deriving.Via.Internal\n Data.Enum.Deriving\n Data.Enum.Deriving.Internal\n Data.Eq.Deriving\n Data.Eq.Deriving.Internal\n Data.Foldable.Deriving\n Data.Functor.Deriving.Internal\n Data.Functor.Deriving\n Data.Ix.Deriving\n Data.Ix.Deriving.Internal\n Data.Ord.Deriving\n Data.Ord.Deriving.Internal\n Data.Traversable.Deriving\n Text.Read.Deriving\n Text.Read.Deriving.Internal\n Text.Show.Deriving\n Text.Show.Deriving.Internal\n other-modules: Paths_deriving_compat\n build-depends: containers >= 0.1 && < 0.7\n , ghc-prim\n , th-abstraction >= 0.4 && < 0.6\n\n if flag(base-4-9)\n build-depends: base >= 4.9 && < 5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: base >= 4.3 && < 4.9\n\n if flag(template-haskell-2-11)\n build-depends: template-haskell >= 2.11 && < 2.21\n , ghc-boot-th\n else\n build-depends: template-haskell >= 2.5 && < 2.11\n\n if flag(new-functor-classes)\n build-depends: transformers (>= 0.2 && < 0.4) || (>= 0.5 && < 0.7)\n , transformers-compat >= 0.5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: transformers == 0.4.*\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: BoundedEnumIxSpec\n DerivingViaSpec\n EqSpec\n FunctorSpec\n OrdSpec\n ReadSpec\n ShowSpec\n GH6Spec\n GH24Spec\n GH27Spec\n GH31Spec\n\n Types.EqOrd\n Types.ReadShow\n build-depends: base-compat >= 0.8.1 && < 1\n , base-orphans >= 0.5 && < 1\n , deriving-compat\n , hspec >= 1.8\n , QuickCheck >= 2 && < 3\n , tagged >= 0.7 && < 1\n , template-haskell >= 2.5 && < 2.21\n , void >= 0.5.10 && < 1\n build-tool-depends: hspec-discover:hspec-discover >= 1.8\n\n if flag(base-4-9)\n build-depends: base >= 4.9 && < 5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: base >= 4.3 && < 4.9\n\n if flag(new-functor-classes)\n build-depends: transformers (>= 0.2 && < 0.4) || (>= 0.5 && < 0.7)\n , transformers-compat >= 0.5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: transformers == 0.4.*\n\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n if impl(ghc >= 9.0)\n ghc-options: -fenable-th-splice-warnings\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/directory.nix b/materialized/ghc902/nix-tools/cabal-files/directory.nix deleted file mode 100644 index 24048a60ca..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/directory.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "directory"; version = "1.3.7.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Platform-agnostic library for filesystem operations"; - description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; - sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; - }); - }) // { - package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/distributive.nix b/materialized/ghc902/nix-tools/cabal-files/distributive.nix deleted file mode 100644 index 20a09bffc6..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/distributive.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { semigroups = true; tagged = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "distributive"; version = "0.6.2.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2011-2016 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/distributive/"; - url = ""; - synopsis = "Distributive functors -- Dual to Traversable"; - description = "Distributive functors -- Dual to @Traversable@"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).lt "8.0") ((pkgs.lib).optional (flags.semigroups) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))); - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."distributive" or (errorHandler.buildDepError "distributive")) - (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/distributive-0.6.2.1.tar.gz"; - sha256 = "d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91"; - }); - }) // { - package-description-override = "name: distributive\r\ncategory: Data Structures\r\nversion: 0.6.2.1\r\nx-revision: 1\r\nlicense: BSD3\r\ncabal-version: >= 1.10\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/distributive/\r\nbug-reports: http://github.com/ekmett/distributive/issues\r\ncopyright: Copyright (C) 2011-2016 Edward A. Kmett\r\nsynopsis: Distributive functors -- Dual to Traversable\r\ndescription: Distributive functors -- Dual to @Traversable@\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.3\r\nextra-source-files:\r\n .hlint.yaml\r\n .vim.custom\r\n config\r\n CHANGELOG.markdown\r\n README.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/distributive.git\r\n\r\nflag semigroups\r\n manual: True\r\n default: True\r\n description:\r\n You can disable the use of the `semigroups` package using `-f-semigroups`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n\r\nflag tagged\r\n manual: True\r\n default: True\r\n description:\r\n You can disable the use of the `tagged` package using `-f-tagged`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4 && < 5,\r\n base-orphans >= 0.5.2 && < 1,\r\n transformers >= 0.3 && < 0.7\r\n\r\n hs-source-dirs: src\r\n exposed-modules:\r\n Data.Distributive\r\n\r\n if impl(ghc>=7.2)\r\n exposed-modules: Data.Distributive.Generic\r\n\r\n if flag(tagged)\r\n build-depends: tagged >= 0.7 && < 1\r\n\r\n if impl(ghc>=7.2 && < 7.6)\r\n build-depends: ghc-prim\r\n\r\n if impl(ghc < 8.0)\r\n if flag(semigroups)\r\n build-depends: semigroups >= 0.13 && < 1\r\n\r\n if impl(ghc < 7.8)\r\n hs-source-dirs: src-compat\r\n other-modules: Data.Coerce\r\n\r\n ghc-options: -Wall\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n default-language: Haskell2010\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n build-tool-depends:\r\n hspec-discover:hspec-discover\r\n\r\n build-depends:\r\n base >= 4 && < 5,\r\n distributive,\r\n generic-deriving >= 1.11 && < 2,\r\n hspec >= 2 && < 3\r\n\r\n main-is: Spec.hs\r\n other-modules: GenericsSpec\r\n\r\n ghc-options: -Wall -threaded -rtsopts\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/dlist.nix b/materialized/ghc902/nix-tools/cabal-files/dlist.nix deleted file mode 100644 index 4544cf3447..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/dlist.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { werror = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "dlist"; version = "1.0"; }; - license = "BSD-3-Clause"; - copyright = "2006-2009 Don Stewart, 2013-2020 Sean Leather, 2017-2020 Oleg Grenrus, contributors"; - maintainer = "Sean Leather "; - author = "Don Stewart"; - homepage = "https://github.com/spl/dlist"; - url = ""; - synopsis = "Difference lists"; - description = "List-like types supporting O(1) append and snoc operations."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/dlist-1.0.tar.gz"; - sha256 = "173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\n\nname: dlist\nversion: 1.0\nsynopsis: Difference lists\ndescription:\n List-like types supporting O(1) append and snoc operations.\ncategory: Data\nlicense: BSD3\nlicense-file: license.md\nauthor: Don Stewart\nmaintainer: Sean Leather \ncopyright: 2006-2009 Don Stewart, 2013-2020 Sean Leather, 2017-2020 Oleg Grenrus, contributors\nhomepage: https://github.com/spl/dlist\nbug-reports: https://github.com/spl/dlist/issues\nextra-source-files: readme.md,\n changelog.md\n tests/ImportUnsafe.hs\nbuild-type: Simple\ntested-with: GHC==7.0.4\n GHC==7.2.2\n GHC==7.4.2\n GHC==7.6.3\n GHC==7.8.4\n GHC==7.10.3\n GHC==8.0.2\n GHC==8.2.2\n GHC==8.4.4\n GHC==8.6.5\n GHC==8.8.3\n GHC==8.10.1\n\nsource-repository head\n type: git\n location: git://github.com/spl/dlist.git\n\nflag Werror\n description: Enable -Werror\n default: False\n manual: True\n\nlibrary\n build-depends:\n base >= 4 && < 5,\n deepseq >= 1.1 && < 1.5\n exposed-modules: Data.DList\n Data.DList.Unsafe\n other-modules: Data.DList.Internal\n if impl(ghc >= 8.0)\n exposed-modules: Data.DList.DNonEmpty\n other-modules: Data.DList.DNonEmpty.Internal\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n -Wincomplete-record-updates\n -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances\n if impl(ghc >= 8.2)\n ghc-options: -Wmissing-home-modules\n if impl(ghc >= 8.4)\n ghc-options: -Wpartial-fields\n if impl(ghc >= 8.10)\n ghc-options: -Wmissing-safe-haskell-mode\n -Wtrustworthy-safe\n if flag(Werror)\n ghc-options: -Werror\n\ntest-suite test\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules: DListProperties\n OverloadedStrings\n QuickCheckUtil\n if impl(ghc >= 8.0)\n other-modules: DNonEmptyProperties\n hs-source-dirs: tests\n build-depends: dlist,\n base,\n -- QuickCheck-2.10 is the first version supporting\n -- base-4.9 (ghc-8) without the Arbitrary NonEmpty\n -- instance, which we include ourselves.\n QuickCheck >= 2.10 && < 2.15\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n -Wincomplete-record-updates\n -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances\n if impl(ghc >= 8.2)\n ghc-options: -Wmissing-home-modules\n if impl(ghc >= 8.4)\n ghc-options: -Wpartial-fields\n if impl(ghc >= 8.10)\n ghc-options: -Wmissing-safe-haskell-mode\n -Wtrustworthy-safe\n if flag(Werror)\n ghc-options: -Werror\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/echo.nix b/materialized/ghc902/nix-tools/cabal-files/echo.nix deleted file mode 100644 index 580bd5d35d..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/echo.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "echo"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2016-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/RyanGlScott/echo"; - url = ""; - synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; - description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ]; - buildable = true; - }; - exes = { - "password" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; - sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; - }); - }) // { - package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/ed25519.nix b/materialized/ghc902/nix-tools/cabal-files/ed25519.nix deleted file mode 100644 index 172ac05d2a..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/edit-distance.nix b/materialized/ghc902/nix-tools/cabal-files/edit-distance.nix deleted file mode 100644 index d1aca72934..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/edit-distance.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "edit-distance"; version = "0.2.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008-2013 Maximilian Bolinbroke"; - maintainer = "Oleg Grenrus "; - author = "Max Bolingbroke "; - homepage = "http://github.com/phadej/edit-distance"; - url = ""; - synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "edit-distance-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "edit-distance-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; - sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; - }); - }) // { - package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/extra.nix b/materialized/ghc902/nix-tools/cabal-files/extra.nix deleted file mode 100644 index 450be82c4b..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/extra.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "extra"; version = "1.7.14"; }; - license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2014-2023"; - maintainer = "Neil Mitchell "; - author = "Neil Mitchell "; - homepage = "https://github.com/ndmitchell/extra#readme"; - url = ""; - synopsis = "Extra functions I use."; - description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - tests = { - "extra-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; - sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/foldable1-classes-compat.nix b/materialized/ghc902/nix-tools/cabal-files/foldable1-classes-compat.nix deleted file mode 100644 index f74d79ce2c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/foldable1-classes-compat.nix +++ /dev/null @@ -1,88 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { tagged = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "foldable1-classes-compat"; version = "0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ryan Scott "; - author = "Edward Kmett, Oleg Grenrus"; - homepage = "https://github.com/haskell-compat/foldable1-classes-compat"; - url = ""; - synopsis = "Compatibility package for the Foldable1 and Bifoldable1 type classes"; - description = "A compatibility package for the @Foldable1@ and @Bifoldable1@ type classes,\nwhich were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information,\nsee .\n\n@Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be\nfolded to a summary value."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.6")) [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.6")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctor-classes-compat" or (errorHandler.buildDepError "bifunctor-classes-compat"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.2")) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))) ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] - else (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))); - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = if !(compiler.isGhc && (compiler.version).ge "7.4") - then false - else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = if !(compiler.isGhc && (compiler.version).ge "7.6") - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/foldable1-classes-compat-0.1.tar.gz"; - sha256 = "d057c3f358e1a6b72c73519bc64ba6aa959f066c08fed69f73258555ef95ff12"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nname: foldable1-classes-compat\r\nversion: 0.1\r\nx-revision: 2\r\nsynopsis:\r\n Compatibility package for the Foldable1 and Bifoldable1 type classes\r\n\r\ndescription:\r\n A compatibility package for the @Foldable1@ and @Bifoldable1@ type classes,\r\n which were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information,\r\n see .\r\n .\r\n @Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be\r\n folded to a summary value.\r\n\r\nlicense: BSD3\r\nmaintainer: Ryan Scott \r\nauthor: Edward Kmett, Oleg Grenrus\r\nhomepage: https://github.com/haskell-compat/foldable1-classes-compat\r\nbug-reports: https://github.com/haskell-compat/foldable1-classes-compat/issues\r\ncategory: Data, Compatibility\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n CHANGELOG.markdown\r\n README.markdown\r\ntested-with:\r\n GHC ==7.0.4\r\n || ==7.2.2\r\n || ==7.4.2\r\n || ==7.6.3\r\n || ==7.8.4\r\n || ==7.10.3\r\n || ==8.0.2\r\n || ==8.2.2\r\n || ==8.4.4\r\n || ==8.6.5\r\n || ==8.8.4\r\n || ==8.10.7\r\n || ==9.0.2\r\n || ==9.2.5\r\n || ==9.4.4\r\n || ==9.6.1\r\n\r\n-- , GHCJS ==8.4\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/foldable1-classes-compat.git\r\n\r\nflag tagged\r\n description:\r\n You can disable the use of the `tagged` package using `-f-tagged`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n\r\n default: True\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends: base >=4.3 && <4.19\r\n\r\n if !impl(ghc >= 9.6)\r\n hs-source-dirs: src\r\n build-depends:\r\n containers >=0.4 && <0.7\r\n , transformers >=0.3 && <0.7\r\n exposed-modules:\r\n Data.Foldable1\r\n Data.Bifoldable1\r\n\r\n if !impl(ghc >=8.6)\r\n build-depends: base-orphans >=0.8.1 && <0.10\r\n\r\n if !impl(ghc >=8.2)\r\n build-depends: bifunctor-classes-compat >=0.1 && <0.2\r\n\r\n if !impl(ghc >=8.0)\r\n build-depends:\r\n semigroups >=0.18.5 && <0.21\r\n , transformers-compat >=0.6 && <0.8\r\n\r\n if !impl(ghc >= 7.2)\r\n build-depends: generic-deriving >=1.14 && <1.15\r\n\r\n if flag(tagged)\r\n build-depends: tagged >=0.4.4 && <1\r\n\r\n if impl(ghc >= 9.0)\r\n build-depends: ghc-prim >= 0.7 && <0.11\r\n else\r\n if !impl(ghc >=7.6)\r\n build-depends: ghc-prim\r\n\r\ntest-suite test\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n ghc-options: -Wall\r\n hs-source-dirs: test\r\n main-is: Tests.hs\r\n\r\n -- because of quickcheck-instances\r\n if !impl(ghc >=7.4)\r\n buildable: False\r\n\r\n build-depends:\r\n base\r\n , containers\r\n , foldable1-classes-compat\r\n , transformers\r\n\r\n if !impl(ghc >=8.0)\r\n build-depends:\r\n semigroups\r\n , transformers-compat\r\n\r\n build-depends:\r\n QuickCheck >=2.13.2 && <2.15\r\n , quickcheck-instances >=0.3.27 && <0.4\r\n , test-framework >=0.8.2.0 && <0.9\r\n , test-framework-quickcheck2 >=0.3.0.5 && <0.4\r\n\r\nbenchmark bench\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n ghc-options: -Wall\r\n hs-source-dirs: bench\r\n main-is: Bench.hs\r\n\r\n if !impl(ghc >=7.6)\r\n buildable: False\r\n\r\n build-depends:\r\n base\r\n , containers\r\n , foldable1-classes-compat\r\n , transformers\r\n\r\n if !impl(ghc >=8.0)\r\n build-depends:\r\n semigroups\r\n , transformers-compat\r\n\r\n build-depends:\r\n criterion >=1.5.6.1 && <1.7\r\n , deepseq >=1.3 && <1.5\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/free.nix b/materialized/ghc902/nix-tools/cabal-files/free.nix deleted file mode 100644 index 88851f5f02..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/free.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "free"; version = "5.1.10"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2008-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/free/"; - url = ""; - synopsis = "Monads for free"; - description = "Free monads are useful for many tree-like structures and domain specific languages.\n\nIf @f@ is a 'Functor' then the free 'Monad' on @f@ is the type\nof trees whose nodes are labeled with the constructors of @f@. The word\n\\\"free\\\" is used in the sense of \\\"unrestricted\\\" rather than \\\"zero-cost\\\":\n@Free f@ makes no constraining assumptions beyond those given by @f@ and the\ndefinition of 'Monad'. As used here it is a standard term from the\nmathematical theory of adjoint functors.\n\nCofree comonads are dual to free monads. They provide convenient ways to talk\nabout branching streams and rose-trees, and can be used to annotate syntax\ntrees. The cofree comonad can be seen as a stream parameterized by a 'Functor'\nthat controls its branching factor.\n\nMore information on free monads, including examples, can be found in the\nfollowing blog posts:\n\n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."distributive" or (errorHandler.buildDepError "distributive")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ [ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) ]) ++ [ - (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (if compiler.isGhc && (compiler.version).ge "7.10" - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/free-5.1.10.tar.gz"; - sha256 = "12dea4ff94dd475d4249e93abb385d9c0399c13e3cb3f4132d316e0b32700e72"; - }); - }) // { - package-description-override = "name: free\r\ncategory: Control, Monads\r\nversion: 5.1.10\r\nx-revision: 2\r\nlicense: BSD3\r\ncabal-version: 1.18\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/free/\r\nbug-reports: http://github.com/ekmett/free/issues\r\ncopyright: Copyright (C) 2008-2015 Edward A. Kmett\r\ntested-with: GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\nsynopsis: Monads for free\r\ndescription:\r\n Free monads are useful for many tree-like structures and domain specific languages.\r\n .\r\n If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type\r\n of trees whose nodes are labeled with the constructors of @f@. The word\r\n \\\"free\\\" is used in the sense of \\\"unrestricted\\\" rather than \\\"zero-cost\\\":\r\n @Free f@ makes no constraining assumptions beyond those given by @f@ and the\r\n definition of 'Monad'. As used here it is a standard term from the\r\n mathematical theory of adjoint functors.\r\n .\r\n Cofree comonads are dual to free monads. They provide convenient ways to talk\r\n about branching streams and rose-trees, and can be used to annotate syntax\r\n trees. The cofree comonad can be seen as a stream parameterized by a 'Functor'\r\n that controls its branching factor.\r\n .\r\n More information on free monads, including examples, can be found in the\r\n following blog posts:\r\n \r\n \r\n\r\nbuild-type: Simple\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .hlint.yaml\r\n .vim.custom\r\n README.markdown\r\n CHANGELOG.markdown\r\n doc/proof/Control/Comonad/Cofree/*.md\r\n doc/proof/Control/Comonad/Trans/Cofree/*.md\r\n examples/free-examples.cabal\r\n examples/LICENSE\r\n examples/*.hs\r\n examples/*.lhs\r\n include/free-common.h\r\nextra-doc-files:\r\n examples/*.hs\r\n examples/*.lhs\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/free.git\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n include-dirs: include\r\n includes: free-common.h\r\n\r\n default-language: Haskell2010\r\n default-extensions: CPP\r\n other-extensions:\r\n MultiParamTypeClasses\r\n FunctionalDependencies\r\n FlexibleInstances\r\n UndecidableInstances\r\n Rank2Types\r\n GADTs\r\n\r\n build-depends:\r\n base >= 4.5 && < 5,\r\n comonad >= 5.0.8 && < 6,\r\n containers >= 0.3 && < 0.7,\r\n distributive >= 0.5.2 && < 1,\r\n exceptions >= 0.10.4 && < 0.11,\r\n indexed-traversable >= 0.1.1 && < 0.2,\r\n semigroupoids >= 5.3.5 && < 7,\r\n th-abstraction >= 0.4.2.0 && < 0.6,\r\n transformers >= 0.3 && < 0.7,\r\n transformers-base >= 0.4.5.2 && < 0.5,\r\n template-haskell >= 2.7.0.0 && < 2.21\r\n\r\n -- GHC-7.8 bundles transformers-0.3,\r\n -- mtl-2.2.* requires transformers >=0.4\r\n if impl(ghc >=7.10)\r\n build-depends:\r\n mtl >= 2.2.2 && < 2.4\r\n else\r\n build-depends:\r\n mtl >= 2.1.3.1 && < 2.4\r\n\r\n -- recent profunctors dropped support for GHCs older than 7.8\r\n if impl(ghc >=7.8)\r\n build-depends:\r\n profunctors >= 5.6.1 && < 6\r\n else\r\n build-depends:\r\n profunctors >= 5.2.2 && < 5.3\r\n\r\n if !impl(ghc >= 8.2)\r\n build-depends: bifunctors >= 5.5.9 && < 6\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 1\r\n\r\n -- Ensure Data.Functor.Classes is always available\r\n if impl(ghc >= 7.10)\r\n build-depends: transformers >= 0.4.2.0\r\n else\r\n build-depends: transformers-compat >= 0.5.1.0 && <0.8\r\n\r\n exposed-modules:\r\n Control.Applicative.Free\r\n Control.Applicative.Free.Fast\r\n Control.Applicative.Free.Final\r\n Control.Applicative.Trans.Free\r\n Control.Alternative.Free\r\n Control.Alternative.Free.Final\r\n Control.Comonad.Cofree\r\n Control.Comonad.Cofree.Class\r\n Control.Comonad.Trans.Cofree\r\n Control.Comonad.Trans.Coiter\r\n Control.Monad.Free\r\n Control.Monad.Free.Ap\r\n Control.Monad.Free.Church\r\n Control.Monad.Free.Class\r\n Control.Monad.Free.TH\r\n Control.Monad.Trans.Free\r\n Control.Monad.Trans.Free.Ap\r\n Control.Monad.Trans.Free.Church\r\n Control.Monad.Trans.Iter\r\n\r\n other-modules:\r\n Data.Functor.Classes.Compat\r\n\r\n ghc-options: -Wall\r\n\r\n -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0\r\n if impl(ghc >= 8.0)\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if !impl(ghc >= 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n else\r\n build-depends: fail == 4.9.*\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n x-docspec-extra-packages: tagged\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/generically.nix b/materialized/ghc902/nix-tools/cabal-files/generically.nix deleted file mode 100644 index ab8f203251..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/generically.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "generically"; version = "0.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2022 Oleg Grenrus"; - maintainer = "Oleg Grenrus "; - author = "Oleg Grenrus"; - homepage = ""; - url = ""; - synopsis = "Generically newtype to use with DerivingVia"; - description = "This is a compatibility package as @Generically@ and @Generically1@ newtypes\nare available since @base-4.17@ in 'GHC.Generics'."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4" && !(compiler.isGhc && (compiler.version).ge "9.6")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/generically-0.1.1.tar.gz"; - sha256 = "04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: generically\nversion: 0.1.1\nx-revision: 1\nsynopsis: Generically newtype to use with DerivingVia\ndescription:\n This is a compatibility package as @Generically@ and @Generically1@ newtypes\n are available since @base-4.17@ in 'GHC.Generics'.\n\nbug-reports: https://github.com/haskell-compat/generically/issues\nauthor: Oleg Grenrus\nmaintainer: Oleg Grenrus \ncopyright: 2022 Oleg Grenrus\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Generics\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/generically.git\n\nlibrary\n default-language: Haskell2010\n build-depends: base >=4.9 && <4.19\n if impl(ghc >= 9.4) && !impl(ghc >= 9.6)\n build-depends: base-orphans >=0.8.8 && <0.10\n hs-source-dirs: src\n exposed-modules: GHC.Generics.Generically\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/gitrev.nix b/materialized/ghc902/nix-tools/cabal-files/gitrev.nix deleted file mode 100644 index b2a02757cc..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/gitrev.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "gitrev"; version = "1.3.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "acfoltzer@galois.com"; - author = "Adam C. Foltzer"; - homepage = "https://github.com/acfoltzer/gitrev"; - url = ""; - synopsis = "Compile git revision info into Haskell projects"; - description = "Some handy Template Haskell splices for including the current git hash and branch in the code of your project. Useful for including in panic messages, @--version@ output, or diagnostic info for more informative bug reports."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/gitrev-1.3.1.tar.gz"; - sha256 = "a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332"; - }); - }) // { - package-description-override = "name: gitrev\nversion: 1.3.1\nsynopsis: Compile git revision info into Haskell projects\nhomepage: https://github.com/acfoltzer/gitrev\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Adam C. Foltzer\nmaintainer: acfoltzer@galois.com\ncategory: Development\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2\ndescription: Some handy Template Haskell splices for including the current git hash and branch in the code of your project. Useful for including in panic messages, @--version@ output, or diagnostic info for more informative bug reports.\n\nsource-repository head\n type: git\n location: https://github.com/acfoltzer/gitrev.git\n\nlibrary\n build-depends: base >= 4.6 && < 5,\n base-compat >= 0.6.0,\n directory,\n filepath,\n template-haskell,\n process\n hs-source-dirs: src\n ghc-options: -Wall\n default-language: Haskell2010\n exposed-modules: Development.GitRev"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hackage-security.nix b/materialized/ghc902/nix-tools/cabal-files/hackage-security.nix deleted file mode 100644 index b08589d851..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.3"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; - sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 5\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.13,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/half.nix b/materialized/ghc902/nix-tools/cabal-files/half.nix deleted file mode 100644 index 8cbb204235..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/half.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "half"; version = "0.3.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2014 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/half"; - url = ""; - synopsis = "Half-precision floating-point"; - description = "Half-precision floating-point."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/half-0.3.1.tar.gz"; - sha256 = "e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: half\nversion: 0.3.1\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (C) 2014 Edward A. Kmett\nmaintainer: Edward A. Kmett \nauthor: Edward A. Kmett\nstability: provisional\nhomepage: http://github.com/ekmett/half\nbug-reports: http://github.com/ekmett/half/issues\nsynopsis: Half-precision floating-point\ndescription:\n Half-precision floating-point.\ncategory: Numeric\nbuild-type: Simple\nextra-source-files:\n .gitignore\n README.markdown\n CHANGELOG.markdown\n\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.3\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/half.git\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Numeric.Half\n Numeric.Half.Internal\n hs-source-dirs: src\n other-extensions: BangPatterns CPP DeriveDataTypeable DeriveGeneric\n ForeignFunctionInterface\n ghc-options: -Wall -fwarn-tabs -O2\n build-depends:\n base >=4.5 && <5,\n binary >=0.5.1.0 && <0.9,\n deepseq >=1.3.0.0 && <1.5,\n template-haskell\n\n if !impl(ghcjs)\n c-sources:\n cbits/half.c\n\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift StandaloneDeriving\n else\n other-extensions: TemplateHaskell\n\n if impl(ghc >=7.8)\n other-extensions: PatternSynonyms\n\n if impl(ghc <7.6)\n build-depends:\n ghc-prim\n\n if impl(ghc >=8)\n ghc-options: -Wno-missing-pattern-synonym-signatures\n\ntest-suite spec\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n ghc-options: -Wall\n\n build-depends:\n base,\n binary,\n bytestring,\n half,\n QuickCheck >=2.14.1 && <2.15,\n test-framework,\n test-framework-quickcheck2\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/happy.nix b/materialized/ghc902/nix-tools/cabal-files/happy.nix deleted file mode 100644 index c10291e502..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/happy.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "happy"; version = "1.20.1.1"; }; - license = "BSD-2-Clause"; - copyright = "(c) Andy Gill, Simon Marlow"; - maintainer = "https://github.com/haskell/happy"; - author = "Andy Gill and Simon Marlow"; - homepage = "https://www.haskell.org/happy/"; - url = ""; - synopsis = "Happy is a parser generator for Haskell"; - description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C."; - buildType = "Simple"; - }; - components = { - exes = { - "happy" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ]; - buildable = true; - }; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - build-tools = [ - (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/happy-1.20.1.1.tar.gz"; - sha256 = "8b4e7dc5a6c5fd666f8f7163232931ab28746d0d17da8fa1cbd68be9e878881b"; - }); - }) // { - package-description-override = "name: happy\nversion: 1.20.1.1\nlicense: BSD2\nlicense-file: LICENSE\ncopyright: (c) Andy Gill, Simon Marlow\nauthor: Andy Gill and Simon Marlow\nmaintainer: https://github.com/haskell/happy\nbug-reports: https://github.com/haskell/happy/issues\nstability: stable\nhomepage: https://www.haskell.org/happy/\nsynopsis: Happy is a parser generator for Haskell\ncategory: Development\ncabal-version: >= 1.10\nbuild-type: Simple\n\nDescription:\n Happy is a parser generator for Haskell. Given a grammar\n specification in BNF, Happy generates Haskell code to parse the\n grammar. Happy works in a similar way to the @yacc@ tool for C.\n\ntested-with:\n GHC==7.10.3,\n GHC==8.0.2,\n GHC==8.2.2,\n GHC==8.4.4,\n GHC==8.6.5,\n GHC==8.8.4,\n GHC==8.10.7,\n GHC==9.0.2,\n GHC==9.2.5,\n GHC==9.4.4,\n GHC==9.6.0\n\n\ndata-dir: data/\n\ndata-files:\n HappyTemplate\n HappyTemplate-arrays\n HappyTemplate-arrays-coerce\n HappyTemplate-arrays-coerce-debug\n HappyTemplate-arrays-debug\n HappyTemplate-arrays-ghc\n HappyTemplate-arrays-ghc-debug\n HappyTemplate-coerce\n HappyTemplate-ghc\n GLR_Base\n GLR_Lib\n GLR_Lib-ghc\n GLR_Lib-ghc-debug\n\nextra-source-files:\n ChangeLog.md\n Makefile\n doc/Makefile\n doc/aclocal.m4\n doc/config.mk.in\n doc/configure.ac\n doc/docbook-xml.mk\n doc/fptools.css\n doc/happy.1.in\n doc/happy.xml\n examples/glr/nlp/Main.lhs\n examples/glr/nlp/Makefile\n examples/glr/nlp/README\n examples/glr/nlp/English.y\n examples/glr/nlp/Hugs.lhs\n examples/glr/Makefile\n examples/glr/Makefile.defs\n examples/glr/expr-eval/Main.lhs\n examples/glr/expr-eval/Makefile\n examples/glr/expr-eval/Expr.y\n examples/glr/expr-eval/README\n examples/glr/expr-eval/Hugs.lhs\n examples/glr/expr-tree/Main.lhs\n examples/glr/expr-tree/Makefile\n examples/glr/expr-tree/Expr.y\n examples/glr/expr-tree/README\n examples/glr/expr-tree/Tree.lhs\n examples/glr/expr-tree/Hugs.lhs\n examples/glr/highly-ambiguous/Main.lhs\n examples/glr/highly-ambiguous/Makefile\n examples/glr/highly-ambiguous/Expr.y\n examples/glr/highly-ambiguous/README\n examples/glr/highly-ambiguous/Hugs.lhs\n examples/glr/hidden-leftrec/Main.lhs\n examples/glr/hidden-leftrec/Makefile\n examples/glr/hidden-leftrec/Expr.y\n examples/glr/hidden-leftrec/README\n examples/glr/hidden-leftrec/Hugs.lhs\n examples/glr/expr-monad/Main.lhs\n examples/glr/expr-monad/Makefile\n examples/glr/expr-monad/Expr.y\n examples/glr/expr-monad/README\n examples/glr/expr-monad/Hugs.lhs\n examples/glr/bio-eg/Main.lhs\n examples/glr/bio-eg/Makefile\n examples/glr/bio-eg/Bio.y\n examples/glr/bio-eg/README\n examples/glr/bio-eg/1-1200.dna\n examples/glr/bio-eg/1-600.dna\n examples/glr/common/DV_lhs\n examples/glr/common/DaVinciTypes.hs\n examples/glr/packing/Main.lhs\n examples/glr/packing/Makefile\n examples/glr/packing/Expr.y\n examples/glr/packing/README\n examples/glr/packing/Hugs.lhs\n examples/PgnParser.ly\n examples/MonadTest.ly\n examples/igloo/ParserM.hs\n examples/igloo/Makefile\n examples/igloo/Parser.y\n examples/igloo/Foo.hs\n examples/igloo/README\n examples/igloo/Lexer.x\n examples/README\n examples/Calc.ly\n examples/DavesExample.ly\n examples/ErrorTest.ly\n examples/ErlParser.ly\n examples/SimonsExample.ly\n examples/LexerTest.ly\n happy.spec\n src/ARRAY-NOTES\n tests/AttrGrammar001.y\n tests/AttrGrammar002.y\n tests/Makefile\n tests/Partial.ly\n tests/Test.ly\n tests/TestMulti.ly\n tests/TestPrecedence.ly\n tests/bogus-token.y\n tests/bug001.ly\n tests/bug002.y\n tests/error001.stderr\n tests/error001.stdout\n tests/error001.y\n tests/monad001.y\n tests/monad002.ly\n tests/monaderror.y\n tests/precedence001.ly\n tests/precedence002.y\n tests/test_rules.y\n tests/issue91.y\n tests/issue93.y\n tests/issue94.y\n tests/issue95.y\n tests/monaderror-explist.y\n tests/typeclass_monad001.y\n tests/typeclass_monad002.ly\n tests/typeclass_monad_lexer.y\n tests/rank2.y\n tests/shift01.y\n\nsource-repository head\n type: git\n location: https://github.com/haskell/happy.git\n\nexecutable happy\n hs-source-dirs: src\n main-is: Main.lhs\n\n build-depends: base < 5,\n array,\n containers >= 0.4.2,\n mtl >= 2.2.1\n -- mtl-2.2.1 added Control.Monad.Except\n\n default-language: Haskell98\n default-extensions: CPP, MagicHash, FlexibleContexts\n ghc-options: -Wall\n other-modules:\n Paths_happy\n AbsSyn\n First\n GenUtils\n Grammar\n Info\n LALR\n Lexer\n ParseMonad\n Parser\n ProduceCode\n ProduceGLRCode\n NameSet\n Target\n AttrGrammar\n AttrGrammarParser\n ParamRules\n PrettyGrammar\n\n if impl(ghc >= 9.2)\n ghc-options:\n -Wno-incomplete-uni-patterns\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: test.hs\n -- This line is important as it ensures that the local `exe:happy` component declared above is built before the test-suite component is invoked, as well as making sure that `happy` is made available on $PATH and `$happy_datadir` is set accordingly before invoking `test.hs`\n build-tools: happy\n\n build-depends: base, process\n default-language: Haskell98\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hashable.nix b/materialized/ghc902/nix-tools/cabal-files/hashable.nix deleted file mode 100644 index 288fdf7407..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hashable.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { integer-gmp = true; random-initial-seed = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.2.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ]); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; - sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hashing.nix b/materialized/ghc902/nix-tools/cabal-files/hashing.nix deleted file mode 100644 index 4b9e55f6cb..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hashing.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "hashing"; version = "0.1.1.0"; }; - license = "MIT"; - copyright = "2016 Baojun Wang"; - maintainer = "wangbj@gmail.com"; - author = "Baojun Wang"; - homepage = "https://github.com/wangbj/hashing"; - url = ""; - synopsis = "A pure haskell library implements several hash algorithms."; - description = "hashing is a pure haskell hash library, supported hash algorithm: SHA1/SHA224/SHA256/SHA384/SHA512\nMD5 and Whirlpool. It provides a simple interface ``hash`` and ``hashLazy`` to compute a hash value\nBased on the type signature.\nPerformance wise it only has 1/5 - 1/15 of native C implementations, or ``cryptonite``.\nCompare to other pure hash libraries such as PureMD5/SHA, it provides a simpler interface,\nimplements more algorithms, and has less dependencies."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - exes = { - "hashing-exe" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashing" or (errorHandler.buildDepError "hashing")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ]; - buildable = true; - }; - }; - tests = { - "hashing-test" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashing" or (errorHandler.buildDepError "hashing")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashing-0.1.1.0.tar.gz"; - sha256 = "71d9be6f44c1f786b7b28e09acdcb013e4f5ebe953e01bd9752fd54a9bd17ca8"; - }); - }) // { - package-description-override = "name: hashing\nversion: 0.1.1.0\nsynopsis: A pure haskell library implements several hash algorithms.\ndescription: hashing is a pure haskell hash library, supported hash algorithm: SHA1/SHA224/SHA256/SHA384/SHA512\n MD5 and Whirlpool. It provides a simple interface ``hash`` and ``hashLazy`` to compute a hash value\n Based on the type signature.\n Performance wise it only has 1/5 - 1/15 of native C implementations, or ``cryptonite``.\n Compare to other pure hash libraries such as PureMD5/SHA, it provides a simpler interface, \n implements more algorithms, and has less dependencies.\nhomepage: https://github.com/wangbj/hashing\nlicense: MIT\nlicense-file: LICENSE\nauthor: Baojun Wang\nmaintainer: wangbj@gmail.com\ncopyright: 2016 Baojun Wang\ncategory: Cryptography\nbuild-type: Simple\n-- extra-source-files:\ncabal-version: >=1.10\nbug-reports: https://github.com/wangbj/hashing/issues\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Crypto.Hash\n , Crypto.Hash.ADT\n , Crypto.Hash.SHA1\n , Crypto.Hash.SHA256\n , Crypto.Hash.SHA512\n , Crypto.Hash.MD5\n , Crypto.Hash.Whirlpool\n build-depends: array >= 0.5.1.0 && < 0.6\n , base >= 4.7 && < 5\n , bytestring >= 0.10.6.0 && < 0.12\n default-language: Haskell2010\n\nexecutable hashing-exe\n hs-source-dirs: app\n main-is: Main.hs\n ghc-options: -threaded -rtsopts -Wall -with-rtsopts=-N1\n build-depends: QuickCheck >= 2.8.1\n , array >= 0.5.1.0\n , base\n , bytestring >= 0.10.6.0\n , hashing\n , mtl >= 2.2.1\n default-language: Haskell2010\n\ntest-suite hashing-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n build-depends: QuickCheck >= 2.8.1\n , array >= 0.5.1.0\n , base\n , bytestring >= 0.10.6.0\n , hashing >= 0.1.0.0\n , mtl >= 2.2.1\n , template-haskell >= 2.10.0.0\n , cryptonite >= 0.15\n ghc-options: -threaded -rtsopts -with-rtsopts=-N1\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/wangbj/hashing\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/haskeline.nix b/materialized/ghc902/nix-tools/cabal-files/haskeline.nix deleted file mode 100644 index febe699a32..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/haskeline.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { terminfo = true; examples = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "haskeline"; version = "0.8.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Judah Jacobson"; - maintainer = "Judah Jacobson "; - author = "Judah Jacobson"; - homepage = "https://github.com/judah/haskeline"; - url = ""; - synopsis = "A command-line interface for user input, written in Haskell."; - description = "Haskeline provides a user interface for line input in command-line\nprograms. This library is similar in purpose to readline, but since\nit is written in Haskell it is (hopefully) more easily used in other\nHaskell programs.\n\nHaskeline runs both on POSIX-compatible systems and on Windows."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); - buildable = true; - }; - exes = { - "haskeline-examples-Test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline")) - ]; - buildable = if !flags.examples then false else true; - }; - }; - tests = { - "haskeline-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - build-tools = [ - (hsPkgs.buildPackages.haskeline.components.exes.haskeline-examples-Test or (pkgs.buildPackages.haskeline-examples-Test or (errorHandler.buildToolDepError "haskeline:haskeline-examples-Test"))) - ]; - buildable = (if system.isWindows - then false - else true) && (if !flags.examples then false else true); - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/haskeline-0.8.2.1.tar.gz"; - sha256 = "a08729f2d6a0a498052e508ebe083f56f1c68e62659f3bc92bf7d3d320cd40ff"; - }); - }) // { - package-description-override = "Name: haskeline\nCabal-Version: >=1.10\nVersion: 0.8.2.1\nCategory: User Interfaces\nLicense: BSD3\nLicense-File: LICENSE\nCopyright: (c) Judah Jacobson\nAuthor: Judah Jacobson\nMaintainer: Judah Jacobson \nSynopsis: A command-line interface for user input, written in Haskell.\nDescription:\n Haskeline provides a user interface for line input in command-line\n programs. This library is similar in purpose to readline, but since\n it is written in Haskell it is (hopefully) more easily used in other\n Haskell programs.\n .\n Haskeline runs both on POSIX-compatible systems and on Windows.\nHomepage: https://github.com/judah/haskeline\nBug-Reports: https://github.com/judah/haskeline/issues\nStability: Stable\nBuild-Type: Simple\nextra-source-files: examples/Test.hs Changelog includes/*.h\n\nsource-repository head\n type: git\n location: git://github.com/judah/haskeline.git\n\n-- There are three main advantages to the terminfo backend over the portable,\n-- \"dumb\" alternative. First, it enables more efficient control sequences\n-- when redrawing the input. Second, and more importantly, it enables us\n-- to draw on multiple lines, so we can wrap long input strings. And third,\n-- the backend adds some extra key sequences such as forwards delete.\n--\n-- (The \"dumb\" terminal also allows editing of long input strings, but is\n-- restricted to only one line and thus only shows part of the input at once.)\nflag terminfo\n Description: Use the terminfo package for POSIX consoles.\n Default: True\n Manual: True\n\n-- Help the GHC build by making it possible to disable the extra binary.\n-- TODO: Make GHC handle packages with both a library and an executable.\nflag examples\n Description: Enable executable components used for tests.\n Default: True\n Manual: True\n\nLibrary\n -- We require ghc>=7.4.1 (base>=4.5) to use the base library encodings, even\n -- though it was implemented in earlier releases, due to GHC bug #5436 which\n -- wasn't fixed until 7.4.1\n Build-depends: base >=4.9 && < 4.19, containers>=0.4 && < 0.7,\n directory>=1.1 && < 1.4, bytestring>=0.9 && < 0.12,\n filepath >= 1.2 && < 1.5, transformers >= 0.2 && < 0.7,\n process >= 1.0 && < 1.7, stm >= 2.4 && < 2.6,\n exceptions == 0.10.*\n Default-Language: Haskell98\n Default-Extensions:\n ForeignFunctionInterface, Rank2Types, FlexibleInstances,\n TypeSynonymInstances\n FlexibleContexts, ExistentialQuantification\n ScopedTypeVariables, GeneralizedNewtypeDeriving\n StandaloneDeriving\n MultiParamTypeClasses,\n UndecidableInstances\n ScopedTypeVariables, CPP, DeriveDataTypeable,\n PatternGuards\n Exposed-Modules:\n System.Console.Haskeline\n System.Console.Haskeline.Completion\n System.Console.Haskeline.History\n System.Console.Haskeline.IO\n System.Console.Haskeline.Internal\n Other-Modules:\n System.Console.Haskeline.Backend\n System.Console.Haskeline.Backend.WCWidth\n System.Console.Haskeline.Command\n System.Console.Haskeline.Command.Completion\n System.Console.Haskeline.Command.History\n System.Console.Haskeline.Command.KillRing\n System.Console.Haskeline.Directory\n System.Console.Haskeline.Emacs\n System.Console.Haskeline.InputT\n System.Console.Haskeline.Key\n System.Console.Haskeline.LineState\n System.Console.Haskeline.Monads\n System.Console.Haskeline.Prefs\n System.Console.Haskeline.Recover\n System.Console.Haskeline.RunCommand\n System.Console.Haskeline.Term\n System.Console.Haskeline.Command.Undo\n System.Console.Haskeline.Vi\n include-dirs: includes\n c-sources: cbits/h_wcwidth.c\n\n if os(windows) {\n Build-depends: Win32>=2.0\n Other-modules: System.Console.Haskeline.Backend.Win32\n System.Console.Haskeline.Backend.Win32.Echo\n c-sources: cbits/win_console.c\n includes: win_console.h, windows_cconv.h\n install-includes: win_console.h\n cpp-options: -DMINGW\n } else {\n Build-depends: unix>=2.0 && < 2.9\n Other-modules:\n System.Console.Haskeline.Backend.Posix\n System.Console.Haskeline.Backend.Posix.Encoder\n System.Console.Haskeline.Backend.DumbTerm\n if flag(terminfo) {\n Build-depends: terminfo>=0.3.1.3 && <0.5\n Other-modules: System.Console.Haskeline.Backend.Terminfo\n cpp-options: -DTERMINFO\n }\n if os(solaris) {\n cpp-options: -DUSE_TERMIOS_H\n }\n }\n\n ghc-options: -Wall -Wcompat\n\ntest-suite haskeline-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Default-Language: Haskell98\n\n if os(windows) {\n buildable: False\n }\n if !flag(examples) {\n buildable: False\n }\n Main-Is: Unit.hs\n Build-depends: base, containers, text, bytestring, HUnit, process, unix\n Other-Modules: RunTTY, Pty\n build-tool-depends: haskeline:haskeline-examples-Test\n\n-- The following program is used by unit tests in `tests` executable\nExecutable haskeline-examples-Test\n if !flag(examples) {\n buildable: False\n }\n Build-depends: base, containers, haskeline\n Default-Language: Haskell2010\n hs-source-dirs: examples\n Main-Is: Test.hs\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/haskell-lexer.nix b/materialized/ghc902/nix-tools/cabal-files/haskell-lexer.nix deleted file mode 100644 index bfb7c58291..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/haskell-lexer.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "haskell-lexer"; version = "1.1.1"; }; - license = "MIT"; - copyright = ""; - maintainer = "diatchki@galois.com"; - author = "Thomas Hallgren"; - homepage = "https://github.com/yav/haskell-lexer"; - url = ""; - synopsis = "A fully compliant Haskell 98 lexer"; - description = "A fully compliant Haskell 98 lexer."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/haskell-lexer-1.1.1.tar.gz"; - sha256 = "c8eeda569a30f115244c17920247ba2c45d11b3e30805f648a878f7855d8f349"; - }); - }) // { - package-description-override = "Cabal-version: 2.2\nName: haskell-lexer\nVersion: 1.1.1\nLicense: MIT\nLicense-file: LICENSE\nAuthor: Thomas Hallgren\nMaintainer: diatchki@galois.com\nCategory: Language\nSynopsis: A fully compliant Haskell 98 lexer\nDescription: A fully compliant Haskell 98 lexer.\nBuild-type: Simple\n\nHomepage: https://github.com/yav/haskell-lexer\nBug-reports: https://github.com/yav/haskell-lexer/issues\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.3\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nLibrary\n Build-Depends: base < 5\n Exposed-modules: Language.Haskell.Lexer\n Other-modules: Language.Haskell.Lexer.Layout,\n Language.Haskell.Lexer.Tokens,\n Language.Haskell.Lexer.Lex,\n Language.Haskell.Lexer.Utils,\n Language.Haskell.Lexer.Position\n\n GHC-options:\n -Wall\n -fno-warn-unused-matches\n -fno-warn-name-shadowing\n\n if impl(GHC >= 8.0)\n GHC-options:\n -Wcompat\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/yav/haskell-lexer.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hnix-store-core.nix b/materialized/ghc902/nix-tools/cabal-files/hnix-store-core.nix deleted file mode 100644 index 80a521eb92..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hnix-store-core.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bounded_memory = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "hnix-store-core"; version = "0.5.0.0"; }; - license = "Apache-2.0"; - copyright = "2018 Shea Levy"; - maintainer = "shea@shealevy.com"; - author = "Shea Levy"; - homepage = "https://github.com/haskell-nix/hnix-store"; - url = ""; - synopsis = "Core effects for interacting with the Nix store."; - description = "This package contains types and functions needed to describe\ninteractions with the Nix store abstracted away from\nspecific effectful context."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."saltine" or (errorHandler.buildDepError "saltine")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - tests = { - "format-tests" = { - depends = [ - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."tasty-hspec" or (errorHandler.buildDepError "tasty-hspec")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - build-tools = [ - (hsPkgs.buildPackages.tasty-discover.components.exes.tasty-discover or (pkgs.buildPackages.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hnix-store-core-0.5.0.0.tar.gz"; - sha256 = "657f7809b1aaae1f24250870014c71f20a9d7a79e3c1dc3c165b2b88cfacb8f0"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: hnix-store-core\r\nversion: 0.5.0.0\r\nx-revision: 2\r\nsynopsis: Core effects for interacting with the Nix store.\r\ndescription:\r\n This package contains types and functions needed to describe\r\n interactions with the Nix store abstracted away from\r\n specific effectful context.\r\nhomepage: https://github.com/haskell-nix/hnix-store\r\nlicense: Apache-2.0\r\nlicense-file: LICENSE\r\nauthor: Shea Levy\r\nmaintainer: shea@shealevy.com\r\ncopyright: 2018 Shea Levy\r\ncategory: Nix\r\nbuild-type: Simple\r\nextra-source-files:\r\n ChangeLog.md\r\n , README.md\r\n , tests/samples/example0.drv\r\n , tests/samples/example1.drv\r\n\r\nCommon commons\r\n if impl(ghc >= 8.10)\r\n ghc-options: -Wall -Wunused-packages\r\n else\r\n ghc-options: -Wall\r\n\r\nlibrary\r\n import: commons\r\n exposed-modules:\r\n System.Nix.Base32\r\n , System.Nix.Build\r\n , System.Nix.Derivation\r\n , System.Nix.Hash\r\n , System.Nix.Internal.Base\r\n , System.Nix.Internal.Base32\r\n , System.Nix.Internal.Truncation\r\n , System.Nix.Internal.Hash\r\n , System.Nix.Internal.Nar.Parser\r\n , System.Nix.Internal.Nar.Streamer\r\n , System.Nix.Internal.Nar.Effects\r\n , System.Nix.Internal.Signature\r\n , System.Nix.Internal.StorePath\r\n , System.Nix.Nar\r\n , System.Nix.ReadonlyStore\r\n , System.Nix.Signature\r\n , System.Nix.StorePath\r\n , System.Nix.StorePathMetadata\r\n build-depends:\r\n base >=4.11 && <4.16\r\n , attoparsec < 0.15\r\n , algebraic-graphs >= 0.5 && < 0.6\r\n , base16-bytestring < 1.1\r\n , base64-bytestring < 1.3\r\n , bytestring < 0.11\r\n , cereal < 0.6\r\n , containers < 0.7\r\n -- Required for cryptonite low-level type convertion\r\n , memory < 0.17\r\n , cryptonite < 0.30\r\n , directory < 1.4\r\n , filepath < 1.5\r\n , hashable < 1.5\r\n , lifted-base < 0.3\r\n , monad-control < 1.1\r\n , mtl < 2.3\r\n , nix-derivation >= 1.1.1 && <2\r\n , saltine < 0.3\r\n , time < 1.10\r\n , text < 1.3\r\n , unix < 2.8\r\n , unordered-containers < 0.3\r\n , vector < 0.13\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\nFlag bounded_memory\r\n description: Run tests of constant memory use (requires +RTS -T)\r\n default: False\r\n\r\ntest-suite format-tests\r\n import: commons\r\n if flag(bounded_memory)\r\n cpp-options: -DBOUNDED_MEMORY\r\n ghc-options: -rtsopts -fprof-auto\r\n type: exitcode-stdio-1.0\r\n main-is: Driver.hs\r\n other-modules:\r\n Arbitrary\r\n Derivation\r\n NarFormat\r\n Hash\r\n StorePath\r\n hs-source-dirs:\r\n tests\r\n build-tool-depends:\r\n tasty-discover:tasty-discover\r\n build-depends:\r\n hnix-store-core\r\n , attoparsec\r\n , base\r\n , base16-bytestring\r\n , base64-bytestring\r\n , binary\r\n , bytestring\r\n , containers\r\n , cryptonite\r\n , directory\r\n , filepath\r\n , process\r\n , tasty\r\n , tasty-golden\r\n , hspec\r\n , tasty-hspec\r\n , tasty-hunit\r\n , tasty-quickcheck\r\n , temporary\r\n , text\r\n , unix\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hnix-store-remote.nix b/materialized/ghc902/nix-tools/cabal-files/hnix-store-remote.nix deleted file mode 100644 index 8a610dd609..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hnix-store-remote.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { io-testsuite = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "hnix-store-remote"; version = "0.5.0.0"; }; - license = "Apache-2.0"; - copyright = "2018 Richard Marko"; - maintainer = "srk@48.io"; - author = "Richard Marko"; - homepage = "https://github.com/haskell-nix/hnix-store"; - url = ""; - synopsis = "Remote hnix store"; - description = "Implementation of the nix store using the daemon protocol."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - ]; - buildable = true; - }; - tests = { - "hnix-store-remote-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - (hsPkgs."hnix-store-remote" or (errorHandler.buildDepError "hnix-store-remote")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec-expectations-lifted" or (errorHandler.buildDepError "hspec-expectations-lifted")) - (hsPkgs."quickcheck-text" or (errorHandler.buildDepError "quickcheck-text")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."tasty-hspec" or (errorHandler.buildDepError "tasty-hspec")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."linux-namespaces" or (errorHandler.buildDepError "linux-namespaces")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - build-tools = [ - (hsPkgs.buildPackages.tasty-discover.components.exes.tasty-discover or (pkgs.buildPackages.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover"))) - ]; - buildable = if !flags.io-testsuite then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hnix-store-remote-0.5.0.0.tar.gz"; - sha256 = "c94d112e649de501f31b8e8956d8e3b89cddeff8db98e2702282458268887877"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: hnix-store-remote\nversion: 0.5.0.0\nsynopsis: Remote hnix store\ndescription: Implementation of the nix store using the daemon protocol.\nhomepage: https://github.com/haskell-nix/hnix-store\nlicense: Apache-2.0\nlicense-file: LICENSE\nauthor: Richard Marko\nmaintainer: srk@48.io\ncopyright: 2018 Richard Marko\ncategory: Nix\nbuild-type: Simple\nextra-source-files: ChangeLog.md, README.md\n\nCommon commons\n if impl(ghc >= 8.10)\n ghc-options: -Wall -Wunused-packages\n else\n ghc-options: -Wall\n\nflag io-testsuite\n default:\n False\n description:\n Enable testsuite, which requires external\n binaries and Linux namespace support.\n\nlibrary\n import: commons\n exposed-modules:\n System.Nix.Store.Remote\n , System.Nix.Store.Remote.Binary\n , System.Nix.Store.Remote.Builders\n , System.Nix.Store.Remote.Logger\n , System.Nix.Store.Remote.Parsers\n , System.Nix.Store.Remote.Protocol\n , System.Nix.Store.Remote.Types\n , System.Nix.Store.Remote.Util\n\n build-depends:\n base >=4.10 && <5\n , attoparsec\n , binary\n , bytestring\n , containers\n , cryptonite\n , text\n , time\n , network\n , nix-derivation >= 1.1.1 && <2\n , mtl\n , unordered-containers\n , hnix-store-core >= 0.5 && <0.6\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite hnix-store-remote-tests\n import: commons\n\n if !flag(io-testsuite)\n buildable: False\n ghc-options: -rtsopts -fprof-auto\n\n type: exitcode-stdio-1.0\n main-is: Driver.hs\n other-modules:\n Derivation\n , NixDaemon\n , Spec\n , Util\n hs-source-dirs: tests\n build-tool-depends:\n tasty-discover:tasty-discover\n build-depends:\n base\n , hnix-store-core >= 0.3\n , hnix-store-remote\n , containers\n , cryptonite\n , directory\n , process\n , filepath\n , hspec-expectations-lifted\n , quickcheck-text\n , tasty\n , hspec\n , tasty-hspec\n , tasty-quickcheck\n , linux-namespaces\n , nix-derivation\n , temporary\n , text\n , unix\n , unordered-containers\n , vector\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hnix.nix b/materialized/ghc902/nix-tools/cabal-files/hnix.nix deleted file mode 100644 index 8c72d8a945..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hnix.nix +++ /dev/null @@ -1,177 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimize = true; profiling = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "hnix"; version = "0.16.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "johnw@newartisans.com"; - author = "John Wiegley"; - homepage = "https://github.com/haskell-nix/hnix#readme"; - url = ""; - synopsis = "Haskell implementation of the Nix language"; - description = "Haskell implementation of the Nix language."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."deriving-compat" or (errorHandler.buildDepError "deriving-compat")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."free" or (errorHandler.buildDepError "free")) - (hsPkgs."gitrev" or (errorHandler.buildDepError "gitrev")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."hashing" or (errorHandler.buildDepError "hashing")) - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - (hsPkgs."hnix-store-remote" or (errorHandler.buildDepError "hnix-store-remote")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."lens-family" or (errorHandler.buildDepError "lens-family")) - (hsPkgs."lens-family-core" or (errorHandler.buildDepError "lens-family-core")) - (hsPkgs."lens-family-th" or (errorHandler.buildDepError "lens-family-th")) - (hsPkgs."logict" or (errorHandler.buildDepError "logict")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."monadlist" or (errorHandler.buildDepError "monadlist")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."neat-interpolation" or (errorHandler.buildDepError "neat-interpolation")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."ref-tf" or (errorHandler.buildDepError "ref-tf")) - (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."semialign" or (errorHandler.buildDepError "semialign")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."some" or (errorHandler.buildDepError "some")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."syb" or (errorHandler.buildDepError "syb")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-lift-instances" or (errorHandler.buildDepError "th-lift-instances")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."xml" or (errorHandler.buildDepError "xml")) - ]; - buildable = true; - }; - exes = { - "hnix" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."free" or (errorHandler.buildDepError "free")) - (hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."ref-tf" or (errorHandler.buildDepError "ref-tf")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = if compiler.isGhc && (compiler.version).lt "8.10" - then false - else true; - }; - }; - tests = { - "hnix-tests" = { - depends = [ - (hsPkgs."Diff" or (errorHandler.buildDepError "Diff")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."neat-interpolation" or (errorHandler.buildDepError "neat-interpolation")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-th" or (errorHandler.buildDepError "tasty-th")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat")) - ]; - buildable = true; - }; - }; - benchmarks = { - "hnix-benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hnix-0.16.0.tar.gz"; - sha256 = "d0b5a93efe6bec97b4b1af6703be6cd4935240dd1616df3ab5c006a13a374b61"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: hnix\nversion: 0.16.0\nsynopsis: Haskell implementation of the Nix language\ndescription: Haskell implementation of the Nix language.\ncategory: System, Data, Nix\nhomepage: https://github.com/haskell-nix/hnix#readme\nbug-reports: https://github.com/haskell-nix/hnix/issues\nauthor: John Wiegley\nmaintainer: johnw@newartisans.com\nlicense: BSD-3-Clause\nlicense-file: License\nbuild-type: Simple\ndata-dir: data/\nextra-source-files:\n ChangeLog.md\n ReadMe.md\n License\n data/nix/tests/lang/binary-data\n data/nix/tests/lang/data\n data/nix/tests/lang/dir1/a.nix\n data/nix/tests/lang/dir2/a.nix\n data/nix/tests/lang/dir2/b.nix\n data/nix/tests/lang/dir3/a.nix\n data/nix/tests/lang/dir3/b.nix\n data/nix/tests/lang/dir3/c.nix\n data/nix/tests/lang/dir4/a.nix\n data/nix/tests/lang/dir4/c.nix\n data/nix/tests/lang/eval-fail-abort.nix\n data/nix/tests/lang/eval-fail-assert.nix\n data/nix/tests/lang/eval-fail-bad-antiquote-1.nix\n data/nix/tests/lang/eval-fail-bad-antiquote-2.nix\n data/nix/tests/lang/eval-fail-bad-antiquote-3.nix\n data/nix/tests/lang/eval-fail-blackhole.nix\n data/nix/tests/lang/eval-fail-deepseq.nix\n data/nix/tests/lang/eval-fail-hashfile-missing.nix\n data/nix/tests/lang/eval-fail-missing-arg.nix\n data/nix/tests/lang/eval-fail-path-slash.nix\n data/nix/tests/lang/eval-fail-remove.nix\n data/nix/tests/lang/eval-fail-scope-5.nix\n data/nix/tests/lang/eval-fail-seq.nix\n data/nix/tests/lang/eval-fail-substring.nix\n data/nix/tests/lang/eval-fail-to-path.nix\n data/nix/tests/lang/eval-fail-undeclared-arg.nix\n data/nix/tests/lang/eval-okay-any-all.exp\n data/nix/tests/lang/eval-okay-any-all.nix\n data/nix/tests/lang/eval-okay-arithmetic.exp\n data/nix/tests/lang/eval-okay-arithmetic.nix\n data/nix/tests/lang/eval-okay-attrnames.exp\n data/nix/tests/lang/eval-okay-attrnames.nix\n data/nix/tests/lang/eval-okay-attrs2.exp\n data/nix/tests/lang/eval-okay-attrs2.nix\n data/nix/tests/lang/eval-okay-attrs3.exp\n data/nix/tests/lang/eval-okay-attrs3.nix\n data/nix/tests/lang/eval-okay-attrs4.exp\n data/nix/tests/lang/eval-okay-attrs4.nix\n data/nix/tests/lang/eval-okay-attrs5.exp\n data/nix/tests/lang/eval-okay-attrs5.nix\n data/nix/tests/lang/eval-okay-attrs.exp\n data/nix/tests/lang/eval-okay-attrs.nix\n data/nix/tests/lang/eval-okay-autoargs.exp\n data/nix/tests/lang/eval-okay-autoargs.flags\n data/nix/tests/lang/eval-okay-autoargs.nix\n data/nix/tests/lang/eval-okay-backslash-newline-1.exp\n data/nix/tests/lang/eval-okay-backslash-newline-1.nix\n data/nix/tests/lang/eval-okay-backslash-newline-2.exp\n data/nix/tests/lang/eval-okay-backslash-newline-2.nix\n data/nix/tests/lang/eval-okay-builtins-add.exp\n data/nix/tests/lang/eval-okay-builtins-add.nix\n data/nix/tests/lang/eval-okay-builtins.exp\n data/nix/tests/lang/eval-okay-builtins.nix\n data/nix/tests/lang/eval-okay-callable-attrs.exp\n data/nix/tests/lang/eval-okay-callable-attrs.nix\n data/nix/tests/lang/eval-okay-catattrs.exp\n data/nix/tests/lang/eval-okay-catattrs.nix\n data/nix/tests/lang/eval-okay-closure.exp.xml\n data/nix/tests/lang/eval-okay-closure.nix\n data/nix/tests/lang/eval-okay-comments.exp\n data/nix/tests/lang/eval-okay-comments.nix\n data/nix/tests/lang/eval-okay-concat.exp\n data/nix/tests/lang/eval-okay-concatmap.exp\n data/nix/tests/lang/eval-okay-concatmap.nix\n data/nix/tests/lang/eval-okay-concat.nix\n data/nix/tests/lang/eval-okay-concatstringssep.exp\n data/nix/tests/lang/eval-okay-concatstringssep.nix\n data/nix/tests/lang/eval-okay-context.exp\n data/nix/tests/lang/eval-okay-context-introspection.exp\n data/nix/tests/lang/eval-okay-context-introspection.nix\n data/nix/tests/lang/eval-okay-context.nix\n data/nix/tests/lang/eval-okay-curpos.exp\n data/nix/tests/lang/eval-okay-curpos.nix\n data/nix/tests/lang/eval-okay-deepseq.exp\n data/nix/tests/lang/eval-okay-deepseq.nix\n data/nix/tests/lang/eval-okay-delayed-with.exp\n data/nix/tests/lang/eval-okay-delayed-with-inherit.exp\n data/nix/tests/lang/eval-okay-delayed-with-inherit.nix\n data/nix/tests/lang/eval-okay-delayed-with.nix\n data/nix/tests/lang/eval-okay-dynamic-attrs-2.exp\n data/nix/tests/lang/eval-okay-dynamic-attrs-2.nix\n data/nix/tests/lang/eval-okay-dynamic-attrs-bare.exp\n data/nix/tests/lang/eval-okay-dynamic-attrs-bare.nix\n data/nix/tests/lang/eval-okay-dynamic-attrs.exp\n data/nix/tests/lang/eval-okay-dynamic-attrs.nix\n data/nix/tests/lang/eval-okay-elem.exp\n data/nix/tests/lang/eval-okay-elem.nix\n data/nix/tests/lang/eval-okay-empty-args.exp\n data/nix/tests/lang/eval-okay-empty-args.nix\n data/nix/tests/lang/eval-okay-eq-derivations.exp\n data/nix/tests/lang/eval-okay-eq-derivations.nix\n data/nix/tests/lang/eval-okay-eq.exp.disabled\n data/nix/tests/lang/eval-okay-eq.nix\n data/nix/tests/lang/eval-okay-filter.exp\n data/nix/tests/lang/eval-okay-filter.nix\n data/nix/tests/lang/eval-okay-flatten.exp\n data/nix/tests/lang/eval-okay-flatten.nix\n data/nix/tests/lang/eval-okay-float.exp\n data/nix/tests/lang/eval-okay-float.nix\n data/nix/tests/lang/eval-okay-fromjson.exp\n data/nix/tests/lang/eval-okay-fromjson.nix\n data/nix/tests/lang/eval-okay-fromTOML.exp\n data/nix/tests/lang/eval-okay-fromTOML.nix\n data/nix/tests/lang/eval-okay-functionargs.exp.xml\n data/nix/tests/lang/eval-okay-functionargs.nix\n data/nix/tests/lang/eval-okay-getattrpos.exp\n data/nix/tests/lang/eval-okay-getattrpos.nix\n data/nix/tests/lang/eval-okay-getattrpos-undefined.exp\n data/nix/tests/lang/eval-okay-getattrpos-undefined.nix\n data/nix/tests/lang/eval-okay-getenv.exp\n data/nix/tests/lang/eval-okay-getenv.nix\n data/nix/tests/lang/eval-okay-hash.exp\n data/nix/tests/lang/eval-okay-hashfile.exp\n data/nix/tests/lang/eval-okay-hashfile.nix\n data/nix/tests/lang/eval-okay-hashstring.exp\n data/nix/tests/lang/eval-okay-hashstring.nix\n data/nix/tests/lang/eval-okay-if.exp\n data/nix/tests/lang/eval-okay-if.nix\n data/nix/tests/lang/eval-okay-import.exp\n data/nix/tests/lang/eval-okay-import.nix\n data/nix/tests/lang/eval-okay-ind-string.exp\n data/nix/tests/lang/eval-okay-ind-string.nix\n data/nix/tests/lang/eval-okay-let.exp\n data/nix/tests/lang/eval-okay-let.nix\n data/nix/tests/lang/eval-okay-list.exp\n data/nix/tests/lang/eval-okay-list.nix\n data/nix/tests/lang/eval-okay-listtoattrs.exp\n data/nix/tests/lang/eval-okay-listtoattrs.nix\n data/nix/tests/lang/eval-okay-logic.exp\n data/nix/tests/lang/eval-okay-logic.nix\n data/nix/tests/lang/eval-okay-mapattrs.exp\n data/nix/tests/lang/eval-okay-mapattrs.nix\n data/nix/tests/lang/eval-okay-map.exp\n data/nix/tests/lang/eval-okay-map.nix\n data/nix/tests/lang/eval-okay-nested-with.exp\n data/nix/tests/lang/eval-okay-nested-with.nix\n data/nix/tests/lang/eval-okay-new-let.exp\n data/nix/tests/lang/eval-okay-new-let.nix\n data/nix/tests/lang/eval-okay-null-dynamic-attrs.exp\n data/nix/tests/lang/eval-okay-null-dynamic-attrs.nix\n data/nix/tests/lang/eval-okay-overrides.exp\n data/nix/tests/lang/eval-okay-overrides.nix\n data/nix/tests/lang/eval-okay-partition.exp\n data/nix/tests/lang/eval-okay-partition.nix\n data/nix/tests/lang/eval-okay-pathexists.exp\n data/nix/tests/lang/eval-okay-pathexists.nix\n data/nix/tests/lang/eval-okay-path.nix\n data/nix/tests/lang/eval-okay-patterns.exp\n data/nix/tests/lang/eval-okay-patterns.nix\n data/nix/tests/lang/eval-okay-readDir.exp\n data/nix/tests/lang/eval-okay-readDir.nix\n data/nix/tests/lang/eval-okay-readfile.exp\n data/nix/tests/lang/eval-okay-readfile.nix\n data/nix/tests/lang/eval-okay-redefine-builtin.exp\n data/nix/tests/lang/eval-okay-redefine-builtin.nix\n data/nix/tests/lang/eval-okay-regex-match.exp\n data/nix/tests/lang/eval-okay-regex-match.nix\n data/nix/tests/lang/eval-okay-regex-split.exp\n data/nix/tests/lang/eval-okay-regex-split.nix\n data/nix/tests/lang/eval-okay-remove.exp\n data/nix/tests/lang/eval-okay-remove.nix\n data/nix/tests/lang/eval-okay-replacestrings.exp\n data/nix/tests/lang/eval-okay-replacestrings.nix\n data/nix/tests/lang/eval-okay-scope-1.exp\n data/nix/tests/lang/eval-okay-scope-1.nix\n data/nix/tests/lang/eval-okay-scope-2.exp\n data/nix/tests/lang/eval-okay-scope-2.nix\n data/nix/tests/lang/eval-okay-scope-3.exp\n data/nix/tests/lang/eval-okay-scope-3.nix\n data/nix/tests/lang/eval-okay-scope-4.exp\n data/nix/tests/lang/eval-okay-scope-4.nix\n data/nix/tests/lang/eval-okay-scope-6.exp\n data/nix/tests/lang/eval-okay-scope-6.nix\n data/nix/tests/lang/eval-okay-scope-7.exp\n data/nix/tests/lang/eval-okay-scope-7.nix\n data/nix/tests/lang/eval-okay-search-path.exp\n data/nix/tests/lang/eval-okay-search-path.flags\n data/nix/tests/lang/eval-okay-search-path.nix\n data/nix/tests/lang/eval-okay-seq.exp\n data/nix/tests/lang/eval-okay-seq.nix\n data/nix/tests/lang/eval-okay-sort.exp\n data/nix/tests/lang/eval-okay-sort.nix\n data/nix/tests/lang/eval-okay-splitversion.exp\n data/nix/tests/lang/eval-okay-splitversion.nix\n data/nix/tests/lang/eval-okay-string.exp\n data/nix/tests/lang/eval-okay-string.nix\n data/nix/tests/lang/eval-okay-strings-as-attrs-names.exp\n data/nix/tests/lang/eval-okay-strings-as-attrs-names.nix\n data/nix/tests/lang/eval-okay-substring.exp\n data/nix/tests/lang/eval-okay-substring.nix\n data/nix/tests/lang/eval-okay-tail-call-1.exp-disabled\n data/nix/tests/lang/eval-okay-tail-call-1.nix\n data/nix/tests/lang/eval-okay-tojson.exp\n data/nix/tests/lang/eval-okay-tojson.nix\n data/nix/tests/lang/eval-okay-toxml2.exp\n data/nix/tests/lang/eval-okay-toxml2.nix\n data/nix/tests/lang/eval-okay-toxml.exp\n data/nix/tests/lang/eval-okay-toxml.nix\n data/nix/tests/lang/eval-okay-tryeval.exp\n data/nix/tests/lang/eval-okay-tryeval.nix\n data/nix/tests/lang/eval-okay-types.exp\n data/nix/tests/lang/eval-okay-types.nix\n data/nix/tests/lang/eval-okay-versions.exp\n data/nix/tests/lang/eval-okay-versions.nix\n data/nix/tests/lang/eval-okay-with.exp\n data/nix/tests/lang/eval-okay-with.nix\n data/nix/tests/lang/eval-okay-xml.exp.xml\n data/nix/tests/lang/eval-okay-xml.nix\n data/nix/tests/lang/imported2.nix\n data/nix/tests/lang/imported.nix\n data/nix/tests/lang/lib.nix\n data/nix/tests/lang/parse-fail-dup-attrs-1.nix\n data/nix/tests/lang/parse-fail-dup-attrs-2.nix\n data/nix/tests/lang/parse-fail-dup-attrs-3.nix\n data/nix/tests/lang/parse-fail-dup-attrs-4.nix\n data/nix/tests/lang/parse-fail-dup-attrs-7.nix\n data/nix/tests/lang/parse-fail-dup-formals.nix\n data/nix/tests/lang/parse-fail-mixed-nested-attrs1.nix\n data/nix/tests/lang/parse-fail-mixed-nested-attrs2.nix\n data/nix/tests/lang/parse-fail-patterns-1.nix\n data/nix/tests/lang/parse-fail-regression-20060610.nix\n data/nix/tests/lang/parse-fail-uft8.nix\n data/nix/tests/lang/parse-fail-undef-var-2.nix\n data/nix/tests/lang/parse-fail-undef-var.nix\n data/nix/tests/lang/parse-okay-1.nix\n data/nix/tests/lang/parse-okay-crlf.nix\n data/nix/tests/lang/parse-okay-dup-attrs-5.nix\n data/nix/tests/lang/parse-okay-dup-attrs-6.nix\n data/nix/tests/lang/parse-okay-mixed-nested-attrs-1.nix\n data/nix/tests/lang/parse-okay-mixed-nested-attrs-2.nix\n data/nix/tests/lang/parse-okay-mixed-nested-attrs-3.nix\n data/nix/tests/lang/parse-okay-regression-20041027.nix\n data/nix/tests/lang/parse-okay-regression-751.nix\n data/nix/tests/lang/parse-okay-subversion.nix\n data/nix/tests/lang/parse-okay-url.nix\n data/nix/tests/lang/readDir/bar\n data/nix/tests/lang/readDir/foo/git-hates-directories\n data/nix/tests/local.mk\n data/nixpkgs-all-packages.nix\n data/let-comments.nix\n data/let-comments-multiline.nix\n data/simple-pretty.nix\n data/simple.nix\n data/nixpkgs-all-packages-pretty.nix\n data/let.nix\n tests/eval-compare/builtins.appendContext.nix\n tests/eval-compare/builtins.eq-bottom-00.nix\n tests/eval-compare/builtins.fetchurl-01.nix\n tests/eval-compare/builtins.fromJSON-01.nix\n tests/eval-compare/builtins.getContext.nix\n tests/eval-compare/builtins.lessThan-01.nix\n tests/eval-compare/builtins.mapAttrs-01.nix\n tests/eval-compare/builtins.pathExists.nix\n tests/eval-compare/builtins.replaceStrings-01.nix\n tests/eval-compare/builtins.split-01.nix\n tests/eval-compare/builtins.split-02.nix\n tests/eval-compare/builtins.split-03.nix\n tests/eval-compare/builtins.split-04.nix\n tests/eval-compare/builtins.string.store.nix\n tests/eval-compare/builtins.toJSON.nix\n tests/eval-compare/current-system.nix\n tests/eval-compare/ellipsis.nix\n tests/eval-compare/ind-string-01.nix\n tests/eval-compare/ind-string-02.nix\n tests/eval-compare/ind-string-03.nix\n tests/eval-compare/ind-string-04.nix\n tests/eval-compare/ind-string-05.nix\n tests/eval-compare/ind-string-06.nix\n tests/eval-compare/ind-string-07.nix\n tests/eval-compare/ind-string-08.nix\n tests/eval-compare/ind-string-09.nix\n tests/eval-compare/ind-string-10.nix\n tests/eval-compare/ind-string-11.nix\n tests/eval-compare/ind-string-12.nix\n tests/eval-compare/ind-string-13.nix\n tests/eval-compare/ind-string-14.nix\n tests/eval-compare/ind-string-15.nix\n tests/eval-compare/ind-string-16.nix\n tests/eval-compare/ind-string-17.nix\n tests/eval-compare/paths-01.nix\n tests/eval-compare/placeholder.nix\n tests/files/attrs.nix\n tests/files/callLibs.nix\n tests/files/eighty.nix\n tests/files/file.nix\n tests/files/file2.nix\n tests/files/findFile.nix\n tests/files/force.nix\n tests/files/goodbye.nix\n tests/files/hello.nix\n tests/files/hello2.nix\n tests/files/if-then.nix\n tests/files/lint.nix\n tests/files/loop.nix\n tests/files/test.nix\n tests/files/with.nix\n\nsource-repository head\n type: git\n location: https://github.com/haskell-nix/hnix\n\nflag optimize\n description: Enable all optimization flags\n manual: True\n default: True\n\nflag profiling\n description: Enable profiling\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Nix\n Nix.Prelude\n Nix.Utils\n Nix.Atoms\n Nix.Builtins\n Nix.Cache\n Nix.Cited\n Nix.Cited.Basic\n Nix.Context\n Nix.Convert\n Nix.Effects\n Nix.Effects.Basic\n Nix.Effects.Derivation\n Nix.Eval\n Nix.Exec\n Nix.Expr\n Nix.Expr.Shorthands\n Nix.Expr.Strings\n Nix.Expr.Types\n Nix.Expr.Types.Annotated\n Nix.Frames\n Nix.Fresh\n Nix.Fresh.Basic\n Nix.Json\n Nix.Lint\n Nix.Normal\n Nix.Options\n Nix.Options.Parser\n Nix.Parser\n Nix.Pretty\n Nix.Reduce\n Nix.Render\n Nix.Render.Frame\n Nix.Scope\n Nix.Standard\n Nix.String\n Nix.String.Coerce\n Nix.TH\n Nix.Thunk\n Nix.Thunk.Basic\n Nix.Type.Assumption\n Nix.Type.Env\n Nix.Type.Infer\n Nix.Type.Type\n Nix.Utils.Fix1\n Nix.Value\n Nix.Value.Equal\n Nix.Value.Monad\n Nix.Var\n Nix.XML\n other-modules:\n Paths_hnix\n Nix.Unused\n autogen-modules:\n Paths_hnix\n hs-source-dirs:\n src\n ghc-options:\n -Wall\n -fprint-potential-instances\n build-depends:\n aeson >= 1.4.2 && < 1.6 || >= 2.0 && < 2.1\n , array >= 0.4 && < 0.6\n , base >= 4.12 && < 4.16\n , base16-bytestring >= 0.1.1 && < 1.1\n , binary >= 0.8.5 && < 0.9\n , bytestring >= 0.10.8 && < 0.12\n , cryptonite\n , comonad >= 5.0.4 && < 5.1\n , containers >= 0.5.11.0 && < 0.7\n , data-fix >= 0.3.0 && < 0.4\n , deepseq >= 1.4.3 && <1.5\n , deriving-compat >= 0.3 && < 0.7\n , directory >= 1.3.1 && < 1.4\n , exceptions >= 0.10.0 && < 0.11\n , filepath >= 1.4.2 && < 1.5\n , free >= 5.1 && < 5.2\n , gitrev >= 1.1.0 && < 1.4\n , hashable >= 1.2.5 && < 1.5\n , hashing >= 0.1.0 && < 0.2\n , hnix-store-core >= 0.5.0 && < 0.6\n , hnix-store-remote >= 0.5.0 && < 0.6\n , http-client >= 0.5.14 && < 0.6 || >= 0.6.4 && < 0.8\n , http-client-tls >= 0.3.5 && < 0.4\n , http-types >= 0.12.2 && < 0.13\n , lens-family >= 1.2.2 && < 2.2\n , lens-family-core >= 1.2.2 && < 2.2\n , lens-family-th >= 0.5.0 && < 0.6\n , logict >= 0.6.0 && < 0.7 || >= 0.7.0.2 && < 0.8\n , megaparsec >= 7.0 && < 9.3\n , monad-control >= 1.0.2 && < 1.1\n , monadlist >= 0.0.2 && < 0.1\n , mtl >= 2.2.2 && < 2.3\n , neat-interpolation >= 0.4 && < 0.6\n , optparse-applicative >= 0.14.3 && < 0.17\n , parser-combinators >= 1.0.1 && < 1.4\n , pretty-show >= 1.9.5 && < 1.11\n , prettyprinter >= 1.7.0 && < 1.8\n , process >= 1.6.3 && < 1.7\n , ref-tf >= 0.5 && < 0.6\n , regex-tdfa >= 1.2.3 && < 1.4\n , relude >= 1.0.0 && < 1.1.0\n , scientific >= 0.3.6 && < 0.4\n , semialign >= 1.2 && < 1.3\n , serialise >= 0.2.1 && < 0.3\n , some >= 1.0.1 && < 1.1\n , split >= 0.2.3 && < 0.3\n , syb >= 0.7 && < 0.8\n , template-haskell >= 2.13 && < 2.18\n -- provides:\n -- * compat instances for old versions of TH for old GHCs\n -- * orphan instances for TH missing instances\n -- aka Lift Text, Bytestring, Vector, Containers,\n -- we use Lift Text particulrarly for GHC 8.6\n , th-lift-instances >= 0.1 && < 0.2\n , text >= 1.2.3 && < 1.3\n , these >= 1.0.1 && < 1.2\n , time >= 1.8.0 && < 1.9 || >= 1.9.3 && < 1.10\n , transformers >= 0.5.5 && < 0.6\n , transformers-base >= 0.4.5 && < 0.5\n , unix-compat >= 0.4.3 && < 0.6\n , unordered-containers >= 0.2.9 && < 0.3\n , vector >= 0.12.0 && < 0.13\n , xml >= 1.3.14 && < 1.4\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n -- if !flag(profiling)\n -- build-depends:\n -- ghc-datasize\n default-language: Haskell2010\n\nexecutable hnix\n hs-source-dirs:\n main\n main-is: Main.hs\n other-modules:\n Repl\n Paths_hnix\n autogen-modules:\n Paths_hnix\n ghc-options:\n -Wall\n build-depends:\n aeson\n , base\n , comonad\n , containers\n , data-fix\n , deepseq\n , exceptions\n , filepath\n , free\n , haskeline >= 0.8.0.0 && < 0.9\n , hnix\n , optparse-applicative\n , pretty-show\n , prettyprinter\n , ref-tf\n , relude\n , repline >= 0.4.0.0 && < 0.5\n , serialise\n , template-haskell\n , time\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n if impl(ghc < 8.10)\n -- GHC < 8.10 comes with haskeline < 0.8, which we don't support.\n -- To simplify CI, we just disable the component.\n buildable: False\n default-language: Haskell2010\n\ntest-suite hnix-tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n EvalTests\n NixLanguageTests\n ParserTests\n PrettyParseTests\n PrettyTests\n ReduceExprTests\n TestCommon\n hs-source-dirs:\n tests\n ghc-options:\n -Wall\n -threaded\n build-depends:\n Diff\n , Glob\n , base\n , containers\n , data-fix\n , directory\n , exceptions\n , filepath\n , hedgehog\n , hnix\n , megaparsec\n , neat-interpolation\n , optparse-applicative\n , pretty-show\n , prettyprinter\n , process\n , relude\n , split\n , tasty\n , tasty-hedgehog\n , tasty-hunit\n , tasty-th\n , serialise\n , template-haskell\n , time\n , unix-compat\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n default-language: Haskell2010\n\nbenchmark hnix-benchmarks\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n ParserBench\n hs-source-dirs:\n benchmarks\n ghc-options:\n -Wall\n build-depends:\n base\n , criterion\n , data-fix\n , exceptions\n , filepath\n , hnix\n , optparse-applicative\n , relude\n , serialise\n , template-haskell\n , time\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hourglass.nix b/materialized/ghc902/nix-tools/cabal-files/hourglass.nix deleted file mode 100644 index bbf92b44bc..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hourglass.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "hourglass"; version = "0.2.12"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org"; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-hourglass"; - url = ""; - synopsis = "simple performant time related library"; - description = "Simple time library focusing on simple but powerful and performant API\n\nThe backbone of the library are the Timeable and Time type classes.\n\nEach Timeable instances can be converted to type that has a Time instances,\nand thus are different representations of current time."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test-hourglass" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-hourglass" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hourglass-0.2.12.tar.gz"; - sha256 = "44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a"; - }); - }) // { - package-description-override = "Name: hourglass\nVersion: 0.2.12\nSynopsis: simple performant time related library\nDescription:\n Simple time library focusing on simple but powerful and performant API\n .\n The backbone of the library are the Timeable and Time type classes.\n .\n Each Timeable instances can be converted to type that has a Time instances,\n and thus are different representations of current time.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: vincent@snarc.org\nCategory: Time\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/vincenthz/hs-hourglass\nCabal-Version: >=1.10\nextra-source-files: README.md\n , CHANGELOG.md\n , tests/TimeDB.hs\n\nLibrary\n Exposed-modules: Time.Types\n , Time.System\n , Time.Compat\n , Data.Hourglass\n , Data.Hourglass.Types\n , Data.Hourglass.Epoch\n , Data.Hourglass.Compat\n , System.Hourglass\n Other-modules: Data.Hourglass.Time\n , Data.Hourglass.Format\n , Data.Hourglass.Diff\n , Data.Hourglass.Local\n , Data.Hourglass.Calendar\n , Data.Hourglass.Zone\n , Data.Hourglass.Internal\n , Data.Hourglass.Utils\n Build-depends: base >= 4 && < 5\n , deepseq\n ghc-options: -Wall -fwarn-tabs\n Default-Language: Haskell2010\n if os(windows)\n cpp-options: -DWINDOWS\n Build-depends: Win32\n Other-modules: Data.Hourglass.Internal.Win\n else\n Other-modules: Data.Hourglass.Internal.Unix\n c-sources: cbits/unix.c\n\nTest-Suite test-hourglass\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Build-Depends: base >= 3 && < 5\n , mtl\n , tasty\n , tasty-quickcheck\n , tasty-hunit\n , hourglass\n , deepseq\n -- to test against some other reference\n , time\n , old-locale\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures\n Default-Language: Haskell2010\n if os(windows)\n cpp-options: -DWINDOWS\n\nBenchmark bench-hourglass\n hs-source-dirs: tests\n Main-Is: Bench.hs\n type: exitcode-stdio-1.0\n Default-Language: Haskell2010\n Build-depends: base >= 4 && < 5\n , bytestring\n , gauge\n , mtl\n , deepseq\n , hourglass\n -- to benchmark against other reference\n , time\n , old-locale\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-hourglass\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hpack.nix b/materialized/ghc902/nix-tools/cabal-files/hpack.nix deleted file mode 100644 index 1a36aa8525..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hpack.nix +++ /dev/null @@ -1,130 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "hpack"; version = "0.35.3"; }; - license = "MIT"; - copyright = ""; - maintainer = "Simon Hengel "; - author = ""; - homepage = "https://github.com/sol/hpack#readme"; - url = ""; - synopsis = "A modern format for Haskell packages"; - description = "See README at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && system.isWindows) (hsPkgs."network" or (errorHandler.buildDepError "network")); - buildable = true; - }; - exes = { - "hpack" = { - depends = [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && system.isWindows) (hsPkgs."network" or (errorHandler.buildDepError "network")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."interpolate" or (errorHandler.buildDepError "interpolate")) - (hsPkgs."mockery" or (errorHandler.buildDepError "mockery")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && system.isWindows) (hsPkgs."network" or (errorHandler.buildDepError "network")); - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hpack-0.35.3.tar.gz"; - sha256 = "24cdb20a4ce8486873862a0e122b256a2f060c26b96326e1386e7822a1d805ce"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n\nname: hpack\nversion: 0.35.3\nsynopsis: A modern format for Haskell packages\ndescription: See README at \ncategory: Development\nhomepage: https://github.com/sol/hpack#readme\nbug-reports: https://github.com/sol/hpack/issues\nmaintainer: Simon Hengel \nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n CHANGELOG.md\n resources/test/hpack.cabal\n\nsource-repository head\n type: git\n location: https://github.com/sol/hpack\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall -fno-warn-incomplete-uni-patterns\n build-depends:\n Cabal >=3.0.0.0 && <3.11\n , Glob >=0.9.0\n , aeson >=1.4.3.0\n , base >=4.13 && <5\n , bifunctors\n , bytestring\n , containers\n , crypton\n , deepseq\n , directory >=1.2.5.0\n , filepath\n , http-client\n , http-client-tls >=0.3.6.2\n , http-types\n , infer-license >=0.2.0 && <0.3\n , pretty\n , scientific\n , text\n , transformers\n , unordered-containers\n , vector\n , yaml >=0.10.0\n exposed-modules:\n Hpack\n Hpack.Config\n Hpack.Render\n Hpack.Yaml\n Hpack.Error\n other-modules:\n Data.Aeson.Config.FromValue\n Data.Aeson.Config.Key\n Data.Aeson.Config.KeyMap\n Data.Aeson.Config.Parser\n Data.Aeson.Config.Types\n Data.Aeson.Config.Util\n Hpack.CabalFile\n Hpack.Defaults\n Hpack.Haskell\n Hpack.License\n Hpack.Module\n Hpack.Options\n Hpack.Render.Dsl\n Hpack.Render.Hints\n Hpack.Syntax.BuildTools\n Hpack.Syntax.Defaults\n Hpack.Syntax.Dependencies\n Hpack.Syntax.DependencyVersion\n Hpack.Syntax.Git\n Hpack.Syntax.ParseDependencies\n Hpack.Utf8\n Hpack.Util\n Imports\n Path\n Paths_hpack\n default-language: Haskell2010\n if impl(ghc >= 9.4.5) && os(windows)\n build-depends:\n network >=3.1.2.9\n\nexecutable hpack\n main-is: Main.hs\n hs-source-dirs:\n driver\n ghc-options: -Wall -fno-warn-incomplete-uni-patterns\n build-depends:\n Cabal >=3.0.0.0 && <3.11\n , Glob >=0.9.0\n , aeson >=1.4.3.0\n , base >=4.13 && <5\n , bifunctors\n , bytestring\n , containers\n , crypton\n , deepseq\n , directory >=1.2.5.0\n , filepath\n , hpack\n , http-client\n , http-client-tls >=0.3.6.2\n , http-types\n , infer-license >=0.2.0 && <0.3\n , pretty\n , scientific\n , text\n , transformers\n , unordered-containers\n , vector\n , yaml >=0.10.0\n other-modules:\n Paths_hpack\n default-language: Haskell2010\n if impl(ghc >= 9.4.5) && os(windows)\n build-depends:\n network >=3.1.2.9\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n src\n ghc-options: -Wall -fno-warn-incomplete-uni-patterns\n cpp-options: -DTEST\n build-depends:\n Cabal >=3.0.0.0 && <3.11\n , Glob >=0.9.0\n , HUnit >=1.6.0.0\n , QuickCheck\n , aeson >=1.4.3.0\n , base >=4.13 && <5\n , bifunctors\n , bytestring\n , containers\n , crypton\n , deepseq\n , directory >=1.2.5.0\n , filepath\n , hspec ==2.*\n , http-client\n , http-client-tls >=0.3.6.2\n , http-types\n , infer-license >=0.2.0 && <0.3\n , interpolate\n , mockery >=0.3\n , pretty\n , scientific\n , template-haskell\n , temporary\n , text\n , transformers\n , unordered-containers\n , vector\n , yaml >=0.10.0\n build-tool-depends:\n hspec-discover:hspec-discover\n other-modules:\n Data.Aeson.Config.FromValueSpec\n Data.Aeson.Config.TypesSpec\n Data.Aeson.Config.UtilSpec\n EndToEndSpec\n Helper\n Hpack.CabalFileSpec\n Hpack.ConfigSpec\n Hpack.DefaultsSpec\n Hpack.HaskellSpec\n Hpack.LicenseSpec\n Hpack.ModuleSpec\n Hpack.OptionsSpec\n Hpack.Render.DslSpec\n Hpack.Render.HintsSpec\n Hpack.RenderSpec\n Hpack.Syntax.BuildToolsSpec\n Hpack.Syntax.DefaultsSpec\n Hpack.Syntax.DependenciesSpec\n Hpack.Syntax.GitSpec\n Hpack.Utf8Spec\n Hpack.UtilSpec\n HpackSpec\n Data.Aeson.Config.FromValue\n Data.Aeson.Config.Key\n Data.Aeson.Config.KeyMap\n Data.Aeson.Config.Parser\n Data.Aeson.Config.Types\n Data.Aeson.Config.Util\n Hpack\n Hpack.CabalFile\n Hpack.Config\n Hpack.Defaults\n Hpack.Error\n Hpack.Haskell\n Hpack.License\n Hpack.Module\n Hpack.Options\n Hpack.Render\n Hpack.Render.Dsl\n Hpack.Render.Hints\n Hpack.Syntax.BuildTools\n Hpack.Syntax.Defaults\n Hpack.Syntax.Dependencies\n Hpack.Syntax.DependencyVersion\n Hpack.Syntax.Git\n Hpack.Syntax.ParseDependencies\n Hpack.Utf8\n Hpack.Util\n Hpack.Yaml\n Imports\n Path\n Paths_hpack\n default-language: Haskell2010\n if impl(ghc >= 9.4.5) && os(windows)\n build-depends:\n network >=3.1.2.9\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/hsc2hs.nix b/materialized/ghc902/nix-tools/cabal-files/hsc2hs.nix deleted file mode 100644 index 885a99155d..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/hsc2hs.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { in-ghc-tree = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.9"; }; - license = "BSD-3-Clause"; - copyright = "2000, Marcin Kowalczyk"; - maintainer = "ghc-devs@haskell.org"; - author = "Marcin Kowalczyk "; - homepage = ""; - url = ""; - synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; - description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; - buildType = "Simple"; - }; - components = { - exes = { - "hsc2hs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; - sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/http-client-tls.nix b/materialized/ghc902/nix-tools/cabal-files/http-client-tls.nix deleted file mode 100644 index 979a38ddb1..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/http-client-tls.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "http-client-tls"; version = "0.3.6.2"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/snoyberg/http-client"; - url = ""; - synopsis = "http-client backend using the connection package and tls library"; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."crypton-connection" or (errorHandler.buildDepError "crypton-connection")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/http-client-tls-0.3.6.2.tar.gz"; - sha256 = "28438ebeee2b97b2354c9cf6d3cb1fb73ac7ebc6cb1f4d54aedf10980394aba6"; - }); - }) // { - package-description-override = "name: http-client-tls\nversion: 0.3.6.2\nsynopsis: http-client backend using the connection package and tls library\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\nhomepage: https://github.com/snoyberg/http-client\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@snoyman.com\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: README.md\n ChangeLog.md\n\nlibrary\n exposed-modules: Network.HTTP.Client.TLS\n other-extensions: ScopedTypeVariables\n build-depends: base >= 4.10 && < 5\n , data-default-class\n , http-client >= 0.7.11\n , crypton-connection\n , network\n , tls >= 1.2\n , bytestring\n , case-insensitive\n , transformers\n , http-types\n , crypton\n , memory\n , exceptions\n , containers\n , text\n , network-uri\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite spec\n main-is: Spec.hs\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base\n , hspec\n , http-client\n , http-client-tls\n , http-types\n\nbenchmark benchmark\n main-is: Bench.hs\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n default-language: Haskell2010\n build-depends: base\n , gauge\n , http-client\n , http-client-tls\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/http-client.nix b/materialized/ghc902/nix-tools/cabal-files/http-client.nix deleted file mode 100644 index 4e86dda849..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/http-client.nix +++ /dev/null @@ -1,127 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { network-uri = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "http-client"; version = "0.7.13.1"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/snoyberg/http-client"; - url = ""; - synopsis = "An HTTP client engine"; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."cookie" or (errorHandler.buildDepError "cookie")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mime-types" or (errorHandler.buildDepError "mime-types")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."iproute" or (errorHandler.buildDepError "iproute")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.10") (hsPkgs."unsupported-ghc-version" or (errorHandler.buildDepError "unsupported-ghc-version"))) ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."safe" or (errorHandler.buildDepError "safe")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "spec-nonet" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cookie" or (errorHandler.buildDepError "cookie")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/http-client-0.7.13.1.tar.gz"; - sha256 = "c98e86a0382fa877e320d83dbbd173c41c966a60a32c9bc597058929a7aa0e27"; - }); - }) // { - package-description-override = "name: http-client\r\nversion: 0.7.13.1\r\nx-revision: 1\r\nsynopsis: An HTTP client engine\r\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\r\nhomepage: https://github.com/snoyberg/http-client\r\nlicense: MIT\r\nlicense-file: LICENSE\r\nauthor: Michael Snoyman\r\nmaintainer: michael@snoyman.com\r\ncategory: Network\r\nbuild-type: Simple\r\nextra-source-files: README.md ChangeLog.md\r\ncabal-version: >=1.10\r\n\r\nflag network-uri\r\n description: Get Network.URI from the network-uri package\r\n default: True\r\n\r\nlibrary\r\n hs-source-dirs: ., publicsuffixlist\r\n exposed-modules: Network.HTTP.Client\r\n Network.HTTP.Client.MultipartFormData\r\n Network.HTTP.Client.Internal\r\n other-modules: Network.HTTP.Client.Body\r\n Network.HTTP.Client.Connection\r\n Network.HTTP.Client.Cookies\r\n Network.HTTP.Client.Core\r\n Network.HTTP.Client.Headers\r\n Network.HTTP.Client.Manager\r\n Network.HTTP.Client.Request\r\n Network.HTTP.Client.Response\r\n Network.HTTP.Client.Types\r\n Network.HTTP.Client.Util\r\n Network.HTTP.Proxy\r\n Network.PublicSuffixList.Lookup\r\n Network.PublicSuffixList.Types\r\n Network.PublicSuffixList.Serialize\r\n Network.PublicSuffixList.DataStructure\r\n Data.KeyedPool\r\n build-depends: base >= 4.10 && < 5\r\n , bytestring >= 0.10\r\n , text >= 0.11\r\n , http-types >= 0.8\r\n , blaze-builder >= 0.3\r\n , time >= 1.2\r\n , network >= 2.4\r\n , streaming-commons >= 0.1.0.2 && < 0.3\r\n , containers >= 0.5\r\n , transformers\r\n , deepseq >= 1.3 && <1.5\r\n , case-insensitive >= 1.0\r\n , base64-bytestring >= 1.0\r\n , cookie\r\n , exceptions >= 0.4\r\n , array\r\n , random\r\n , filepath\r\n , mime-types\r\n , ghc-prim\r\n , stm >= 2.3\r\n , iproute >= 1.7.5\r\n , async >= 2.0\r\n if flag(network-uri)\r\n build-depends: network >= 2.6, network-uri >= 2.6\r\n else\r\n build-depends: network < 2.6\r\n\r\n if !impl(ghc>=8.0)\r\n build-depends: semigroups >= 0.16.1\r\n\r\n -- See build failure at https://travis-ci.org/snoyberg/http-client/jobs/359573631\r\n if impl(ghc < 7.10)\r\n -- Disable building with GHC before 8.0.2.\r\n -- Due to a cabal bug, do not use buildable: False,\r\n -- but instead give it an impossible constraint.\r\n -- See: https://github.com/haskell-infra/hackage-trustees/issues/165\r\n build-depends: unsupported-ghc-version > 1 && < 1\r\n\r\n\r\n if os(mingw32)\r\n build-depends: Win32, safe\r\n\r\n default-language: Haskell2010\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n other-modules: Network.HTTP.ClientSpec\r\n build-tool-depends: hspec-discover:hspec-discover\r\n build-depends: base\r\n , http-client\r\n , hspec\r\n , monad-control\r\n , bytestring\r\n , text\r\n , http-types\r\n , blaze-builder\r\n , time\r\n , network\r\n , containers\r\n , transformers\r\n , deepseq\r\n , case-insensitive\r\n , zlib\r\n , async\r\n , streaming-commons >= 0.1.1\r\n\r\n\r\ntest-suite spec-nonet\r\n main-is: Spec.hs\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: test-nonet\r\n default-language: Haskell2010\r\n ghc-options: -threaded\r\n if os(windows)\r\n cpp-options: -DWINDOWS\r\n other-modules: Network.HTTP.ClientSpec\r\n Network.HTTP.Client.ResponseSpec\r\n Network.HTTP.Client.BodySpec\r\n Network.HTTP.Client.HeadersSpec\r\n Network.HTTP.Client.RequestSpec\r\n Network.HTTP.Client.RequestBodySpec\r\n Network.HTTP.Client.CookieSpec\r\n Network.HTTP.Client.ConnectionSpec\r\n build-tool-depends: hspec-discover:hspec-discover\r\n build-depends: base\r\n , http-client\r\n , hspec\r\n , monad-control\r\n , bytestring\r\n , cookie\r\n , text\r\n , http-types\r\n , blaze-builder\r\n , time\r\n , network\r\n , network-uri\r\n , containers\r\n , transformers\r\n , deepseq\r\n , case-insensitive\r\n , zlib\r\n , async\r\n , streaming-commons >= 0.1.1\r\n , directory\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/http-types.nix b/materialized/ghc902/nix-tools/cabal-files/http-types.nix deleted file mode 100644 index 067ebee505..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/http-types.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "http-types"; version = "0.12.3"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2011 Aristid Breitkreuz"; - maintainer = "aristidb@googlemail.com"; - author = "Aristid Breitkreuz, Michael Snoyman"; - homepage = "https://github.com/aristidb/http-types"; - url = ""; - synopsis = "Generic HTTP types for Haskell (for both client and server code)."; - description = "Generic HTTP types for Haskell (for both client and server code)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/http-types-0.12.3.tar.gz"; - sha256 = "4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016"; - }); - }) // { - package-description-override = "Name: http-types\nVersion: 0.12.3\nSynopsis: Generic HTTP types for Haskell (for both client and server code).\nDescription: Generic HTTP types for Haskell (for both client and server code).\nHomepage: https://github.com/aristidb/http-types\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Aristid Breitkreuz, Michael Snoyman\nMaintainer: aristidb@googlemail.com\nCopyright: (C) 2011 Aristid Breitkreuz\nCategory: Network, Web\nBuild-type: Simple\nExtra-source-files: README, CHANGELOG\nCabal-version: >=1.8\n\nSource-repository this\n type: git\n location: https://github.com/aristidb/http-types.git\n tag: 0.12.3\n\nSource-repository head\n type: git\n location: https://github.com/aristidb/http-types.git\n\nLibrary\n Exposed-modules: Network.HTTP.Types\n Network.HTTP.Types.Header\n Network.HTTP.Types.Method\n Network.HTTP.Types.QueryLike\n Network.HTTP.Types.Status\n Network.HTTP.Types.URI\n Network.HTTP.Types.Version\n GHC-Options: -Wall\n Build-depends: base >= 4 && < 5,\n bytestring >=0.10.4.0 && <1.0,\n array >=0.2 && <0.6,\n case-insensitive >=0.2 && <1.3,\n text >= 0.11.0.2\n\nTest-suite spec\n main-is: Spec.hs\n hs-source-dirs: test\n type: exitcode-stdio-1.0\n GHC-Options: -Wall\n build-depends: base,\n http-types,\n text,\n bytestring,\n QuickCheck,\n quickcheck-instances,\n hspec >= 1.3\n\nTest-Suite doctests\n main-is: doctests.hs\n hs-source-dirs: test\n type: exitcode-stdio-1.0\n ghc-options: -threaded -Wall\n build-depends: base, doctest >= 0.9.3\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/indexed-traversable-instances.nix b/materialized/ghc902/nix-tools/cabal-files/indexed-traversable-instances.nix deleted file mode 100644 index 10dba14def..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/indexed-traversable-instances.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { - name = "indexed-traversable-instances"; - version = "0.1.1.2"; - }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Edward Kmett"; - homepage = ""; - url = ""; - synopsis = "More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; - description = "This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package.\n\nThe intention is to keep this package minimal;\nit provides instances that formely existed in @lens@ or @optics-extra@.\nWe recommend putting other instances directly into their defining packages.\nThe @indexed-traversable@ package is light, having only GHC boot libraries\nas its dependencies."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - tests = { - "safe" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - ]; - buildable = true; - }; - "indexed-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.2.tar.gz"; - sha256 = "0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: indexed-traversable-instances\nversion: 0.1.1.2\nx-revision: 1\nbuild-type: Simple\nlicense: BSD2\nlicense-file: LICENSE\ncategory: Data\nmaintainer: Oleg Grenrus \nauthor: Edward Kmett\nsynopsis:\n More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex\n\ndescription:\n This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package.\n .\n The intention is to keep this package minimal;\n it provides instances that formely existed in @lens@ or @optics-extra@.\n We recommend putting other instances directly into their defining packages.\n The @indexed-traversable@ package is light, having only GHC boot libraries\n as its dependencies.\n\nextra-source-files: Changelog.md\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/indexed-traversable\n subdir: indexed-traversable-instances\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.19\n , indexed-traversable >=0.1 && <0.2\n , OneTuple >=0.3 && <0.5\n , tagged >=0.8.6 && <0.9\n , unordered-containers >=0.2.8.0 && <0.3\n , vector >=0.12.1.2 && <0.14\n\n exposed-modules: Data.Functor.WithIndex.Instances\n\ntest-suite safe\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: safe.hs\n build-depends:\n base\n , indexed-traversable\n , indexed-traversable-instances\n\ntest-suite indexed-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: main.hs\n build-depends:\n base\n , containers\n , indexed-traversable\n , indexed-traversable-instances\n , OneTuple\n , transformers\n , unordered-containers\n , vector\n\n build-depends:\n QuickCheck >=2.14.2 && <2.15\n , quickcheck-instances >=0.3.29 && <0.4\n , tasty >=1.2.3 && <1.5\n , tasty-quickcheck >=0.10.1.1 && <0.11\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/indexed-traversable.nix b/materialized/ghc902/nix-tools/cabal-files/indexed-traversable.nix deleted file mode 100644 index d6f245f678..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/indexed-traversable.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "indexed-traversable"; version = "0.1.2.1"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Edward Kmett"; - homepage = ""; - url = ""; - synopsis = "FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; - description = "This package provides three useful generalizations:\n\n@\nclass Functor f => FunctorWithIndex i f | f -> i where\n\\ imap :: (i -> a -> b) -> f a -> f b\n@\n\n@\nclass Foldable f => FoldableWithIndex i f | f -> i where\n\\ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m\n@\n\n@\nclass (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where\n\\ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)\n@\n\nThis package contains instances for types in GHC boot libraries.\nFor some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).\n\nThe [keys](https://hackage.haskell.org/package/keys) package provides similar functionality,\nbut uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.0" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.0" && (compiler.isGhc && (compiler.version).lt "7.2")) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/indexed-traversable-0.1.2.1.tar.gz"; - sha256 = "fe854c10285debc7d6fe3e09da0928a740ebc091ad2911ae695bb007e6f746a4"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: indexed-traversable\nversion: 0.1.2.1\nbuild-type: Simple\nlicense: BSD2\nlicense-file: LICENSE\ncategory: Data\nmaintainer: Oleg Grenrus \nauthor: Edward Kmett\nsynopsis: FunctorWithIndex, FoldableWithIndex, TraversableWithIndex\ndescription:\n This package provides three useful generalizations:\n .\n @\n class Functor f => FunctorWithIndex i f | f -> i where\n \\ imap :: (i -> a -> b) -> f a -> f b\n @\n .\n @\n class Foldable f => FoldableWithIndex i f | f -> i where\n \\ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m\n @\n .\n @\n class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where\n \\ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)\n @\n .\n This package contains instances for types in GHC boot libraries.\n For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).\n .\n The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality,\n but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@.\n\nextra-source-files: Changelog.md\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/indexed-traversable\n subdir: indexed-traversable\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src\n other-modules:\n CoerceCompat\n GhcList\n WithIndex\n\n exposed-modules:\n Data.Foldable.WithIndex\n Data.Functor.WithIndex\n Data.Traversable.WithIndex\n\n build-depends:\n array >=0.3.0.2 && <0.6\n , base >=4.3 && <4.19\n , containers >=0.4.0.0 && <0.7\n , transformers >=0.3.0.0 && <0.7\n\n if !impl(ghc >=7.8)\n build-depends: tagged >=0.8.5 && <0.9\n\n if !impl(ghc >=7.10)\n build-depends: void >=0.7.2 && <0.8\n\n if !impl(ghc >=8.0)\n build-depends:\n base-orphans >=0.8.3 && <0.10\n , semigroups >=0.18.4 && <0.21\n , transformers-compat >=0.6.6 && <0.8\n\n if (impl(ghc >=7.0) && impl(ghc <7.6))\n build-depends: ghc-prim\n\n if (impl(ghc >=7.0) && impl(ghc <7.2))\n build-depends: generic-deriving ==1.14.*\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/infer-license.nix b/materialized/ghc902/nix-tools/cabal-files/infer-license.nix deleted file mode 100644 index 50462dbdbc..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/infer-license.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "infer-license"; version = "0.2.0"; }; - license = "MIT"; - copyright = "(c) 2018 Simon Hengel"; - maintainer = "Simon Hengel "; - author = "Simon Hengel "; - homepage = ""; - url = ""; - synopsis = "Infer software license from a given license file"; - description = ""; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/infer-license-0.2.0.tar.gz"; - sha256 = "12e6fe616575159c03cf6fd4a4f30021ecf264a529ab4e4edd6e96e296a98e72"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\n\n-- This file has been generated from package.yaml by hpack version 0.29.3.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: d60db93dd346c9277287cf8528ebcb3c62202cb8c214322bf6557d80c687f737\n\nname: infer-license\nversion: 0.2.0\nsynopsis: Infer software license from a given license file\ncategory: Development\nbug-reports: https://github.com/sol/infer-license/issues\nauthor: Simon Hengel \nmaintainer: Simon Hengel \ncopyright: (c) 2018 Simon Hengel\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n test/resources/AGPLv3\n test/resources/Apache_2_0\n test/resources/BSD2\n test/resources/BSD3\n test/resources/BSD4\n test/resources/GPLv2\n test/resources/GPLv3\n test/resources/ISC/me\n test/resources/ISC/spdx\n test/resources/LGPLv2_1\n test/resources/LGPLv3\n test/resources/MIT\n test/resources/MPL_2_0\n\nsource-repository head\n type: git\n location: https://github.com/sol/infer-license\n\nlibrary\n exposed-modules:\n Data.License.Infer\n other-modules:\n Data.License.SpdxLicenses\n Data.License.Type\n Paths_infer_license\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.9 && <5\n , directory >=1.2.5.0\n , filepath\n , text\n , text-metrics >=0.3.0 && <0.4\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules:\n Data.License.InferSpec\n Paths_infer_license\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n base >=4.9 && <5\n , directory >=1.2.5.0\n , filepath\n , hspec ==2.*\n , infer-license\n , text\n , text-metrics >=0.3.0 && <0.4\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/integer-logarithms.nix b/materialized/ghc902/nix-tools/cabal-files/integer-logarithms.nix deleted file mode 100644 index 5f3de5795c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/integer-logarithms.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { integer-gmp = true; check-bounds = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "integer-logarithms"; version = "1.0.3.1"; }; - license = "MIT"; - copyright = "(c) 2011 Daniel Fischer, 2017-2020 Oleg Grenrus, Andrew Lelechenko"; - maintainer = "Oleg Grenrus "; - author = "Daniel Fischer"; - homepage = "https://github.com/haskellari/integer-logarithms"; - url = ""; - synopsis = "Integer logarithms."; - description = "\"Math.NumberTheory.Logarithms\" and \"Math.NumberTheory.Powers.Integer\"\nfrom the arithmoi package.\n\nAlso provides \"GHC.Integer.Logarithms.Compat\" and\n\"Math.NumberTheory.Power.Natural\" modules, as well as some\nadditional functions in migrated modules."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."nats" or (errorHandler.buildDepError "nats"))) ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!flags.integer-gmp) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings")) - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])); - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."nats" or (errorHandler.buildDepError "nats")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/integer-logarithms-1.0.3.1.tar.gz"; - sha256 = "9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f"; - }); - }) // { - package-description-override = "name: integer-logarithms\nversion: 1.0.3.1\nx-revision: 4\ncabal-version: >=1.10\nauthor: Daniel Fischer\ncopyright:\n (c) 2011 Daniel Fischer, 2017-2020 Oleg Grenrus, Andrew Lelechenko\n\nlicense: MIT\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbuild-type: Simple\nstability: Provisional\nhomepage: https://github.com/haskellari/integer-logarithms\nbug-reports: https://github.com/haskellari/integer-logarithms/issues\nsynopsis: Integer logarithms.\ndescription:\n \"Math.NumberTheory.Logarithms\" and \"Math.NumberTheory.Powers.Integer\"\n from the arithmoi package.\n .\n Also provides \"GHC.Integer.Logarithms.Compat\" and\n \"Math.NumberTheory.Power.Natural\" modules, as well as some\n additional functions in migrated modules.\n\ncategory: Math, Algorithms, Number Theory\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.4\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n changelog.md\n readme.md\n\nflag integer-gmp\n description: integer-gmp or integer-simple\n default: True\n manual: False\n\nflag check-bounds\n description: Replace unsafe array operations with safe ones\n default: False\n manual: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n array >=0.3 && <0.6\n , base >=4.3 && <4.19\n , ghc-prim <0.11\n\n if !impl(ghc >=7.10)\n build-depends: nats >=1.1.2 && <1.2\n\n if impl(ghc >=9.0)\n build-depends:\n base >=4.15\n , ghc-bignum >=1.0 && <1.4\n\n if !flag(integer-gmp)\n build-depends: invalid-cabal-flag-settings <0\n\n else\n build-depends: base <4.15\n\n if flag(integer-gmp)\n build-depends: integer-gmp <1.1\n\n else\n build-depends: integer-simple\n\n exposed-modules:\n Math.NumberTheory.Logarithms\n Math.NumberTheory.Powers.Integer\n Math.NumberTheory.Powers.Natural\n\n -- compat module\n exposed-modules: GHC.Integer.Logarithms.Compat\n other-extensions:\n BangPatterns\n CPP\n MagicHash\n\n ghc-options: -O2 -Wall\n\n if flag(check-bounds)\n cpp-options: -DCheckBounds\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/integer-logarithms\n\ntest-suite spec\n type: exitcode-stdio-1.0\n hs-source-dirs: test-suite\n ghc-options: -Wall\n main-is: Test.hs\n default-language: Haskell2010\n other-extensions:\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n MultiParamTypeClasses\n StandaloneDeriving\n\n build-depends:\n base\n , integer-logarithms\n , QuickCheck >=2.14.1 && <2.15\n , smallcheck >=1.2 && <1.3\n , tasty >=0.10 && <1.5\n , tasty-hunit >=0.9 && <0.11\n , tasty-quickcheck >=0.8 && <0.11\n , tasty-smallcheck >=0.8 && <0.9\n\n if !impl(ghc >=7.10)\n build-depends: nats ==1.1.*\n\n other-modules:\n Math.NumberTheory.LogarithmsTests\n Math.NumberTheory.TestUtils\n Orphans\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/iproute.nix b/materialized/ghc902/nix-tools/cabal-files/iproute.nix deleted file mode 100644 index 424e045992..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/iproute.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "iproute"; version = "1.7.12"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto "; - author = "Kazu Yamamoto "; - homepage = "http://www.mew.org/~kazu/proj/iproute/"; - url = ""; - synopsis = "IP Routing Table"; - description = "IP Routing Table is a tree of IP ranges\nto search one of them on the longest\nmatch base. It is a kind of TRIE with one\nway branching removed. Both IPv4 and IPv6\nare supported."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."appar" or (errorHandler.buildDepError "appar")) - (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "doctest" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."appar" or (errorHandler.buildDepError "appar")) - (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."appar" or (errorHandler.buildDepError "appar")) - (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."safe" or (errorHandler.buildDepError "safe")) - (hsPkgs."iproute" or (errorHandler.buildDepError "iproute")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/iproute-1.7.12.tar.gz"; - sha256 = "f1751d1579fcbc1d9f86d9d1c9ede48cb71cbeb1d7b2043491c6216e4f236b63"; - }); - }) // { - package-description-override = "Name: iproute\nVersion: 1.7.12\nAuthor: Kazu Yamamoto \nMaintainer: Kazu Yamamoto \nLicense: BSD3\nLicense-File: LICENSE\nHomepage: http://www.mew.org/~kazu/proj/iproute/\nSynopsis: IP Routing Table\nDescription: IP Routing Table is a tree of IP ranges\n to search one of them on the longest\n match base. It is a kind of TRIE with one\n way branching removed. Both IPv4 and IPv6\n are supported.\nCategory: Algorithms, Network\nCabal-Version: >= 1.10\nBuild-Type: Simple\nTested-With: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.2\n\nLibrary\n Default-Language: Haskell2010\n GHC-Options: -Wall\n Exposed-Modules: Data.IP\n Data.IP.Builder\n Data.IP.Internal\n Data.IP.RouteTable\n Data.IP.RouteTable.Internal\n Other-Modules: Data.IP.Addr\n Data.IP.Mask\n Data.IP.Op\n Data.IP.Range\n Build-Depends: base >= 4.9 && < 5\n , appar\n , byteorder\n , bytestring\n , containers\n , network\n if impl(ghc < 8.0)\n Build-Depends: semigroups >= 0.17\n if impl(ghc >= 8)\n Default-Extensions: Strict StrictData\n\nTest-Suite doctest\n Type: exitcode-stdio-1.0\n Default-Language: Haskell2010\n HS-Source-Dirs: test\n Ghc-Options: -threaded -Wall\n Main-Is: doctests.hs\n Build-Depends: base >= 4.6 && < 5\n , doctest >= 0.9.3\n , appar\n , byteorder\n , bytestring\n , network\n\nTest-Suite spec\n Type: exitcode-stdio-1.0\n Default-Language: Haskell2010\n Hs-Source-Dirs: test\n Ghc-Options: -Wall\n Main-Is: Spec.hs\n Other-Modules: RouteTableSpec\n , BuilderSpec\n , IPSpec\n Build-Depends: base >= 4.6 && < 5\n , hspec\n , QuickCheck\n , appar\n , byteorder\n , bytestring\n , containers\n , network\n , safe\n , iproute\n if impl(ghc < 8.0)\n Build-Depends: semigroups >= 0.17\n\nSource-Repository head\n Type: git\n Location: git://github.com/kazu-yamamoto/iproute.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/lens-family-core.nix b/materialized/ghc902/nix-tools/cabal-files/lens-family-core.nix deleted file mode 100644 index 9fc66bca20..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/lens-family-core.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "lens-family-core"; version = "2.1.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor"; - maintainer = "Russell O'Connor "; - author = "Russell O'Connor"; - homepage = ""; - url = ""; - synopsis = "Haskell 2022 Lens Families"; - description = "This package provides first class(†) functional references in Van Laarhoven style supporting the following optics:\n\n* Lenses (view, over)\n\n* Traversals (toListOf, matching, over)\n\n* Setters (over)\n\n* Grates (zipWithOf, under, review)\n\n* Resetters (under)\n\n* Adapters (view, review)\n\n* Grids (toListOf, over / under, review)\n\n* Prisms (matching, over / under, review)\n\n* Getters (view)\n\n* Folders (toListOf)\n\n* Reviewers (review)\n\n(†) For optimal first-class support use the @lens-family@ package with rank 2 / rank N polymorphism.\n\"Lens.Family.Clone\" allows for first-class support of lenses and traversals for those who cannot support rank 2 polymorphism."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lens-family-core-2.1.2.tar.gz"; - sha256 = "1b5a997276c8b77a96f99f48b95b204d34f3bb84fa3691747cd30bc8c76873b6"; - }); - }) // { - package-description-override = "name: lens-family-core\ncategory: Data, Lenses\nversion: 2.1.2\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Russell O'Connor\nmaintainer: Russell O'Connor \nstability: experimental\ncopyright: Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor\nsynopsis: Haskell 2022 Lens Families\nbuild-type: Simple\nextra-source-files: CHANGELOG\ndescription: This package provides first class(†) functional references in Van Laarhoven style supporting the following optics:\n .\n * Lenses (view, over)\n .\n * Traversals (toListOf, matching, over)\n .\n * Setters (over)\n .\n * Grates (zipWithOf, under, review)\n .\n * Resetters (under)\n .\n * Adapters (view, review)\n .\n * Grids (toListOf, over / under, review)\n .\n * Prisms (matching, over / under, review)\n .\n * Getters (view)\n .\n * Folders (toListOf)\n .\n * Reviewers (review)\n .\n (†) For optimal first-class support use the @lens-family@ package with rank 2 / rank N polymorphism.\n \"Lens.Family.Clone\" allows for first-class support of lenses and traversals for those who cannot support rank 2 polymorphism.\n\nsource-repository head\n type: darcs\n location: https://hub.darcs.net/roconnor/lens-family\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base >= 4.11 && < 5,\n containers >= 0.5.8 && < 0.7,\n transformers >= 0.3.0 && < 0.7\n\n exposed-modules:\n Lens.Family.Unchecked\n Lens.Family.Clone\n Lens.Family\n Lens.Family.Stock\n Lens.Family.State.Lazy\n Lens.Family.State.Strict\n Lens.Family.State\n other-modules:\n Lens.Family.Identical\n Lens.Family.Phantom\n Lens.Family.State.Zoom\n\n ghc-options: -Wall\n\n hs-source-dirs:\n src\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/lens-family-th.nix b/materialized/ghc902/nix-tools/cabal-files/lens-family-th.nix deleted file mode 100644 index 271034fcae..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/lens-family-th.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "lens-family-th"; version = "0.5.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Dan Burton 2012-2020"; - maintainer = "danburton.email@gmail.com"; - author = "Dan Burton"; - homepage = "http://github.com/DanBurton/lens-family-th#readme"; - url = ""; - synopsis = "Generate lens-family style lenses"; - description = "(see README.md)"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "lens-family-th-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."lens-family-th" or (errorHandler.buildDepError "lens-family-th")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lens-family-th-0.5.2.1.tar.gz"; - sha256 = "b01d6bb9325fa1729325ebc94b70ccf7957bbe71cb11367b3acd791a143213f1"; - }); - }) // { - package-description-override = "name: lens-family-th\nversion: 0.5.2.1\nsynopsis: Generate lens-family style lenses\n\ndescription: (see README.md)\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Dan Burton\ncopyright: (c) Dan Burton 2012-2020\n\nhomepage: http://github.com/DanBurton/lens-family-th#readme\nbug-reports: http://github.com/DanBurton/lens-family-th/issues\nmaintainer: danburton.email@gmail.com\n\ncategory: Data\nbuild-type: Simple\ncabal-version: >=1.10\n\nextra-source-files: README.md\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n exposed-modules: Lens.Family.TH\n , Lens.Family2.TH\n , Lens.Family.THCore\n build-depends: base >= 4.9 && < 5\n , template-haskell >= 2.11 && < 2.19\n\ntest-suite lens-family-th-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Test.hs\n build-depends: base\n , hspec\n , transformers\n , lens-family-th\n , template-haskell\n\nsource-repository head\n type: git\n location: git://github.com/DanBurton/lens-family-th.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/lens-family.nix b/materialized/ghc902/nix-tools/cabal-files/lens-family.nix deleted file mode 100644 index 936dbae4d0..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/lens-family.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "lens-family"; version = "2.1.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor"; - maintainer = "Russell O'Connor "; - author = "Russell O'Connor"; - homepage = ""; - url = ""; - synopsis = "Lens Families"; - description = "This package provides first class functional references in Van Laarhoven style supporting the following optics:\n\n* Lenses (view, over)\n\n* Traversals (toListOf, matching, over)\n\n* Setters (over)\n\n* Grates (zipWithOf, under, review)\n\n* Resetters (under)\n\n* Adapters (view, review)\n\n* Grids (toListOf, over / under, review)\n\n* Prisms (matching, over / under, review)\n\n* Getters (view)\n\n* Folders (toListOf)\n\n* Reviewers (review)"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."lens-family-core" or (errorHandler.buildDepError "lens-family-core")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lens-family-2.1.2.tar.gz"; - sha256 = "2b60afc3afc03b6e328fc96e291e21bb0a63b563657cabe7ba5febd471283648"; - }); - }) // { - package-description-override = "name: lens-family\ncategory: Data, Lenses\nversion: 2.1.2\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Russell O'Connor\nmaintainer: Russell O'Connor \nstability: experimental\ncopyright: Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor\nsynopsis: Lens Families\nbuild-type: Simple\nextra-source-files: CHANGELOG\ndescription: This package provides first class functional references in Van Laarhoven style supporting the following optics:\n .\n * Lenses (view, over)\n .\n * Traversals (toListOf, matching, over)\n .\n * Setters (over)\n .\n * Grates (zipWithOf, under, review)\n .\n * Resetters (under)\n .\n * Adapters (view, review)\n .\n * Grids (toListOf, over / under, review)\n .\n * Prisms (matching, over / under, review)\n .\n * Getters (view)\n .\n * Folders (toListOf)\n .\n * Reviewers (review)\n\nsource-repository head\n type: darcs\n location: https://hub.darcs.net/roconnor/lens-family\n\nlibrary\n default-language: Haskell2010\n other-extensions: Rank2Types\n build-depends:\n base >= 4.11 && < 5,\n containers >= 0.5.8 && < 0.7,\n transformers >= 0.3.0 && < 0.7,\n mtl >= 2.2 && < 2.4,\n lens-family-core >= 2.1.0 && < 2.2\n\n exposed-modules:\n Lens.Family2.Unchecked\n Lens.Family2\n Lens.Family2.Stock\n Lens.Family2.State.Lazy\n Lens.Family2.State.Strict\n Lens.Family2.State\n\n ghc-options: -Wall\n\n hs-source-dirs:\n src\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/libyaml.nix b/materialized/ghc902/nix-tools/cabal-files/libyaml.nix deleted file mode 100644 index 241b450c1c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/libyaml.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { no-unicode = false; system-libyaml = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "libyaml"; version = "0.1.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Michael Snoyman "; - author = "Michael Snoyman , Anton Ageev ,Kirill Simonov"; - homepage = "https://github.com/snoyberg/yaml#readme"; - url = ""; - synopsis = "Low-level, streaming YAML interface."; - description = "README and API documentation are available at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."directory" or (errorHandler.buildDepError "directory")); - libs = (pkgs.lib).optional (!(!flags.system-libyaml)) (pkgs."yaml" or (errorHandler.sysDepError "yaml")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/libyaml-0.1.2.tar.gz"; - sha256 = "8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\n\r\n-- This file has been generated from package.yaml by hpack version 0.31.2.\r\n--\r\n-- see: https://github.com/sol/hpack\r\n--\r\n-- hash: 93d917f62be86415287d10db638b1d5422a21b7a4c5b229fbe16b62c47717555\r\n\r\nname: libyaml\r\nversion: 0.1.2\r\nx-revision: 1\r\nsynopsis: Low-level, streaming YAML interface.\r\ndescription: README and API documentation are available at \r\ncategory: Text\r\nstability: stable\r\nhomepage: https://github.com/snoyberg/yaml#readme\r\nbug-reports: https://github.com/snoyberg/yaml/issues\r\nauthor: Michael Snoyman , Anton Ageev ,Kirill Simonov\r\nmaintainer: Michael Snoyman \r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n c/helper.h\r\n libyaml_src/yaml_private.h\r\n libyaml_src/yaml.h\r\n libyaml_src/LICENSE\r\n README.md\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/snoyberg/yaml\r\n\r\nflag no-unicode\r\n description: Don't enable unicode output. Instead, unicode characters will be escaped.\r\n manual: False\r\n default: False\r\n\r\nflag system-libyaml\r\n description: Use the system-wide libyaml instead of the bundled copy\r\n manual: False\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Text.Libyaml\r\n other-modules:\r\n Paths_libyaml\r\n hs-source-dirs:\r\n src\r\n ghc-options: -Wall\r\n include-dirs:\r\n c\r\n c-sources:\r\n c/helper.c\r\n build-depends:\r\n base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , resourcet >=0.3 && <1.4\r\n if flag(no-unicode)\r\n cpp-options: -D__NO_UNICODE__\r\n if !(flag(system-libyaml))\r\n include-dirs:\r\n libyaml_src\r\n c-sources:\r\n libyaml_src/api.c\r\n libyaml_src/dumper.c\r\n libyaml_src/emitter.c\r\n libyaml_src/loader.c\r\n libyaml_src/parser.c\r\n libyaml_src/reader.c\r\n libyaml_src/scanner.c\r\n libyaml_src/writer.c\r\n else\r\n extra-libraries:\r\n yaml\r\n if os(windows)\r\n cpp-options: -DWINDOWS\r\n build-depends:\r\n directory\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/lifted-base.nix b/materialized/ghc902/nix-tools/cabal-files/lifted-base.nix deleted file mode 100644 index a78243e514..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/lifted-base.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "lifted-base"; version = "0.2.3.12"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011-2012 Bas van Dijk, Anders Kaseorg"; - maintainer = "Bas van Dijk "; - author = "Bas van Dijk, Anders Kaseorg"; - homepage = "https://github.com/basvandijk/lifted-base"; - url = ""; - synopsis = "lifted IO operations from the base library"; - description = "@lifted-base@ exports IO operations from the base library lifted to\nany instance of 'MonadBase' or 'MonadBaseControl'.\n\nNote that not all modules from @base@ are converted yet. If\nyou need a lifted version of a function from @base@, just\nask me to add it or send me a patch.\n\nThe package includes a copy of the @monad-peel@ testsuite written\nby Anders Kaseorg The tests can be performed using @cabal test@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - ]; - buildable = true; - }; - tests = { - "test-lifted-base" = { - depends = [ - (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-lifted-base" = { - depends = [ - (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."monad-peel" or (errorHandler.buildDepError "monad-peel")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lifted-base-0.2.3.12.tar.gz"; - sha256 = "c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5"; - }); - }) // { - package-description-override = "Name: lifted-base\nVersion: 0.2.3.12\nSynopsis: lifted IO operations from the base library\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Bas van Dijk, Anders Kaseorg\nMaintainer: Bas van Dijk \nCopyright: (c) 2011-2012 Bas van Dijk, Anders Kaseorg\nHomepage: https://github.com/basvandijk/lifted-base\nBug-reports: https://github.com/basvandijk/lifted-base/issues\nCategory: Control\nBuild-type: Simple\nCabal-version: >= 1.8\nDescription: @lifted-base@ exports IO operations from the base library lifted to\n any instance of 'MonadBase' or 'MonadBaseControl'.\n .\n Note that not all modules from @base@ are converted yet. If\n you need a lifted version of a function from @base@, just\n ask me to add it or send me a patch.\n .\n The package includes a copy of the @monad-peel@ testsuite written\n by Anders Kaseorg The tests can be performed using @cabal test@.\n\nextra-source-files: README.markdown, NEWS\n\nextra-source-files: include/inlinable.h\n\n--------------------------------------------------------------------------------\n\nsource-repository head\n type: git\n location: https://github.com/basvandijk/lifted-base.git\n\n--------------------------------------------------------------------------------\n\nLibrary\n Exposed-modules: Control.Exception.Lifted\n Control.Concurrent.MVar.Lifted\n Control.Concurrent.Chan.Lifted\n Control.Concurrent.QSem.Lifted\n Control.Concurrent.QSemN.Lifted\n Control.Concurrent.Lifted\n Data.IORef.Lifted\n Foreign.Marshal.Utils.Lifted\n System.Timeout.Lifted\n if impl(ghc < 7.8)\n Exposed-modules:\n Control.Concurrent.SampleVar.Lifted\n\n Build-depends: base >= 3 && < 5\n , transformers-base >= 0.4\n , monad-control >= 0.3\n\n Include-dirs: include\n Includes: inlinable.h\n\n Ghc-options: -Wall\n\n--------------------------------------------------------------------------------\n\ntest-suite test-lifted-base\n type: exitcode-stdio-1.0\n main-is: test.hs\n hs-source-dirs: test\n\n build-depends: lifted-base\n , base >= 3 && < 5\n , transformers >= 0.3\n , transformers-base >= 0.4.4\n , transformers-compat >= 0.3\n , monad-control >= 1.0.0.3\n , HUnit >= 1.2.2\n , test-framework >= 0.2.4\n , test-framework-hunit >= 0.2.4\n\n Include-dirs: include\n Includes: inlinable.h\n\n ghc-options: -Wall\n\n--------------------------------------------------------------------------------\n\nbenchmark bench-lifted-base\n type: exitcode-stdio-1.0\n main-is: bench.hs\n hs-source-dirs: bench\n\n ghc-options: -O2\n\n build-depends: lifted-base\n , base >= 3 && < 5\n , transformers >= 0.2\n , criterion >= 1\n , monad-control >= 0.3\n , monad-peel >= 0.1\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/logict.nix b/materialized/ghc902/nix-tools/cabal-files/logict.nix deleted file mode 100644 index c3bdb15dd5..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/logict.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "logict"; version = "0.7.0.3"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2014, Dan Doel,\nCopyright (c) 2011-2013, Edward Kmett,\nCopyright (c) 2014, Roman Cheplyaka"; - maintainer = "Andrew Lelechenko "; - author = "Dan Doel"; - homepage = "https://github.com/Bodigrim/logict#readme"; - url = ""; - synopsis = "A backtracking logic-programming monad."; - description = "A continuation-based, backtracking, logic programming monad.\nAn adaptation of the two-continuation implementation found\nin the paper \"Backtracking, Interleaving, and Terminating\nMonad Transformers\" available here:\n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - tests = { - "logict-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."logict" or (errorHandler.buildDepError "logict")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/logict-0.7.0.3.tar.gz"; - sha256 = "791ce86e2d40d08f487523541425c70b6bf9f6db2dc1e0e9b0b99eab7284515f"; - }); - }) // { - package-description-override = "name: logict\r\nversion: 0.7.0.3\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright:\r\n Copyright (c) 2007-2014, Dan Doel,\r\n Copyright (c) 2011-2013, Edward Kmett,\r\n Copyright (c) 2014, Roman Cheplyaka\r\nmaintainer: Andrew Lelechenko \r\nauthor: Dan Doel\r\nhomepage: https://github.com/Bodigrim/logict#readme\r\nsynopsis: A backtracking logic-programming monad.\r\ndescription:\r\n A continuation-based, backtracking, logic programming monad.\r\n An adaptation of the two-continuation implementation found\r\n in the paper \"Backtracking, Interleaving, and Terminating\r\n Monad Transformers\" available here:\r\n \r\ncategory: Control\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\ncabal-version: >=1.10\r\ntested-with: GHC ==7.4.2 GHC ==7.6.3 GHC ==7.8.4 GHC ==7.10.3 GHC ==8.0.2 GHC ==8.2.2 GHC ==8.4.4 GHC ==8.6.5 GHC ==8.8.3 GHC ==8.10.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/logict\r\n\r\nlibrary\r\n exposed-modules:\r\n Control.Monad.Logic\r\n Control.Monad.Logic.Class\r\n default-language: Haskell2010\r\n ghc-options: -O2 -Wall\r\n build-depends:\r\n base >=4.5 && <5,\r\n mtl >=2 && <2.3\r\n\r\n if impl(ghc <8.0)\r\n build-depends:\r\n fail -any\r\n\r\ntest-suite logict-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=2 && <5,\r\n logict -any,\r\n mtl >=2 && <2.3,\r\n tasty,\r\n tasty-hunit\r\n hs-source-dirs: test\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/lukko.nix b/materialized/ghc902/nix-tools/cabal-files/lukko.nix deleted file mode 100644 index 86cac58490..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/lukko.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { ofd-locking = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "lukko"; version = "0.1.1.3"; }; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "File locking"; - description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "test-thread" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - "test-process" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; - sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/megaparsec.nix b/materialized/ghc902/nix-tools/cabal-files/megaparsec.nix deleted file mode 100644 index f6955ce8c4..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/megaparsec.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { dev = false; }; - package = { - specVersion = "2.4"; - identifier = { name = "megaparsec"; version = "9.2.2"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Mark Karpov "; - author = "Megaparsec contributors,\nPaolo Martini ,\nDaan Leijen "; - homepage = "https://github.com/mrkkrp/megaparsec"; - url = ""; - synopsis = "Monadic parser combinators"; - description = "This is an industrial-strength monadic parser combinator library.\nMegaparsec is a feature-rich package that tries to find a nice balance\nbetween speed, flexibility, and quality of parse errors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - benchmarks = { - "bench-speed" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - "bench-memory" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."weigh" or (errorHandler.buildDepError "weigh")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/megaparsec-9.2.2.tar.gz"; - sha256 = "a48b03e55c0b9efcc88ce4236186fb6eee3acb64336987dd9c98daf4d96aa234"; - }); - }) // { - package-description-override = "cabal-version: 2.4\nname: megaparsec\nversion: 9.2.2\nlicense: BSD-2-Clause\nlicense-file: LICENSE.md\nmaintainer: Mark Karpov \nauthor:\n Megaparsec contributors,\n Paolo Martini ,\n Daan Leijen \n\ntested-with: ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.1\nhomepage: https://github.com/mrkkrp/megaparsec\nbug-reports: https://github.com/mrkkrp/megaparsec/issues\nsynopsis: Monadic parser combinators\ndescription:\n This is an industrial-strength monadic parser combinator library.\n Megaparsec is a feature-rich package that tries to find a nice balance\n between speed, flexibility, and quality of parse errors.\n\ncategory: Parsing\nbuild-type: Simple\nextra-doc-files:\n CHANGELOG.md\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/mrkkrp/megaparsec.git\n\nflag dev\n description: Turn on development settings.\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Text.Megaparsec\n Text.Megaparsec.Byte\n Text.Megaparsec.Byte.Binary\n Text.Megaparsec.Byte.Lexer\n Text.Megaparsec.Char\n Text.Megaparsec.Char.Lexer\n Text.Megaparsec.Debug\n Text.Megaparsec.Error\n Text.Megaparsec.Error.Builder\n Text.Megaparsec.Internal\n Text.Megaparsec.Pos\n Text.Megaparsec.Stream\n\n other-modules:\n Text.Megaparsec.Class\n Text.Megaparsec.Common\n Text.Megaparsec.Lexer\n Text.Megaparsec.State\n\n default-language: Haskell2010\n build-depends:\n base >=4.15 && <5.0,\n bytestring >=0.2 && <0.12,\n case-insensitive >=1.2 && <1.3,\n containers >=0.5 && <0.7,\n deepseq >=1.3 && <1.5,\n mtl >=2.2.2 && <3.0,\n parser-combinators >=1.0 && <2.0,\n scientific >=0.3.7 && <0.4,\n text >=0.2 && <2.1,\n transformers >=0.4 && <0.7\n\n if flag(dev)\n ghc-options: -O0 -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n\n if flag(dev)\n ghc-options:\n -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances -Wno-missing-home-modules\n\nbenchmark bench-speed\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench/speed\n default-language: Haskell2010\n build-depends:\n base >=4.15 && <5.0,\n bytestring >=0.2 && <0.12,\n containers >=0.5 && <0.7,\n criterion >=0.6.2.1 && <1.7,\n deepseq >=1.3 && <1.5,\n megaparsec,\n text >=0.2 && <2.1\n\n if flag(dev)\n ghc-options: -O2 -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n\nbenchmark bench-memory\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench/memory\n default-language: Haskell2010\n build-depends:\n base >=4.15 && <5.0,\n bytestring >=0.2 && <0.12,\n containers >=0.5 && <0.7,\n deepseq >=1.3 && <1.5,\n megaparsec,\n text >=0.2 && <2.1,\n weigh >=0.0.4\n\n if flag(dev)\n ghc-options: -O2 -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/memory.nix b/materialized/ghc902/nix-tools/cabal-files/memory.nix deleted file mode 100644 index 730082da93..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/memory.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { support_bytestring = true; support_deepseq = true; }; - package = { - specVersion = "1.18"; - identifier = { name = "memory"; version = "0.18.0"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org, Nicolas Di Prima "; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-memory"; - url = ""; - synopsis = "memory and related abstraction stuff"; - description = "Chunk of memory, polymorphic byte array management and manipulation\n\n* A polymorphic byte array abstraction and function similar to strict ByteString.\n\n* Different type of byte array abstraction.\n\n* Raw memory IO operations (memory set, memory copy, ..)\n\n* Aliasing with endianness support.\n\n* Encoding : Base16, Base32, Base64.\n\n* Hashing : FNV, SipHash"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).lt "8.8")) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]) ++ (pkgs.lib).optional (flags.support_bytestring) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))) ++ (pkgs.lib).optional (flags.support_deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - tests = { - "test-memory" = { - depends = [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).lt "8.8")) (hsPkgs."base" or (errorHandler.buildDepError "base")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/memory-0.18.0.tar.gz"; - sha256 = "fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e"; - }); - }) // { - package-description-override = "Name: memory\nversion: 0.18.0\nSynopsis: memory and related abstraction stuff\nDescription:\n Chunk of memory, polymorphic byte array management and manipulation\n .\n * A polymorphic byte array abstraction and function similar to strict ByteString.\n .\n * Different type of byte array abstraction.\n .\n * Raw memory IO operations (memory set, memory copy, ..)\n .\n * Aliasing with endianness support.\n .\n * Encoding : Base16, Base32, Base64.\n .\n * Hashing : FNV, SipHash\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: vincent@snarc.org, Nicolas Di Prima \nCategory: memory\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/vincenthz/hs-memory\nBug-Reports: https://github.com/vincenthz/hs-memory/issues\ncabal-version: 1.18\nextra-doc-files: README.md CHANGELOG.md\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-memory\n\nFlag support_bytestring\n Description: add non-orphan bytearray support for bytestring\n Default: True\n Manual: True\n\nFlag support_deepseq\n Description: add deepseq instances for memory types\n Default: True\n Manual: True\n\nLibrary\n Exposed-modules: Data.ByteArray\n Data.ByteArray.Encoding\n Data.ByteArray.Mapping\n Data.ByteArray.Pack\n Data.ByteArray.Parse\n Data.ByteArray.Hash\n Data.Memory.Endian\n Data.Memory.PtrMethods\n Data.Memory.ExtendedWords\n Data.Memory.Encoding.Base16\n Data.Memory.Encoding.Base32\n Data.Memory.Encoding.Base64\n Other-modules: Data.Memory.Internal.Compat\n Data.Memory.Internal.CompatPrim\n Data.Memory.Internal.CompatPrim64\n Data.Memory.Internal.DeepSeq\n Data.Memory.Internal.Imports\n Data.Memory.Hash.SipHash\n Data.Memory.Hash.FNV\n Data.ByteArray.Pack.Internal\n Data.ByteArray.Types\n Data.ByteArray.Bytes\n Data.ByteArray.ScrubbedBytes\n Data.ByteArray.Methods\n Data.ByteArray.MemView\n Data.ByteArray.View\n if impl(ghc < 8.8)\n buildable: False\n else\n build-depends: base\n , ghc-prim\n -- FIXME armel or mispel is also little endian.\n -- might be a good idea to also add a runtime autodetect mode.\n -- ARCH_ENDIAN_UNKNOWN\n if (arch(i386) || arch(x86_64))\n CPP-options: -DARCH_IS_LITTLE_ENDIAN\n if os(windows)\n Other-modules: Data.Memory.MemMap.Windows\n else\n Other-modules: Data.Memory.MemMap.Posix\n\n -- optional support bytearray instance for bytestring\n if flag(support_bytestring)\n CPP-options: -DWITH_BYTESTRING_SUPPORT\n Build-depends: bytestring\n if flag(support_deepseq)\n CPP-options: -DWITH_DEEPSEQ_SUPPORT\n Build-depends: deepseq >= 1.1\n\n CPP-options: -DWITH_BASEMENT_SUPPORT\n Build-depends: basement >= 0.0.7\n exposed-modules: Data.ByteArray.Sized\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell2010\n\nTest-Suite test-memory\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Other-modules: Imports\n SipHash\n Utils\n if impl(ghc < 8.8)\n buildable: False\n else\n build-depends: base\n Build-Depends: bytestring\n , memory\n , basement >= 0.0.7\n , foundation\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -threaded\n default-language: Haskell2010\n CPP-options: -DWITH_BASEMENT_SUPPORT\n\n-- Test-Suite test-examples\n-- default-language: Haskell2010\n-- type: exitcode-stdio-1.0\n-- hs-source-dirs: tests\n-- ghc-options: -threaded\n-- Main-is: DocTests.hs\n-- Build-Depends: base >= 3 && < 5\n-- , memory\n-- , bytestring\n-- , doctest\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/microlens-aeson.nix b/materialized/ghc902/nix-tools/cabal-files/microlens-aeson.nix deleted file mode 100644 index 08dfa6a60e..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/microlens-aeson.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "microlens-aeson"; version = "2.5.0"; }; - license = "MIT"; - copyright = "Copyright (C) 2012 Paul Wilson, (C) 2013 Edward A. Kmett, (C) 2015 Colin Woodbury"; - maintainer = "Colin Woodbury "; - author = "Colin Woodbury"; - homepage = "http://github.com/fosskers/microlens-aeson/"; - url = ""; - synopsis = "Law-abiding lenses for Aeson, using microlens."; - description = "Law-abiding lenses for Aeson, using microlens."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - ]; - buildable = true; - }; - tests = { - "microlens-aeson-test" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/microlens-aeson-2.5.0.tar.gz"; - sha256 = "a28d9c95d14bfccc73856b4d0cbe8b51ec762712ab228121a54878b2c402b840"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: microlens-aeson\nversion: 2.5.0\nsynopsis: Law-abiding lenses for Aeson, using microlens.\ndescription: Law-abiding lenses for Aeson, using microlens.\ncategory: Numeric\nhomepage: http://github.com/fosskers/microlens-aeson/\nauthor: Colin Woodbury\nmaintainer: Colin Woodbury \ncopyright:\n Copyright (C) 2012 Paul Wilson, (C) 2013 Edward A. Kmett, (C) 2015 Colin Woodbury\n\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n AUTHORS.md\n README.md\n CHANGELOG.md\n microlens-aeson.png\n lens-aeson.png\n\ncommon commons\n default-language: Haskell2010\n ghc-options: -Wall -fwarn-incomplete-record-updates\n build-depends:\n , aeson >=2.0\n , base >=4.9 && <5\n , bytestring\n , hashable\n , microlens >=0.3\n , text >=0.11 && < 1.3 || ^>= 2.0\n , vector >=0.9\n\nlibrary\n import: commons\n hs-source-dirs: src\n exposed-modules: Lens.Micro.Aeson\n other-modules: Lens.Micro.Aeson.Internal\n build-depends:\n , attoparsec >=0.10\n , scientific >=0.3.2\n\ntest-suite microlens-aeson-test\n import: commons\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Test.hs\n ghc-options: -threaded -with-rtsopts=-N\n build-depends:\n , microlens-aeson\n , tasty >=0.10.1.2\n , tasty-hunit >=0.9.2\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/microlens.nix b/materialized/ghc902/nix-tools/cabal-files/microlens.nix deleted file mode 100644 index c46356f8ee..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/microlens.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "microlens"; version = "0.4.13.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Steven Fontanella "; - author = "Edward Kmett, Artyom Kazak"; - homepage = "http://github.com/monadfix/microlens"; - url = ""; - synopsis = "A tiny lens library with no dependencies"; - description = "NOTE: If you're writing an app, you probably want – it has the most features. is intended more for library writers who want a tiny lens library (after all, lenses are pretty useful for everything, not just for updating records!).\n\nThis library is an extract from (with no dependencies). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with lens, and should have same performance. It also has better documentation.\n\nThere's a longer readme . It has a migration guide for lens users, a description of other packages in the family, a discussion of other lens libraries you could use instead, and so on.\n\nHere are some usecases for this library:\n\n* You want to define lenses or traversals in your own library, but don't want to depend on lens. Having lenses available often make working with a library more pleasant.\n\n* You just want to be able to use lenses to transform data (or even just use @over _1@ to change the first element of a tuple).\n\n* You are new to lenses and want a small library to play with.\n\nHowever, don't use this library if:\n\n* You need @Iso@s, @Prism@s, indexed traversals, or actually anything else which isn't defined here (though some indexed functions are available elsewhere – containers and vector provide them for their types, and provides indexed functions for lists).\n\n* You want a library with a clean, understandable implementation (in which case you're looking for ).\n\nAs already mentioned, if you're writing an application which uses lenses more extensively, look at – it combines features of most other microlens packages (, , ).\n\nIf you want to export getters or folds and don't mind the dependency, please consider using .\n\nIf you haven't ever used lenses before, read . (It's for lens, but it applies to microlens just as well.)\n\nNote that microlens has no dependencies starting from GHC 7.10 (base-4.8). Prior to that, it depends on transformers-0.2 or above."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.9") (hsPkgs."base" or (errorHandler.buildDepError "base")) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "7.9")) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/microlens-0.4.13.1.tar.gz"; - sha256 = "0a54abee8ff4f6aeb4bea0783409a3dbd28a4e7a892bac916b0fb6a71382d7fc"; - }); - }) // { - package-description-override = "name: microlens\nversion: 0.4.13.1\nsynopsis: A tiny lens library with no dependencies\ndescription:\n NOTE: If you're writing an app, you probably want – it has the most features. is intended more for library writers who want a tiny lens library (after all, lenses are pretty useful for everything, not just for updating records!).\n .\n This library is an extract from (with no dependencies). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with lens, and should have same performance. It also has better documentation.\n .\n There's a longer readme . It has a migration guide for lens users, a description of other packages in the family, a discussion of other lens libraries you could use instead, and so on.\n .\n Here are some usecases for this library:\n .\n * You want to define lenses or traversals in your own library, but don't want to depend on lens. Having lenses available often make working with a library more pleasant.\n .\n * You just want to be able to use lenses to transform data (or even just use @over _1@ to change the first element of a tuple).\n .\n * You are new to lenses and want a small library to play with.\n .\n However, don't use this library if:\n .\n * You need @Iso@s, @Prism@s, indexed traversals, or actually anything else which isn't defined here (though some indexed functions are available elsewhere – containers and vector provide them for their types, and provides indexed functions for lists).\n .\n * You want a library with a clean, understandable implementation (in which case you're looking for ).\n .\n As already mentioned, if you're writing an application which uses lenses more extensively, look at – it combines features of most other microlens packages (, , ).\n .\n If you want to export getters or folds and don't mind the dependency, please consider using .\n .\n If you haven't ever used lenses before, read . (It's for lens, but it applies to microlens just as well.)\n .\n Note that microlens has no dependencies starting from GHC 7.10 (base-4.8). Prior to that, it depends on transformers-0.2 or above.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward Kmett, Artyom Kazak\nmaintainer: Steven Fontanella \nhomepage: http://github.com/monadfix/microlens\nbug-reports: http://github.com/monadfix/microlens/issues\n-- copyright:\ncategory: Data, Lenses\nbuild-type: Simple\nextra-source-files:\n CHANGELOG.md\ncabal-version: >=1.10\ntested-with: GHC==7.6.3\n GHC==7.8.4\n GHC==7.10.3\n GHC==8.0.2\n GHC==8.2.2\n GHC==8.4.4\n GHC==8.6.5\n GHC==8.8.4\n GHC==8.10.7\n GHC==9.0.2\n GHC==9.2.5\n GHC==9.4.3\n\nsource-repository head\n type: git\n location: git://github.com/monadfix/microlens.git\n\nlibrary\n exposed-modules: Lens.Micro\n Lens.Micro.Extras\n Lens.Micro.Internal\n Lens.Micro.Type\n -- other-modules:\n -- other-extensions:\n\n -- Since base-4.8 we get the Identity functor in base, so we can avoid a\n -- transformers dependency.\n if impl(ghc>=7.9)\n build-depends: base >=4.8 && <5\n if !impl(ghc>=7.9)\n build-depends: base >=4.5 && <5\n , transformers >=0.2\n\n ghc-options:\n -Wall -fwarn-tabs\n -O2 -fdicts-cheap -funbox-strict-fields\n -fmax-simplifier-iterations=10\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: TypeOperators\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/mime-types.nix b/materialized/ghc902/nix-tools/cabal-files/mime-types.nix deleted file mode 100644 index 8747e91dcb..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/mime-types.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "mime-types"; version = "0.1.1.0"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/yesodweb/wai"; - url = ""; - synopsis = "Basic mime-type handling types and functions"; - description = "API docs and the README are available at ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/mime-types-0.1.1.0.tar.gz"; - sha256 = "ebd01ed4e37142cb3233d4ffe55fe879b64d4a0b5802c8bc6afa1c7670f9e11b"; - }); - }) // { - package-description-override = "name: mime-types\nversion: 0.1.1.0\nsynopsis: Basic mime-type handling types and functions\ndescription: API docs and the README are available at .\nhomepage: https://github.com/yesodweb/wai\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@snoyman.com\ncategory: Web\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: README.md ChangeLog.md\n\nlibrary\n exposed-modules: Network.Mime\n default-language: Haskell2010\n build-depends: base >= 4.12 && < 5\n , containers\n , text\n , bytestring\n\nsource-repository head\n type: git\n location: git://github.com/yesodweb/wai.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/monad-control.nix b/materialized/ghc902/nix-tools/cabal-files/monad-control.nix deleted file mode 100644 index 61072644d6..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/monad-control.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "monad-control"; version = "1.0.3.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011 Bas van Dijk, Anders Kaseorg"; - maintainer = "Oleg Grenrus , Bas van Dijk "; - author = "Bas van Dijk, Anders Kaseorg"; - homepage = "https://github.com/basvandijk/monad-control"; - url = ""; - synopsis = "Lift control operations, like exception catching, through monad transformers"; - description = "This package defines the type class @MonadBaseControl@, a subset of\n@MonadBase@ into which generic control operations such as @catch@ can be\nlifted from @IO@ or any other base monad. Instances are based on monad\ntransformers in @MonadTransControl@, which includes all standard monad\ntransformers in the @transformers@ library except @ContT@.\n\nSee the \npackage which uses @monad-control@ to lift @IO@\noperations from the @base@ library (like @catch@ or @bracket@) into any monad\nthat is an instance of @MonadBase@ or @MonadBaseControl@.\n\nNote that this package is a rewrite of Anders Kaseorg's @monad-peel@\nlibrary. The main difference is that this package provides CPS style operators\nand exploits the @RankNTypes@ and @TypeFamilies@ language extensions to\nsimplify and speedup most definitions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/monad-control-1.0.3.1.tar.gz"; - sha256 = "ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c"; - }); - }) // { - package-description-override = "name: monad-control\nversion: 1.0.3.1\nsynopsis:\n Lift control operations, like exception catching, through monad transformers\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bas van Dijk, Anders Kaseorg\nmaintainer:\n Oleg Grenrus , Bas van Dijk \n\ncopyright: (c) 2011 Bas van Dijk, Anders Kaseorg\nhomepage: https://github.com/basvandijk/monad-control\nbug-reports: https://github.com/basvandijk/monad-control/issues\ncategory: Control\nbuild-type: Simple\ncabal-version: 1.12\ndescription:\n This package defines the type class @MonadBaseControl@, a subset of\n @MonadBase@ into which generic control operations such as @catch@ can be\n lifted from @IO@ or any other base monad. Instances are based on monad\n transformers in @MonadTransControl@, which includes all standard monad\n transformers in the @transformers@ library except @ContT@.\n .\n See the \n package which uses @monad-control@ to lift @IO@\n operations from the @base@ library (like @catch@ or @bracket@) into any monad\n that is an instance of @MonadBase@ or @MonadBaseControl@.\n .\n Note that this package is a rewrite of Anders Kaseorg's @monad-peel@\n library. The main difference is that this package provides CPS style operators\n and exploits the @RankNTypes@ and @TypeFamilies@ language extensions to\n simplify and speedup most definitions.\n\nextra-source-files:\n CHANGELOG\n README.markdown\n\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\n--------------------------------------------------------------------------------\n\nsource-repository head\n type: git\n location: git://github.com/basvandijk/monad-control.git\n\n--------------------------------------------------------------------------------\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -Wall\n exposed-modules: Control.Monad.Trans.Control\n build-depends:\n base >=4.5 && <5\n , stm >=2.3 && <3\n , transformers >=0.2 && <0.7\n , transformers-base >=0.4.4 && <0.5\n , transformers-compat >=0.3 && <0.8\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/monadlist.nix b/materialized/ghc902/nix-tools/cabal-files/monadlist.nix deleted file mode 100644 index b1e2e4917d..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/monadlist.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.0"; - identifier = { name = "monadlist"; version = "0.0.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "thomasedingcode@gmail.com"; - author = "Thomas Eding"; - homepage = ""; - url = ""; - synopsis = "Monadic versions of list functions"; - description = "Monadic versions of list functions seen in Data.List."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/monadlist-0.0.2.tar.gz"; - sha256 = "06bbe82c9fc2a35048788367da74bb5f79c7e6be2ae38eca20f332f8cbc5fdfe"; - }); - }) // { - package-description-override = "name: monadlist\nversion: 0.0.2\ncabal-version: -any\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\nmaintainer: thomasedingcode@gmail.com\nbuild-depends: base >=3 && <5\nstability:\nhomepage:\npackage-url:\nbug-reports:\nsynopsis: Monadic versions of list functions\ndescription: Monadic versions of list functions seen in Data.List.\ncategory: Control\nauthor: Thomas Eding\ntested-with:\ndata-files:\ndata-dir: \"\"\nextra-source-files:\nextra-tmp-files:\nexposed-modules: Control.Monad.ListM\nexposed: True\nbuildable: True\nbuild-tools:\ncpp-options:\ncc-options:\nld-options:\npkgconfig-depends:\nframeworks:\nc-sources:\ndefault-language:\nother-languages:\ndefault-extensions:\nother-extensions:\nextensions:\nextra-libraries:\nextra-lib-dirs:\nincludes:\ninstall-includes:\ninclude-dirs:\nhs-source-dirs: src\nother-modules:\nghc-prof-options:\nghc-shared-options:\nghc-options:\nhugs-options:\nnhc98-options:\njhc-options:"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/mono-traversable.nix b/materialized/ghc902/nix-tools/cabal-files/mono-traversable.nix deleted file mode 100644 index 2e50c3dd42..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/mono-traversable.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "mono-traversable"; version = "1.0.15.3"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman, John Wiegley, Greg Weber"; - homepage = "https://github.com/snoyberg/mono-traversable#readme"; - url = ""; - synopsis = "Type classes for mapping, folding, and traversing monomorphic containers"; - description = "Please see the README at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."vector-algorithms" or (errorHandler.buildDepError "vector-algorithms")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."foldl" or (errorHandler.buildDepError "foldl")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - benchmarks = { - "sorting" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/mono-traversable-1.0.15.3.tar.gz"; - sha256 = "98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.34.4.\n--\n-- see: https://github.com/sol/hpack\n\nname: mono-traversable\nversion: 1.0.15.3\nsynopsis: Type classes for mapping, folding, and traversing monomorphic containers\ndescription: Please see the README at \ncategory: Data\nhomepage: https://github.com/snoyberg/mono-traversable#readme\nbug-reports: https://github.com/snoyberg/mono-traversable/issues\nauthor: Michael Snoyman, John Wiegley, Greg Weber\nmaintainer: michael@snoyman.com\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n README.md\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/snoyberg/mono-traversable\n\nlibrary\n exposed-modules:\n Data.Containers\n Data.MonoTraversable\n Data.MonoTraversable.Unprefixed\n Data.NonNull\n Data.Sequences\n other-modules:\n Paths_mono_traversable\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.13 && <5\n , bytestring >=0.9\n , containers >=0.5.8\n , hashable\n , split >=0.2\n , text >=0.11\n , transformers >=0.3\n , unordered-containers >=0.2\n , vector >=0.10\n , vector-algorithms >=0.6\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n Paths_mono_traversable\n hs-source-dirs:\n test\n ghc-options: -O0\n build-depends:\n HUnit\n , QuickCheck\n , base\n , bytestring\n , containers\n , foldl\n , hspec\n , mono-traversable\n , text\n , transformers\n , unordered-containers\n , vector\n default-language: Haskell2010\n\nbenchmark sorting\n type: exitcode-stdio-1.0\n main-is: sorting.hs\n other-modules:\n Paths_mono_traversable\n hs-source-dirs:\n bench\n ghc-options: -Wall -O2\n build-depends:\n base\n , gauge\n , mono-traversable\n , mwc-random\n , vector\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/neat-interpolation.nix b/materialized/ghc902/nix-tools/cabal-files/neat-interpolation.nix deleted file mode 100644 index 3e3268af00..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/neat-interpolation.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "neat-interpolation"; version = "0.5.1.3"; }; - license = "MIT"; - copyright = "(c) 2013, Nikita Volkov"; - maintainer = "Nikita Volkov "; - author = "Nikita Volkov "; - homepage = "https://github.com/nikita-volkov/neat-interpolation"; - url = ""; - synopsis = "A quasiquoter for neat and simple multiline text interpolation"; - description = "A quasiquoter for producing Text values with support for\na simple interpolation of input values.\nIt removes the excessive indentation from the input and\naccurately manages the indentation of all lines of the interpolated variables."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."neat-interpolation" or (errorHandler.buildDepError "neat-interpolation")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/neat-interpolation-0.5.1.3.tar.gz"; - sha256 = "1fab6182a280d48ffffccb7fbe09c4f5bf67f4b29df5d6651d813f1336636507"; - }); - }) // { - package-description-override = "name: neat-interpolation\nversion: 0.5.1.3\nsynopsis: A quasiquoter for neat and simple multiline text interpolation\ndescription:\n A quasiquoter for producing Text values with support for\n a simple interpolation of input values.\n It removes the excessive indentation from the input and\n accurately manages the indentation of all lines of the interpolated variables.\ncategory: String, QuasiQuotes\nlicense: MIT\nlicense-file: LICENSE\ncopyright: (c) 2013, Nikita Volkov\nauthor: Nikita Volkov \nmaintainer: Nikita Volkov \nhomepage: https://github.com/nikita-volkov/neat-interpolation\nbug-reports: https://github.com/nikita-volkov/neat-interpolation/issues\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: git://github.com/nikita-volkov/neat-interpolation.git\n\nlibrary\n hs-source-dirs: library\n default-extensions: BangPatterns, BinaryLiterals, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, DuplicateRecordFields, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedLists, OverloadedStrings, PatternGuards, PatternSynonyms, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, StrictData, TemplateHaskell, TupleSections, TypeApplications, TypeFamilies, TypeOperators, UnboxedTuples\n default-language: Haskell2010\n exposed-modules:\n NeatInterpolation\n other-modules:\n NeatInterpolation.Parsing\n NeatInterpolation.Prelude\n NeatInterpolation.String\n build-depends:\n base >=4.9 && <5,\n megaparsec >=7 && <10,\n template-haskell >=2.8 && <3,\n text >=1 && <3\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n default-extensions: BangPatterns, BinaryLiterals, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, DuplicateRecordFields, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedLists, OverloadedStrings, PatternGuards, PatternSynonyms, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, StrictData, TemplateHaskell, TupleSections, TypeApplications, TypeFamilies, TypeOperators, UnboxedTuples\n default-language: Haskell2010\n main-is: Main.hs\n build-depends:\n neat-interpolation,\n QuickCheck >=2.13 && <3,\n quickcheck-instances >=0.3.22 && <0.4,\n rerebase <2,\n tasty >=1.2.3 && <2,\n tasty-hunit >=0.10.0.2 && <0.11,\n tasty-quickcheck >=0.10.1 && <0.11\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/network-uri.nix b/materialized/ghc902/nix-tools/cabal-files/network-uri.nix deleted file mode 100644 index eb796bb701..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/network-uri.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "ezra@ezrakilty.net"; - author = ""; - homepage = "https://github.com/haskell/network-uri"; - url = ""; - synopsis = "URI manipulation"; - description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "uri" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "uri-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; - sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; - }); - }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/network.nix b/materialized/ghc902/nix-tools/cabal-files/network.nix deleted file mode 100644 index f7af4b5586..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/network.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.4.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; - sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/nix-derivation.nix b/materialized/ghc902/nix-tools/cabal-files/nix-derivation.nix deleted file mode 100644 index 2a58c9c89a..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/nix-derivation.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "nix-derivation"; version = "1.1.2"; }; - license = "BSD-3-Clause"; - copyright = "2017 Gabriella Gonzalez"; - maintainer = "GenuineGabriella@gmail.com"; - author = "Gabriella Gonzalez"; - homepage = ""; - url = ""; - synopsis = "Parse and render *.drv files"; - description = "Use this package to parse and render Nix derivation files (i.e. *.drv files)\n\nThis package also provides a @pretty-derivation@ executable which reads a\nderivation on standard input and outputs the pretty-printed Haskell\nrepresentation on standard output"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - exes = { - "pretty-derivation" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - ]; - buildable = true; - }; - }; - tests = { - "example" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - "property" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/nix-derivation-1.1.2.tar.gz"; - sha256 = "c7ff162f245021d7ba8ea24b993b1df2241744f6e0a78b0783092182fbea8808"; - }); - }) // { - package-description-override = "Name: nix-derivation\r\nVersion: 1.1.2\r\nx-revision: 4\r\nCabal-Version: >=1.10\r\nBuild-Type: Simple\r\nTested-With: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.8.3\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nCopyright: 2017 Gabriella Gonzalez\r\nAuthor: Gabriella Gonzalez\r\nMaintainer: GenuineGabriella@gmail.com\r\nBug-Reports: https://github.com/Gabriella439/Haskell-Nix-Derivation-Library/issues\r\nSynopsis: Parse and render *.drv files\r\nDescription:\r\n Use this package to parse and render Nix derivation files (i.e. *.drv files)\r\n .\r\n This package also provides a @pretty-derivation@ executable which reads a\r\n derivation on standard input and outputs the pretty-printed Haskell\r\n representation on standard output\r\nCategory: System\r\nExtra-Source-Files:\r\n tests/example0.drv\r\n tests/example1.drv\r\nSource-Repository head\r\n Type: git\r\n Location: https://github.com/Gabriella439/Haskell-Nix-Derivation-Library\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Hs-Source-Dirs: src\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n containers < 0.7 ,\r\n deepseq >= 1.4.0.0 && < 1.5 ,\r\n text >= 0.8.0.0 && < 2.1 ,\r\n vector < 0.14,\r\n filepath < 1.5\r\n Exposed-Modules:\r\n Nix.Derivation\r\n Other-Modules:\r\n Nix.Derivation.Builder,\r\n Nix.Derivation.Parser,\r\n Nix.Derivation.Types\r\n GHC-Options: -Wall\r\n\r\nExecutable pretty-derivation\r\n Default-Language: Haskell2010\r\n Hs-Source-Dirs: pretty-derivation\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n pretty-show >= 1.6.11 && < 1.11,\r\n text ,\r\n nix-derivation\r\n GHC-Options: -Wall\r\n Main-Is: Main.hs\r\n\r\nTest-Suite example\r\n Default-Language: Haskell2010\r\n Type: exitcode-stdio-1.0\r\n Hs-Source-Dirs: tests\r\n Main-Is: Example.hs\r\n GHC-Options: -Wall\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n nix-derivation ,\r\n text\r\n\r\nTest-Suite property\r\n Default-Language: Haskell2010\r\n Type: exitcode-stdio-1.0\r\n Hs-Source-Dirs: tests\r\n Main-Is: Property.hs\r\n GHC-Options: -Wall\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n nix-derivation ,\r\n QuickCheck < 2.15,\r\n text ,\r\n vector < 0.14,\r\n filepath < 1.5\r\n\r\nBenchmark benchmark\r\n Default-Language: Haskell2010\r\n Type: exitcode-stdio-1.0\r\n HS-Source-Dirs: bench\r\n Main-Is: Main.hs\r\n GHC-Options: -Wall\r\n\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n criterion >= 1.1.4.0 && < 1.7 ,\r\n nix-derivation ,\r\n text\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/old-locale.nix b/materialized/ghc902/nix-tools/cabal-files/old-locale.nix deleted file mode 100644 index 36d34bc7c9..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/old-locale.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "old-locale"; version = "1.0.0.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "locale library"; - description = "This package provides the ability to adapt to\nlocale conventions such as date and time formats."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/old-locale-1.0.0.7.tar.gz"; - sha256 = "dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50"; - }); - }) // { - package-description-override = "name: old-locale\r\nversion: 1.0.0.7\r\nx-revision: 2\r\n-- NOTE: Don't forget to update ./changelog.md\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nmaintainer: libraries@haskell.org\r\nbug-reports: https://github.com/haskell/old-locale/issues\r\nsynopsis: locale library\r\ncategory: System\r\nbuild-type: Simple\r\nCabal-Version:>=1.10\r\ntested-with: GHC==7.8.3, GHC==7.8.2, GHC==7.8.1, GHC==7.6.3, GHC==7.6.2, GHC==7.6.1, GHC==7.4.2, GHC==7.4.1, GHC==7.2.2, GHC==7.2.1, GHC==7.0.4, GHC==7.0.3, GHC==7.0.2, GHC==7.0.1, GHC==6.12.3\r\ndescription:\r\n This package provides the ability to adapt to\r\n locale conventions such as date and time formats.\r\n\r\nextra-source-files:\r\n changelog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/old-locale.git\r\n\r\nLibrary\r\n default-language: Haskell98\r\n other-extensions: CPP\r\n if impl(ghc>=7.2)\r\n -- && base>=4.4.1\r\n other-extensions: Safe\r\n\r\n exposed-modules:\r\n System.Locale\r\n\r\n build-depends: base >= 4.2 && < 5\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/old-time.nix b/materialized/ghc902/nix-tools/cabal-files/old-time.nix deleted file mode 100644 index e3d3171696..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/old-time.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "old-time"; version = "1.1.0.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Time library"; - description = "This package provides the old time library.\n\nFor new projects, the newer\n\nis recommended."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/old-time-1.1.0.3.tar.gz"; - sha256 = "1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1"; - }); - }) // { - package-description-override = "name: old-time\r\nversion: 1.1.0.3\r\nx-revision: 2\r\n-- NOTE: Don't forget to update ./changelog.md\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nmaintainer: libraries@haskell.org\r\nbug-reports: https://github.com/haskell/old-time/issues\r\nsynopsis: Time library\r\ncategory: System\r\nbuild-type: Configure\r\ncabal-Version: >=1.10\r\ndescription:\r\n This package provides the old time library.\r\n .\r\n For new projects, the newer\r\n \r\n is recommended.\r\n\r\nextra-source-files:\r\n aclocal.m4\r\n changelog.md\r\n config.guess\r\n config.sub\r\n configure\r\n configure.ac\r\n include/HsTimeConfig.h.in\r\n install-sh\r\n old-time.buildinfo\r\n\r\nextra-tmp-files:\r\n autom4te.cache\r\n config.log\r\n config.status\r\n include/HsTimeConfig.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/old-time.git\r\n\r\nLibrary\r\n default-language: Haskell2010\r\n other-extensions: Trustworthy\r\n\r\n exposed-modules:\r\n System.Time\r\n\r\n c-sources:\r\n cbits/timeUtils.c\r\n\r\n include-dirs: include\r\n includes: HsTime.h\r\n install-includes:\r\n HsTime.h\r\n\r\n build-depends:\r\n base >= 4.7 && < 5,\r\n old-locale == 1.0.*\r\n\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/optparse-applicative.nix b/materialized/ghc902/nix-tools/cabal-files/optparse-applicative.nix deleted file mode 100644 index c2ecd49a03..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/optparse-applicative.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { process = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "optparse-applicative"; version = "0.16.1.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2012-2017 Paolo Capriotti "; - maintainer = "huw.campbell@gmail.com"; - author = "Paolo Capriotti, Huw Campbell"; - homepage = "https://github.com/pcapriotti/optparse-applicative"; - url = ""; - synopsis = "Utilities and combinators for parsing command line options"; - description = "optparse-applicative is a haskell library for parsing options\non the command line, and providing a powerful applicative\ninterface for composing them.\n\noptparse-applicative takes care of reading and validating the\narguments passed to the command line, handling and reporting\nerrors, generating a usage line, a comprehensive help screen,\nand enabling context-sensitive bash, zsh, and fish completions.\n\nSee the included README for detailed instructions and examples,\nwhich is also available on github\n."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - ] ++ (pkgs.lib).optional (flags.process) (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/optparse-applicative-0.16.1.0.tar.gz"; - sha256 = "6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a"; - }); - }) // { - package-description-override = "name: optparse-applicative\r\nversion: 0.16.1.0\r\nx-revision: 2\r\nsynopsis: Utilities and combinators for parsing command line options\r\ndescription:\r\n optparse-applicative is a haskell library for parsing options\r\n on the command line, and providing a powerful applicative\r\n interface for composing them.\r\n .\r\n optparse-applicative takes care of reading and validating the\r\n arguments passed to the command line, handling and reporting\r\n errors, generating a usage line, a comprehensive help screen,\r\n and enabling context-sensitive bash, zsh, and fish completions.\r\n .\r\n See the included README for detailed instructions and examples,\r\n which is also available on github\r\n .\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Paolo Capriotti, Huw Campbell\r\nmaintainer: huw.campbell@gmail.com\r\ncopyright: (c) 2012-2017 Paolo Capriotti \r\ncategory: System, CLI, Options, Parsing\r\nbuild-type: Simple\r\ncabal-version: >= 1.10\r\nextra-source-files: CHANGELOG.md\r\n README.md\r\n tests/alt.err.txt\r\n tests/cabal.err.txt\r\n tests/carry.err.txt\r\n tests/commands.err.txt\r\n tests/commands_header.err.txt\r\n tests/commands_header_full.err.txt\r\n tests/dropback.err.txt\r\n tests/hello.err.txt\r\n tests/helponempty.err.txt\r\n tests/helponemptysub.err.txt\r\n tests/long_equals.err.txt\r\n tests/formatting.err.txt\r\n tests/nested.err.txt\r\n tests/optional.err.txt\r\n tests/nested_optional.err.txt\r\n tests/subparsers.err.txt\r\n\r\nhomepage: https://github.com/pcapriotti/optparse-applicative\r\nbug-reports: https://github.com/pcapriotti/optparse-applicative/issues\r\ntested-with:\r\n GHC==7.0.4,\r\n GHC==7.2.2,\r\n GHC==7.4.2,\r\n GHC==7.6.3,\r\n GHC==7.8.4,\r\n GHC==7.10.3,\r\n GHC==8.0.2,\r\n GHC==8.2.2,\r\n GHC==8.4.4,\r\n GHC==8.6.5,\r\n GHC==8.8.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/pcapriotti/optparse-applicative.git\r\n\r\nflag process\r\n description:\r\n Depend on the process package for Bash autocompletion\r\n default: True\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n ghc-options: -Wall\r\n default-language: Haskell98\r\n\r\n -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0\r\n if impl(ghc >= 8.0)\r\n ghc-options: -Wno-redundant-constraints -Wcompat -Wnoncanonical-monad-instances\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules: Options.Applicative\r\n , Options.Applicative.Arrows\r\n , Options.Applicative.BashCompletion\r\n , Options.Applicative.Builder\r\n , Options.Applicative.Builder.Completer\r\n , Options.Applicative.Builder.Internal\r\n , Options.Applicative.Common\r\n , Options.Applicative.Extra\r\n , Options.Applicative.Help\r\n , Options.Applicative.Help.Chunk\r\n , Options.Applicative.Help.Core\r\n , Options.Applicative.Help.Levenshtein\r\n , Options.Applicative.Help.Pretty\r\n , Options.Applicative.Help.Types\r\n , Options.Applicative.NonEmpty\r\n , Options.Applicative.Types\r\n , Options.Applicative.Internal\r\n\r\n build-depends: base == 4.*\r\n , transformers >= 0.2 && < 0.7\r\n , transformers-compat >= 0.3 && < 0.8\r\n , ansi-wl-pprint >= 0.6.8 && < 0.7\r\n\r\n if flag(process)\r\n build-depends: process >= 1.0 && < 1.7\r\n\r\n if !impl(ghc >= 8)\r\n build-depends: semigroups >= 0.10 && < 0.21\r\n , fail == 4.9.*\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n\r\n main-is: test.hs\r\n\r\n ghc-options: -Wall -threaded -O2 -funbox-strict-fields\r\n\r\n hs-source-dirs: tests\r\n\r\n default-language: Haskell98\r\n\r\n other-modules: Examples.Alternatives\r\n , Examples.Cabal\r\n , Examples.Commands\r\n , Examples.Formatting\r\n , Examples.Hello\r\n\r\n build-depends: base\r\n , optparse-applicative\r\n , QuickCheck >= 2.8 && < 2.15\r\n\r\n if !impl(ghc >= 8)\r\n build-depends: semigroups\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/parser-combinators.nix b/materialized/ghc902/nix-tools/cabal-files/parser-combinators.nix deleted file mode 100644 index e379a76b3c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/parser-combinators.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { dev = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "parser-combinators"; version = "1.3.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mark Karpov "; - author = "Mark Karpov \nAlex Washburn "; - homepage = "https://github.com/mrkkrp/parser-combinators"; - url = ""; - synopsis = "Lightweight package providing commonly useful parser combinators"; - description = "Lightweight package providing commonly useful parser combinators."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/parser-combinators-1.3.0.tar.gz"; - sha256 = "9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: parser-combinators\nversion: 1.3.0\nlicense: BSD3\nlicense-file: LICENSE.md\nmaintainer: Mark Karpov \nauthor:\n Mark Karpov \n Alex Washburn \n\ntested-with: ghc ==8.6.5 ghc ==8.8.4 ghc ==8.10.3\nhomepage: https://github.com/mrkkrp/parser-combinators\nbug-reports: https://github.com/mrkkrp/parser-combinators/issues\nsynopsis:\n Lightweight package providing commonly useful parser combinators\n\ndescription:\n Lightweight package providing commonly useful parser combinators.\n\ncategory: Parsing\nbuild-type: Simple\nextra-doc-files:\n CHANGELOG.md\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/mrkkrp/parser-combinators.git\n\nflag dev\n description: Turn on development settings.\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Control.Applicative.Combinators\n Control.Applicative.Combinators.NonEmpty\n Control.Applicative.Permutations\n Control.Monad.Combinators\n Control.Monad.Combinators.Expr\n Control.Monad.Combinators.NonEmpty\n Control.Monad.Permutations\n\n default-language: Haskell2010\n build-depends: base >=4.12 && <5.0\n\n if flag(dev)\n ghc-options: -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n\n if flag(dev)\n ghc-options:\n -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/pem.nix b/materialized/ghc902/nix-tools/cabal-files/pem.nix deleted file mode 100644 index 5675db9de7..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/pem.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "pem"; version = "0.2.4"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-pem"; - url = ""; - synopsis = "Privacy Enhanced Mail (PEM) format reader and writer."; - description = "Privacy Enhanced Mail (PEM) format reader and writer. long description"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - ]; - buildable = true; - }; - tests = { - "test-pem" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/pem-0.2.4.tar.gz"; - sha256 = "770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4"; - }); - }) // { - package-description-override = "Name: pem\nVersion: 0.2.4\nSynopsis: Privacy Enhanced Mail (PEM) format reader and writer.\nDescription: Privacy Enhanced Mail (PEM) format reader and writer. long description\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nBuild-Type: Simple\nCategory: Data\nstability: experimental\nCabal-Version: >=1.8\nHomepage: http://github.com/vincenthz/hs-pem\nextra-source-files: Tests/pem.hs\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , basement\n , memory\n Exposed-modules: Data.PEM\n Other-modules: Data.PEM.Parser\n Data.PEM.Writer\n Data.PEM.Types\n ghc-options: -Wall\n\nTest-Suite test-pem\n type: exitcode-stdio-1.0\n hs-source-dirs: Tests\n main-is: pem.hs\n build-depends: base\n , bytestring\n , test-framework >= 0.3.3\n , test-framework-quickcheck2\n , test-framework-hunit\n , HUnit\n , QuickCheck >= 2.4.0.1\n , pem\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-pem\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/pretty-show.nix b/materialized/ghc902/nix-tools/cabal-files/pretty-show.nix deleted file mode 100644 index 03410b7206..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/pretty-show.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "pretty-show"; version = "1.10"; }; - license = "MIT"; - copyright = ""; - maintainer = "iavor.diatchki@gmail.com"; - author = "Iavor S. Diatchki"; - homepage = "http://wiki.github.com/yav/pretty-show"; - url = ""; - synopsis = "Tools for working with derived `Show` instances and generic\ninspection of values."; - description = "We provide a library and an executable for working with derived 'Show'\ninstances. By using the library, we can parse derived 'Show' instances into a\ngeneric data structure. The @ppsh@ tool uses the library to produce\nhuman-readable versions of 'Show' instances, which can be quite handy for\ndebugging Haskell programs. We can also render complex generic values into\nan interactive Html page, for easier examination."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."haskell-lexer" or (errorHandler.buildDepError "haskell-lexer")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - build-tools = [ - (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) - (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) - ]; - buildable = true; - }; - exes = { - "ppsh" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/pretty-show-1.10.tar.gz"; - sha256 = "307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2"; - }); - }) // { - package-description-override = "name: pretty-show\nversion: 1.10\ncategory: Text\n\nsynopsis: Tools for working with derived `Show` instances and generic\n inspection of values.\ndescription:\n We provide a library and an executable for working with derived 'Show'\n instances. By using the library, we can parse derived 'Show' instances into a\n generic data structure. The @ppsh@ tool uses the library to produce\n human-readable versions of 'Show' instances, which can be quite handy for\n debugging Haskell programs. We can also render complex generic values into\n an interactive Html page, for easier examination.\n\nlicense: MIT\nlicense-file: LICENSE\nauthor: Iavor S. Diatchki\nmaintainer: iavor.diatchki@gmail.com\n\nhomepage: http://wiki.github.com/yav/pretty-show\n\ncabal-version: >= 1.8\nbuild-type: Simple\n\ntested-with: GHC == 7.10.3\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.1\n\ndata-files:\n style/jquery.js\n style/pretty-show.js\n style/pretty-show.css\n\nextra-source-files:\n CHANGELOG\n\nlibrary\n exposed-modules:\n Text.Show.Pretty\n other-modules:\n Text.Show.Html\n Text.Show.Parser\n Text.Show.Value\n Text.Show.PrettyVal\n Paths_pretty_show\n build-depends:\n array >= 0.2 && < 2,\n base >= 4.5 && < 5,\n haskell-lexer >= 1.1 && < 2,\n pretty >= 1 && < 2,\n text,\n filepath,\n ghc-prim\n ghc-options: -Wall -O2\n if impl(ghc < 7.4)\n cpp-options: -DNO_GENERICS\n build-tool-depends: happy:happy\n build-tools: happy\n\nexecutable ppsh\n main-is: ppsh.hs\n other-modules: Paths_pretty_show\n\n hs-source-dirs: bin\n build-depends:\n base >= 4.5 && < 5,\n pretty-show\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/yav/pretty-show.git\n\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/prettyprinter.nix b/materialized/ghc902/nix-tools/cabal-files/prettyprinter.nix deleted file mode 100644 index 9c0ed3cfeb..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/prettyprinter.nix +++ /dev/null @@ -1,119 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { buildreadme = false; text = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "prettyprinter"; version = "1.7.1"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Simon Jakobi , David Luposchainsky "; - author = "Phil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi"; - homepage = "http://github.com/quchen/prettyprinter"; - url = ""; - synopsis = "A modern, easy to use, well-documented, extensible pretty-printer."; - description = "A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (flags.text) (hsPkgs."text" or (errorHandler.buildDepError "text"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void")); - buildable = true; - }; - exes = { - "generate_readme" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = if flags.buildreadme && flags.text then true else false; - }; - }; - tests = { - "doctest" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if compiler.isGhc && (compiler.version).lt "7.10" - then false - else true; - }; - "testsuite" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."pgp-wordlist" or (errorHandler.buildDepError "pgp-wordlist")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = if !flags.text then false else true; - }; - }; - benchmarks = { - "fusion" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - ]; - buildable = if !flags.text then false else true; - }; - "faster-unsafe-text" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = if !flags.text then false else true; - }; - "large-output" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = if !flags.text then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/prettyprinter-1.7.1.tar.gz"; - sha256 = "5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45"; - }); - }) // { - package-description-override = "name: prettyprinter\nversion: 1.7.1\ncabal-version: >= 1.10\ncategory: User Interfaces, Text\nsynopsis: A modern, easy to use, well-documented, extensible pretty-printer.\ndescription: A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md\nlicense: BSD2\nlicense-file: LICENSE.md\nextra-source-files: README.md\n , CHANGELOG.md\n , misc/version-compatibility-macros.h\nauthor: Phil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi\nmaintainer: Simon Jakobi , David Luposchainsky \nbug-reports: http://github.com/quchen/prettyprinter/issues\nhomepage: http://github.com/quchen/prettyprinter\nbuild-type: Simple\ntested-with: GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nsource-repository head\n type: git\n location: git://github.com/quchen/prettyprinter.git\n\n\n\nlibrary\n exposed-modules:\n Prettyprinter\n , Prettyprinter.Internal\n , Prettyprinter.Internal.Debug\n , Prettyprinter.Internal.Type\n , Prettyprinter.Render.String\n , Prettyprinter.Render.Text\n , Prettyprinter.Render.Tutorials.StackMachineTutorial\n , Prettyprinter.Render.Tutorials.TreeRenderingTutorial\n , Prettyprinter.Render.Util.Panic\n , Prettyprinter.Render.Util.SimpleDocTree\n , Prettyprinter.Render.Util.StackMachine\n , Prettyprinter.Util\n\n , Prettyprinter.Symbols.Unicode\n , Prettyprinter.Symbols.Ascii\n\n , Data.Text.Prettyprint.Doc\n , Data.Text.Prettyprint.Doc.Internal\n , Data.Text.Prettyprint.Doc.Internal.Debug\n , Data.Text.Prettyprint.Doc.Internal.Type\n , Data.Text.Prettyprint.Doc.Render.String\n , Data.Text.Prettyprint.Doc.Render.Text\n , Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial\n , Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial\n , Data.Text.Prettyprint.Doc.Render.Util.Panic\n , Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree\n , Data.Text.Prettyprint.Doc.Render.Util.StackMachine\n , Data.Text.Prettyprint.Doc.Util\n\n , Data.Text.Prettyprint.Doc.Symbols.Unicode\n , Data.Text.Prettyprint.Doc.Symbols.Ascii\n\n ghc-options: -Wall -O2\n hs-source-dirs: src\n include-dirs: misc\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n , CPP\n , OverloadedStrings\n , DefaultSignatures\n , ScopedTypeVariables\n\n build-depends:\n base >= 4.5 && < 5\n\n if flag(text)\n build-depends: text >= 1.2\n else\n -- A fake text package, emulating the same API, but backed by String\n hs-source-dirs: src-text\n other-modules:\n Data.Text\n , Data.Text.IO\n , Data.Text.Lazy\n , Data.Text.Lazy.Builder\n\n if !impl(ghc >= 7.6)\n build-depends: ghc-prim\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n if !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.17\n build-depends: fail >= 4.9.0.0 && <4.10\n if !impl(ghc >= 7.10)\n build-depends: void >=0.4 && <0.8\n\n\n\nFlag buildReadme\n Description: Build the readme generator\n Default: False\n\nFlag text\n Description: While it's a core value of @prettyprinter@ to use @Text@, there are rare\n circumstances (mostly when @prettyprinter@ arises as a dependency of\n test suites of packages like @bytestring@ or @text@ themselves) when\n this is inconvenient. In this case one can disable this flag, so that\n @prettyprinter@ fallbacks to @String@.\n Default: True\n\n\nexecutable generate_readme\n hs-source-dirs: app\n main-is: GenerateReadme.hs\n build-depends:\n base >= 4.7 && < 5\n , prettyprinter\n\n , text\n , template-haskell >= 2.9\n default-language: Haskell2010\n other-modules: MultilineTh\n other-extensions: OverloadedStrings\n , TemplateHaskell\n , QuasiQuotes\n if flag(buildReadme) && flag(text)\n buildable: True\n else\n buildable: False\n\n\n\ntest-suite doctest\n type: exitcode-stdio-1.0\n hs-source-dirs: test/Doctest\n main-is: Main.hs\n build-depends:\n base >= 4.7 && < 5\n , doctest >= 0.9\n , prettyprinter\n , QuickCheck >= 2.5\n ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n if impl (ghc < 7.10)\n buildable: False\n -- Doctest does not support searching through directories in old versions\n\ntest-suite testsuite\n type: exitcode-stdio-1.0\n hs-source-dirs: test/Testsuite\n main-is: Main.hs\n other-modules: StripTrailingSpace\n build-depends:\n base\n , prettyprinter\n\n , pgp-wordlist >= 0.1\n , bytestring\n , quickcheck-instances >= 0.3\n , tasty >= 0.10\n , tasty-hunit >= 0.9\n , tasty-quickcheck >= 0.8\n , text\n ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall\n default-language: Haskell2010\n\n if !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.6\n\n if !flag(text)\n buildable: False\n\n\nbenchmark fusion\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n main-is: Fusion.hs\n build-depends:\n base >= 4.5 && < 5\n , prettyprinter\n\n , gauge >= 0.2\n , mtl >= 2.1\n , random >= 1.0\n , text\n , transformers >= 0.3\n , ansi-wl-pprint >= 0.6\n ghc-options: -Wall -rtsopts\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n\n if !flag(text)\n buildable: False\n\nbenchmark faster-unsafe-text\n build-depends:\n base >= 4.5 && < 5\n , prettyprinter\n\n , gauge >= 0.2\n , text\n\n hs-source-dirs: bench\n main-is: FasterUnsafeText.hs\n ghc-options: -rtsopts -Wall\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n\n if !flag(text)\n buildable: False\n\nbenchmark large-output\n build-depends:\n base >= 4.5 && < 5\n , base-compat >=0.9.3 && <0.12\n , prettyprinter\n , ansi-wl-pprint\n\n , gauge >= 0.2\n , QuickCheck >= 2.7\n , containers\n , text\n , deepseq\n\n hs-source-dirs: bench\n main-is: LargeOutput.hs\n ghc-options: -rtsopts -Wall\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n\n if !impl(ghc >= 7.6)\n build-depends: ghc-prim\n\n if !impl(ghc >= 8.0)\n build-depends: semigroups\n\n if !flag(text)\n buildable: False\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/primitive.nix b/materialized/ghc902/nix-tools/cabal-files/primitive.nix deleted file mode 100644 index bbc2dd58da..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/primitive.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.0"; - identifier = { name = "primitive"; version = "0.8.0.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) Roman Leshchinskiy 2009-2012"; - maintainer = "libraries@haskell.org"; - author = "Roman Leshchinskiy "; - homepage = "https://github.com/haskell/primitive"; - url = ""; - synopsis = "Primitive memory-related operations"; - description = "This package provides various primitive memory-related operations."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); - buildable = true; - }; - tests = { - "test-qc" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; - sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; - }); - }) // { - package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/process.nix b/materialized/ghc902/nix-tools/cabal-files/process.nix deleted file mode 100644 index b201a24356..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/process.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.17.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Process libraries"; - description = "This package contains libraries for dealing with system processes.\n\nThe typed-process package is a more recent take on a process API,\nwhich uses this package internally. It features better binary\nsupport, easier concurrency, and a more composable API. You can\nread more about it at\n."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - libs = (pkgs.lib).optionals (system.isWindows) [ - (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) - (pkgs."ole32" or (errorHandler.sysDepError "ole32")) - (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; - sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; - }); - }) // { - package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/profunctors.nix b/materialized/ghc902/nix-tools/cabal-files/profunctors.nix deleted file mode 100644 index 372c62350c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/profunctors.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "profunctors"; version = "5.6.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2011-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/profunctors/"; - url = ""; - synopsis = "Profunctors"; - description = "Profunctors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant")) - (hsPkgs."distributive" or (errorHandler.buildDepError "distributive")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/profunctors-5.6.2.tar.gz"; - sha256 = "65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a"; - }); - }) // { - package-description-override = "name: profunctors\r\ncategory: Control, Categories\r\nversion: 5.6.2\r\nx-revision: 3\r\nlicense: BSD3\r\ncabal-version: >= 1.10\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: experimental\r\nhomepage: http://github.com/ekmett/profunctors/\r\nbug-reports: http://github.com/ekmett/profunctors/issues\r\ncopyright: Copyright (C) 2011-2015 Edward A. Kmett\r\nsynopsis: Profunctors\r\ndescription: Profunctors.\r\ntested-with: GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.3\r\n , GHC == 8.10.1\r\nbuild-type: Simple\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .hlint.yaml\r\n .vim.custom\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/profunctors.git\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.7 && < 5,\r\n base-orphans >= 0.8.4 && < 0.10,\r\n bifunctors >= 5.5.9 && < 6,\r\n comonad >= 5.0.8 && < 6,\r\n contravariant >= 1.5.3 && < 2,\r\n distributive >= 0.5.2 && < 1,\r\n tagged >= 0.8.6.1 && < 1,\r\n transformers >= 0.3 && < 0.7\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 0.21\r\n\r\n exposed-modules:\r\n Data.Profunctor\r\n Data.Profunctor.Adjunction\r\n Data.Profunctor.Cayley\r\n Data.Profunctor.Choice\r\n Data.Profunctor.Closed\r\n Data.Profunctor.Composition\r\n Data.Profunctor.Mapping\r\n Data.Profunctor.Monad\r\n Data.Profunctor.Ran\r\n Data.Profunctor.Rep\r\n Data.Profunctor.Sieve\r\n Data.Profunctor.Strong\r\n Data.Profunctor.Traversing\r\n Data.Profunctor.Types\r\n Data.Profunctor.Unsafe\r\n Data.Profunctor.Yoneda\r\n\r\n ghc-options: -Wall -O2\r\n\r\n if impl(ghc>=8.0)\r\n ghc-options: -Wno-trustworthy-safe\r\n\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n hs-source-dirs: src\r\n\r\n default-language: Haskell2010\r\n other-extensions:\r\n CPP\r\n GADTs\r\n FlexibleContexts\r\n FlexibleInstances\r\n InstanceSigs\r\n UndecidableInstances\r\n TypeFamilies\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/random.nix b/materialized/ghc902/nix-tools/cabal-files/random.nix deleted file mode 100644 index c2f8f753b4..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/random.nix +++ /dev/null @@ -1,113 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "random"; version = "1.2.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "core-libraries-committee@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Pseudo-random number generation"; - description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); - buildable = true; - }; - tests = { - "legacy-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - "spec-inspection" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); - buildable = true; - }; - }; - benchmarks = { - "legacy-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; - sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/ref-tf.nix b/materialized/ghc902/nix-tools/cabal-files/ref-tf.nix deleted file mode 100644 index c17adda9a4..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/ref-tf.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "ref-tf"; version = "0.5.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2011 Harvard University\n(c) 2011-2021 Geoffrey Mainland"; - maintainer = "Geoffrey Mainland "; - author = "Geoffrey Mainland "; - homepage = ""; - url = ""; - synopsis = "A type class for monads with references using type families."; - description = "Contains a 'MonadRef' type class that abstracts over the\ndetails of manipulating references, allowing one to write code\nthat can operate in either the ST monad or the IO monad."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ref-tf-0.5.0.1.tar.gz"; - sha256 = "a5c3243c30119be1cc53d04fddc3f3a3969c72912a52a111f45f04bed8a35147"; - }); - }) // { - package-description-override = "name: ref-tf\nversion: 0.5.0.1\ncabal-version: >= 1.10\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: (c) 2006-2011 Harvard University\n (c) 2011-2021 Geoffrey Mainland\nauthor: Geoffrey Mainland \nmaintainer: Geoffrey Mainland \nstability: alpha\nbug-reports: https://github.com/mainland/ref-tf/issues\ncategory: Control\nsynopsis: A type class for monads with references using type families.\ndescription: Contains a 'MonadRef' type class that abstracts over the\n details of manipulating references, allowing one to write code\n that can operate in either the ST monad or the IO monad.\ntested-with: GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2,\n GHC==8.2.2, GHC==8.4.3, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7,\n GHC==9.0.1, GHC==9.2.1\n\nbuild-type: Simple\n\nlibrary\n default-language: Haskell2010\n\n exposed-modules:\n Control.Monad.Ref\n\n build-depends:\n base >= 4 && < 5,\n stm >= 2.1 && < 2.6,\n transformers >= 0.2 && < 0.7\n\nsource-repository head\n type: git\n location: git://github.com/mainland/ref-tf.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/regex-base.nix b/materialized/ghc902/nix-tools/cabal-files/regex-base.nix deleted file mode 100644 index 8e56265fc1..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/regex-base.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "regex-base"; version = "0.94.0.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2006, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Common \"Text.Regex.*\" API for Regex matching"; - description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; - sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 2\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2-r2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.13\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/regex-posix.nix b/materialized/ghc902/nix-tools/cabal-files/regex-posix.nix deleted file mode 100644 index 044d5da915..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/regex-posix.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { _regex-posix-clib = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-posix"; version = "0.96.0.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = ""; - url = ""; - synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; - description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; - sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 2\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r2\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.13\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/regex-tdfa.nix b/materialized/ghc902/nix-tools/cabal-files/regex-tdfa.nix deleted file mode 100644 index f75f5fda53..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/regex-tdfa.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { force-o2 = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-tdfa"; version = "1.3.2.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2009, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Pure Haskell Tagged DFA Backend for \"Text.Regex\" (regex-base)"; - description = "This package provides a pure Haskell \\\"Tagged\\\" DFA regex engine for . This implementation was inspired by the algorithm (and Master's thesis) behind the regular expression library known as .\n\nPlease consult the \"Text.Regex.TDFA\" module for API documentation including a tutorial with usage examples;\nsee also for general information about regular expression support in Haskell."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "regex-tdfa-unittest" = { - depends = [ - (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - "doc-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) - (hsPkgs."doctest-parallel" or (errorHandler.buildDepError "doctest-parallel")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-tdfa-1.3.2.1.tar.gz"; - sha256 = "5c8bf8b5274dd45a9afa72bb4f51602df429b4dfd2a05275da5d78c00e7b8295"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-tdfa\nversion: 1.3.2.1\nx-revision: 1\n\nbuild-Type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2009, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-tdfa/issues\n\ncategory: Text\nsynopsis: Pure Haskell Tagged DFA Backend for \"Text.Regex\" (regex-base)\ndescription:\n This package provides a pure Haskell \\\"Tagged\\\" DFA regex engine for . This implementation was inspired by the algorithm (and Master's thesis) behind the regular expression library known as .\n .\n Please consult the \"Text.Regex.TDFA\" module for API documentation including a tutorial with usage examples;\n see also for general information about regular expression support in Haskell.\n\nextra-source-files:\n CHANGELOG.md\n README.md\n test/cases/*.txt\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-tdfa.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-tdfa.git\n tag: v1.3.2.1\n\nflag force-O2\n default: False\n manual: True\n description:\n Force building @regex-tdfa@ with \\\"@ghc-options: -O2@\\\".\n .\n __NOTE__: This flag is mostly provided for legacy use-cases. Nowadays you can conveniently control optimization levels on a per-package granularity via @cabal.project@ files; see for more details.\n\nlibrary\n hs-source-dirs: lib\n\n exposed-modules: Data.IntMap.CharMap2\n Data.IntMap.EnumMap2\n Data.IntSet.EnumSet2\n Text.Regex.TDFA\n Text.Regex.TDFA.ByteString\n Text.Regex.TDFA.ByteString.Lazy\n Text.Regex.TDFA.Common\n Text.Regex.TDFA.CorePattern\n Text.Regex.TDFA.IntArrTrieSet\n Text.Regex.TDFA.NewDFA.Engine\n Text.Regex.TDFA.NewDFA.Engine_FA\n Text.Regex.TDFA.NewDFA.Engine_NC\n Text.Regex.TDFA.NewDFA.Engine_NC_FA\n Text.Regex.TDFA.NewDFA.Tester\n Text.Regex.TDFA.NewDFA.Uncons\n Text.Regex.TDFA.NewDFA.MakeTest\n Text.Regex.TDFA.Pattern\n Text.Regex.TDFA.ReadRegex\n Text.Regex.TDFA.Sequence\n Text.Regex.TDFA.String\n Text.Regex.TDFA.TDFA\n Text.Regex.TDFA.TNFA\n Text.Regex.TDFA.Text\n Text.Regex.TDFA.Text.Lazy\n\n other-modules: Paths_regex_tdfa\n\n -- Support Semigroup instances uniformly\n --\n -- See also\n -- https://prime.haskell.org/wiki/Libraries/Proposals/SemigroupMonoid#RecommendedVariant\n --\n -- NB: This is the same logic `parsec.cabal` uses, so this doesn't\n -- add any new dependency that isn't already incurred by\n -- `regex-tdfa`'s transitive deps\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , semigroups == 0.18.* || == 0.19.*\n build-depends: array >= 0.4 && < 0.6\n , base >= 4.5 && < 5\n , bytestring >= 0.9.2 && < 0.13\n , containers >= 0.4.2 && < 0.7\n , mtl >= 2.1.3 && < 2.4\n , parsec == 3.1.*\n , regex-base == 0.94.*\n , text >= 1.2.3 && < 2.1\n\n default-language: Haskell2010\n default-extensions: BangPatterns\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n ForeignFunctionInterface\n FunctionalDependencies\n MagicHash\n MultiParamTypeClasses\n NondecreasingIndentation\n RecursiveDo\n ScopedTypeVariables\n TypeOperators\n TypeSynonymInstances\n UnboxedTuples\n UnliftedFFITypes\n other-extensions: CPP\n\n ghc-options: -Wall -funbox-strict-fields -fspec-constr-count=10 -fno-warn-orphans\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\n if flag(force-O2)\n ghc-options: -O2\n\n\ntest-suite regex-tdfa-unittest\n type: exitcode-stdio-1.0\n\n hs-source-dirs: test\n main-is: Main.hs\n\n -- intra-package dependency\n build-depends: regex-tdfa\n\n -- dependencies whose version constraints are inherited via intra-package 'regex-tdfa' dependency\n if !impl(ghc >= 8.0)\n build-depends: fail\n , semigroups\n build-depends: array\n , base\n , bytestring\n , containers\n , filepath\n , mtl\n , regex-base\n , text\n\n -- component-specific dependencies not inherited via 'regex-tdfa'\n , directory >= 1.1.0 && < 1.4\n , filepath >= 1.3.0 && < 1.5\n , utf8-string >= 1.0.1 && < 1.1\n\n default-language: Haskell2010\n default-extensions: FlexibleInstances\n FlexibleContexts\n Rank2Types\n other-extensions: GeneralizedNewtypeDeriving\n\n ghc-options: -Wall -funbox-strict-fields\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\n if flag(force-O2)\n ghc-options: -O2\n\ntest-suite doc-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: DocTestMain.hs\n\n build-depends:\n base\n , regex-tdfa\n , doctest-parallel >= 0.2.2\n -- doctest-parallel-0.2.2 is the first to filter out autogen-modules\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/relude.nix b/materialized/ghc902/nix-tools/cabal-files/relude.nix deleted file mode 100644 index d73bb4b1de..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/relude.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "3.0"; - identifier = { name = "relude"; version = "1.2.0.0"; }; - license = "MIT"; - copyright = "2016 Stephen Diehl, 2016-2018 Serokell, 2018-2023 Kowainik"; - maintainer = "Kowainik "; - author = "Dmitrii Kovanikov, Veronika Romashkina, Stephen Diehl, Serokell"; - homepage = "https://github.com/kowainik/relude"; - url = ""; - synopsis = "Safe, performant, user-friendly and lightweight Haskell Standard Library"; - description = "@__relude__@ is an alternative prelude library. If you find the default\n@Prelude@ unsatisfying, despite its advantages, consider using @relude@\ninstead.\n\n== Relude goals and design principles\n* __Productivity.__ You can be more productive with a \"non-standard\" standard\n library, and @relude@ helps you with writing safer and more\n efficient code faster.\n\n* __Total programming__. Usage of [/partial functions/](https://www.reddit.com/r/haskell/comments/5n51u3/why_are_partial_functions_as_in_head_tail_bad/)\n can lead to unexpected bugs and runtime exceptions in pure\n code. The types of partial functions lie about their behaviour. And\n even if it is not always possible to rely only on total functions,\n @relude@ strives to encourage best-practices and reduce the\n chances of introducing a bug.\n\n +---------------------------------+--------------------------------------------+\n | __Partial__ | __Total__ |\n +=================================+============================================+\n | @head :: [a] -> a@ | @head :: NonEmpty a -> a@ |\n +---------------------------------+--------------------------------------------+\n | @tail :: [a] -> [a]@ | @tail :: NonEmpty a -> [a]@ |\n +---------------------------------+--------------------------------------------+\n | @read :: Read a => String -> a@ | @readMaybe :: Read a => String -> Maybe a@ |\n +---------------------------------+--------------------------------------------+\n | @fromJust :: Maybe a -> a@ | @fromMaybe :: a -> Maybe a -> a@ |\n +---------------------------------+--------------------------------------------+\n\n* __Type-safety__. We use the /\"make invalid states unrepresentable\"/ motto as one\n of our guiding principles. If it is possible, we express this concept through the\n types.\n\n /Example:/ @ whenNotNull :: Applicative f => [a] -> (NonEmpty a -> f ()) -> f () @\n\n* __Performance.__ We prefer @Text@ over @[String](https://www.reddit.com/r/haskell/comments/29jw0s/whats_wrong_with_string/)@,\n use space-leaks-free functions (e.g. our custom performant @sum@ and @product@),\n introduce @\\{\\-\\# INLINE \\#\\-\\}@ and @\\{\\-\\# SPECIALIZE \\#\\-\\}@ pragmas where\n appropriate, and make efficient container types\n (e.g. @Map@, @HashMap@, @Set@) more accessible.\n\n* __Minimalism__ (low number of dependencies). We do not force users of\n @relude@ to stick to any specific lens or text formatting or logging\n library. Where possible, @relude@ depends only on boot libraries.\n The [Dependency graph](https://raw.githubusercontent.com/kowainik/relude/main/relude-dependency-graph.png)\n of @relude@ can give you a clearer picture.\n\n* __Convenience__. Despite minimalism, we want to bring commonly used\n types and functions into scope, and make available functions easier\n to use. Some examples of conveniences:\n\n 1. No need to add @containers@, @unordered-containers@, @text@\n and @bytestring@ to dependencies in your @.cabal@ file to\n use the main API of these libraries\n 2. No need to import types like @NonEmpty@, @Text@, @Set@, @Reader[T]@, @MVar@, @STM@\n 3. Functions like @liftIO@, @fromMaybe@, @sortWith@ are available by default as well\n 4. @IO@ actions are lifted to @MonadIO@\n\n* __Excellent documentation.__\n\n 1. Tutorial\n 2. Migration guide from @Prelude@\n 3. Haddock for every function with examples tested by\n [doctest](http://hackage.haskell.org/package/doctest).\n 4. Documentation regarding [internal module structure](http://hackage.haskell.org/package/relude/docs/Relude.html)\n 5. @relude@-specific [HLint](http://hackage.haskell.org/package/hlint) rules: @[.hlint.yaml](https://github.com/kowainik/relude/blob/main/.hlint.yaml)@\n\n* __User-friendliness.__ Anyone should be able to quickly migrate to @relude@. Only\n some basic familiarity with the common libraries like @text@ and @containers@\n should be enough (but not necessary).\n\n* __Exploration.__ We have space to experiment with new ideas and proposals\n without introducing breaking changes. @relude@ uses the approach with\n @Extra.*@ modules which are not exported by default. The chosen approach makes it quite\n easy for us to provide new functionality without breaking anything and let\n the users decide to use it or not."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - tests = { - "relude-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) - ]; - buildable = true; - }; - "relude-doctest" = { - depends = [ - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - ]; - buildable = true; - }; - }; - benchmarks = { - "relude-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/relude-1.2.0.0.tar.gz"; - sha256 = "cbe177b3df1abf848704a1095f046af8006cb0e185151c00a19c8faa6f2c1273"; - }); - }) // { - package-description-override = "cabal-version: 3.0\nname: relude\nversion: 1.2.0.0\nsynopsis: Safe, performant, user-friendly and lightweight Haskell Standard Library\ndescription:\n @__relude__@ is an alternative prelude library. If you find the default\n @Prelude@ unsatisfying, despite its advantages, consider using @relude@\n instead.\n\n == Relude goals and design principles\n * __Productivity.__ You can be more productive with a \"non-standard\" standard\n library, and @relude@ helps you with writing safer and more\n efficient code faster.\n\n * __Total programming__. Usage of [/partial functions/](https://www.reddit.com/r/haskell/comments/5n51u3/why_are_partial_functions_as_in_head_tail_bad/)\n can lead to unexpected bugs and runtime exceptions in pure\n code. The types of partial functions lie about their behaviour. And\n even if it is not always possible to rely only on total functions,\n @relude@ strives to encourage best-practices and reduce the\n chances of introducing a bug.\n\n +---------------------------------+--------------------------------------------+\n | __Partial__ | __Total__ |\n +=================================+============================================+\n | @head :: [a] -> a@ | @head :: NonEmpty a -> a@ |\n +---------------------------------+--------------------------------------------+\n | @tail :: [a] -> [a]@ | @tail :: NonEmpty a -> [a]@ |\n +---------------------------------+--------------------------------------------+\n | @read :: Read a => String -> a@ | @readMaybe :: Read a => String -> Maybe a@ |\n +---------------------------------+--------------------------------------------+\n | @fromJust :: Maybe a -> a@ | @fromMaybe :: a -> Maybe a -> a@ |\n +---------------------------------+--------------------------------------------+\n\n * __Type-safety__. We use the /\"make invalid states unrepresentable\"/ motto as one\n of our guiding principles. If it is possible, we express this concept through the\n types.\n\n /Example:/ @ whenNotNull :: Applicative f => [a] -> (NonEmpty a -> f ()) -> f () @\n\n * __Performance.__ We prefer @Text@ over @[String](https://www.reddit.com/r/haskell/comments/29jw0s/whats_wrong_with_string/)@,\n use space-leaks-free functions (e.g. our custom performant @sum@ and @product@),\n introduce @\\{\\-\\# INLINE \\#\\-\\}@ and @\\{\\-\\# SPECIALIZE \\#\\-\\}@ pragmas where\n appropriate, and make efficient container types\n (e.g. @Map@, @HashMap@, @Set@) more accessible.\n\n * __Minimalism__ (low number of dependencies). We do not force users of\n @relude@ to stick to any specific lens or text formatting or logging\n library. Where possible, @relude@ depends only on boot libraries.\n The [Dependency graph](https://raw.githubusercontent.com/kowainik/relude/main/relude-dependency-graph.png)\n of @relude@ can give you a clearer picture.\n\n * __Convenience__. Despite minimalism, we want to bring commonly used\n types and functions into scope, and make available functions easier\n to use. Some examples of conveniences:\n\n 1. No need to add @containers@, @unordered-containers@, @text@\n and @bytestring@ to dependencies in your @.cabal@ file to\n use the main API of these libraries\n 2. No need to import types like @NonEmpty@, @Text@, @Set@, @Reader[T]@, @MVar@, @STM@\n 3. Functions like @liftIO@, @fromMaybe@, @sortWith@ are available by default as well\n 4. @IO@ actions are lifted to @MonadIO@\n\n * __Excellent documentation.__\n\n 1. Tutorial\n 2. Migration guide from @Prelude@\n 3. Haddock for every function with examples tested by\n [doctest](http://hackage.haskell.org/package/doctest).\n 4. Documentation regarding [internal module structure](http://hackage.haskell.org/package/relude/docs/Relude.html)\n 5. @relude@-specific [HLint](http://hackage.haskell.org/package/hlint) rules: @[.hlint.yaml](https://github.com/kowainik/relude/blob/main/.hlint.yaml)@\n\n * __User-friendliness.__ Anyone should be able to quickly migrate to @relude@. Only\n some basic familiarity with the common libraries like @text@ and @containers@\n should be enough (but not necessary).\n\n * __Exploration.__ We have space to experiment with new ideas and proposals\n without introducing breaking changes. @relude@ uses the approach with\n @Extra.*@ modules which are not exported by default. The chosen approach makes it quite\n easy for us to provide new functionality without breaking anything and let\n the users decide to use it or not.\n\nhomepage: https://github.com/kowainik/relude\nbug-reports: https://github.com/kowainik/relude/issues\nlicense: MIT\nlicense-file: LICENSE\nauthor: Dmitrii Kovanikov, Veronika Romashkina, Stephen Diehl, Serokell\nmaintainer: Kowainik \ncopyright: 2016 Stephen Diehl, 2016-2018 Serokell, 2018-2023 Kowainik\ncategory: Prelude\nstability: stable\nbuild-type: Simple\nextra-doc-files: CHANGELOG.md\n README.md\ntested-with: GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.7\n GHC == 9.4.4\n\n\nsource-repository head\n type: git\n location: git@github.com:kowainik/relude.git\n\ncommon common-options\n ghc-options: -Wall\n -Wcompat\n -Widentities\n -Wincomplete-uni-patterns\n -Wincomplete-record-updates\n -fwarn-implicit-prelude\n -Wredundant-constraints\n -fhide-source-paths\n if impl(ghc >= 8.4)\n ghc-options: -Wmissing-export-lists\n -Wpartial-fields\n if impl(ghc >= 8.8)\n ghc-options: -Wmissing-deriving-strategies\n if impl(ghc >= 8.10)\n ghc-options: -Wunused-packages\n if impl(ghc >= 9.0)\n ghc-options: -Winvalid-haddock\n if impl(ghc >= 9.2)\n ghc-options: -Wredundant-bang-patterns\n -Woperator-whitespace\n if impl(ghc >= 9.4)\n ghc-options: -Wredundant-strictness-flags\n -Wforall-identifier\n\n\n default-language: Haskell2010\n default-extensions: InstanceSigs\n NoImplicitPrelude\n OverloadedStrings\n ScopedTypeVariables\n TypeApplications\n\nlibrary\n import: common-options\n hs-source-dirs: src\n exposed-modules:\n Relude\n Relude.Applicative\n Relude.Base\n Relude.Bool\n Relude.Bool.Guard\n Relude.Bool.Reexport\n Relude.Container\n Relude.Container.One\n Relude.Container.Reexport\n Relude.Debug\n Relude.DeepSeq\n Relude.Enum\n Relude.Exception\n Relude.File\n Relude.Foldable\n Relude.Foldable.Fold\n Relude.Foldable.Reexport\n Relude.Function\n Relude.Functor\n Relude.Functor.Fmap\n Relude.Functor.Reexport\n Relude.Lifted\n Relude.Lifted.Concurrent\n Relude.Lifted.Exit\n Relude.Lifted.File\n Relude.Lifted.IORef\n Relude.Lifted.Terminal\n Relude.Lifted.Handle\n Relude.Lifted.Env\n Relude.List\n Relude.List.NonEmpty\n Relude.List.Reexport\n Relude.Monad\n Relude.Monad.Either\n Relude.Monad.Maybe\n Relude.Monad.Reexport\n Relude.Monad.Trans\n Relude.Monoid\n Relude.Nub\n Relude.Numeric\n Relude.Print\n Relude.String\n Relude.String.Conversion\n Relude.String.Reexport\n\n -- not exported by default\n Relude.Extra\n Relude.Extra.Bifunctor\n Relude.Extra.CallStack\n Relude.Extra.Enum\n Relude.Extra.Foldable\n Relude.Extra.Foldable1\n Relude.Extra.Group\n Relude.Extra.Lens\n Relude.Extra.Map\n Relude.Extra.Newtype\n Relude.Extra.Tuple\n Relude.Extra.Type\n Relude.Unsafe\n\n reexported-modules:\n -- containers\n , Data.IntMap.Lazy\n , Data.IntMap.Strict\n , Data.IntSet\n , Data.Map.Lazy\n , Data.Map.Strict\n , Data.Set\n , Data.Sequence\n , Data.Tree\n -- unordered-containers\n , Data.HashMap.Lazy\n , Data.HashMap.Strict\n , Data.HashSet\n -- text\n , Data.Text\n , Data.Text.IO\n , Data.Text.Lazy\n , Data.Text.Lazy.IO\n , Data.Text.Read\n -- bytestring\n , Data.ByteString\n , Data.ByteString.Builder\n , Data.ByteString.Lazy\n , Data.ByteString.Short\n\n\n build-depends: base >= 4.11 && < 4.18\n , bytestring >= 0.10 && < 0.12\n , containers >= 0.5.10 && < 0.7\n , deepseq ^>= 1.4\n , ghc-prim >= 0.5.0.0 && < 0.10\n , hashable >= 1.2 && < 1.5\n , mtl >= 2.2 && < 2.4\n , stm >= 2.4 && < 2.6\n , text >= 1.2 && < 2.1\n , transformers >= 0.5 && < 0.7\n , unordered-containers >= 0.2.7 && < 0.3\n\n\ntest-suite relude-test\n import: common-options\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n\n other-modules: Test.Relude.Gen\n Test.Relude.Container.One\n Test.Relude.Property\n build-depends: base\n , relude\n , bytestring\n , containers\n , text\n , hedgehog >= 1.0 && < 1.3\n\n ghc-options: -threaded\n\ntest-suite relude-doctest\n import: common-options\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Doctest.hs\n\n build-depends: relude\n , doctest >= 0.20 && < 0.22\n , Glob\n\n ghc-options: -threaded\n\nbenchmark relude-benchmark\n import: common-options\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmark\n main-is: Main.hs\n\n build-depends: base\n , relude\n , tasty-bench\n , unordered-containers\n\n ghc-options: -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/repline.nix b/materialized/ghc902/nix-tools/cabal-files/repline.nix deleted file mode 100644 index decd2f0a76..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/repline.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "repline"; version = "0.4.2.0"; }; - license = "MIT"; - copyright = "2014-2022 Stephen Diehl"; - maintainer = "stephen.m.diehl@gmail.com"; - author = "Stephen Diehl"; - homepage = "https://github.com/sdiehl/repline"; - url = ""; - synopsis = "Haskeline wrapper for GHCi-like REPL interfaces."; - description = "Haskeline wrapper for GHCi-like REPL interfaces. Composable with normal mtl transformers."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - tests = { - "prefix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - "simple" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - "stateful" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - "multiline" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/repline-0.4.2.0.tar.gz"; - sha256 = "6181b3f106b4059eb1c86c4a442083c29335a1d9a3e7cfffecb962ec05b08d5a"; - }); - }) // { - package-description-override = "name: repline\nversion: 0.4.2.0\nsynopsis: Haskeline wrapper for GHCi-like REPL interfaces.\nlicense: MIT\nlicense-file: LICENSE\nauthor: Stephen Diehl\nmaintainer: stephen.m.diehl@gmail.com\ncopyright: 2014-2022 Stephen Diehl\ncategory: User Interfaces\nbuild-type: Simple\nextra-source-files: README.md\ncabal-version: >=1.10\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.2\n || ==8.6.3\n || ==8.6.4\n || ==8.6.5\n || ==8.8.1\n || ==8.10.1\n || ==8.10.7\n || ==9.0.1\n || ==9.2\n\nhomepage: https://github.com/sdiehl/repline\nbug-reports: https://github.com/sdiehl/repline/issues\ndescription:\n Haskeline wrapper for GHCi-like REPL interfaces. Composable with normal mtl transformers.\n\nextra-source-files:\n README.md\n ChangeLog.md\n\nsource-repository head\n type: git\n location: git@github.com:sdiehl/repline.git\n\nlibrary\n hs-source-dirs: src\n exposed-modules: System.Console.Repline\n ghc-options: -Wall\n build-depends:\n base >=4.6 && <5.0\n , containers >=0.5 && <0.7\n , exceptions >=0.10 && <0.11\n , haskeline >=0.8 && <0.9\n , mtl >=2.2 && <2.4\n , process >=1.2 && <2.0\n\n if !impl(ghc >=8.0)\n build-depends: fail ==4.9.*\n\n default-language: Haskell2010\n\ntest-suite prefix\n type: exitcode-stdio-1.0\n main-is: examples/Prefix.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , repline\n\ntest-suite simple\n type: exitcode-stdio-1.0\n main-is: examples/Simple.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , process\n , repline\n\ntest-suite stateful\n type: exitcode-stdio-1.0\n main-is: examples/Stateful.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , repline\n\ntest-suite multiline\n type: exitcode-stdio-1.0\n main-is: examples/Multiline.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , process\n , repline\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/resolv.nix b/materialized/ghc902/nix-tools/cabal-files/resolv.nix deleted file mode 100644 index 94f435168f..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/resolv.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "resolv"; version = "0.1.2.0"; }; - license = "GPL-2.0-or-later"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "resolv." = { - depends = [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; - sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/resourcet.nix b/materialized/ghc902/nix-tools/cabal-files/resourcet.nix deleted file mode 100644 index badba7c408..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/resourcet.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "resourcet"; version = "1.3.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "http://github.com/snoyberg/conduit"; - url = ""; - synopsis = "Deterministic allocation and freeing of scarce resources."; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resourcet-1.3.0.tar.gz"; - sha256 = "ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b"; - }); - }) // { - package-description-override = "Name: resourcet\nVersion: 1.3.0\nSynopsis: Deterministic allocation and freeing of scarce resources.\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Michael Snoyman\nMaintainer: michael@snoyman.com\nCategory: Data, Conduit\nBuild-type: Simple\nCabal-version: >=1.10\nHomepage: http://github.com/snoyberg/conduit\nextra-source-files: ChangeLog.md, README.md\n\nLibrary\n default-language: Haskell2010\n Exposed-modules: Control.Monad.Trans.Resource\n Control.Monad.Trans.Resource.Internal\n Data.Acquire\n Data.Acquire.Internal\n UnliftIO.Resource\n Build-depends: base >= 4.12 && < 5\n , containers\n , transformers >= 0.4\n , mtl >= 2.0 && < 2.4\n , exceptions (== 0.8.* || == 0.10.*)\n , unliftio-core >= 0.1.1.0\n , primitive\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n cpp-options: -DTEST\n build-depends: resourcet\n , base\n , exceptions\n , hspec >= 1.3\n , transformers\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/snoyberg/conduit.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/safe-exceptions.nix b/materialized/ghc902/nix-tools/cabal-files/safe-exceptions.nix deleted file mode 100644 index 72dfde6756..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/safe-exceptions.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; - license = "MIT"; - copyright = "2016 FP Complete"; - maintainer = "michael@fpcomplete.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/fpco/safe-exceptions#readme"; - url = ""; - synopsis = "Safe, consistent, and easy exception handling"; - description = "Please see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "safe-exceptions-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; - sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; - }); - }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/saltine.nix b/materialized/ghc902/nix-tools/cabal-files/saltine.nix deleted file mode 100644 index 871427c11a..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/saltine.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.0"; - identifier = { name = "saltine"; version = "0.2.1.0"; }; - license = "MIT"; - copyright = "Copyright (c) Joseph Abrahamson 2013"; - maintainer = "Max Amanshauser "; - author = "Joseph Abrahamson"; - homepage = ""; - url = ""; - synopsis = "Cryptography that's easy to digest (NaCl/libsodium bindings)."; - description = "/NaCl/ (pronounced \\\"salt\\\") is a new easy-to-use high-speed software\nlibrary for network communication, encryption, decryption,\nsignatures, etc. NaCl's goal is to provide all of the core\noperations needed to build higher-level cryptographic tools.\n\n\n\n/Sodium/ is a portable, cross-compilable, installable, packageable\ncrypto library based on NaCl, with a compatible API.\n\n\n\n/Saltine/ is a Haskell binding to the NaCl primitives going through\nSodium for build convenience and, eventually, portability."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - libs = (pkgs.lib).optional (system.isWindows) (pkgs."sodium" or (errorHandler.sysDepError "sodium")); - pkgconfig = (pkgs.lib).optional (!system.isWindows) (pkgconfPkgs."libsodium" or (errorHandler.pkgConfDepError "libsodium")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."saltine" or (errorHandler.buildDepError "saltine")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."saltine" or (errorHandler.buildDepError "saltine")) - ]; - libs = [ (pkgs."sodium" or (errorHandler.sysDepError "sodium")) ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/saltine-0.2.1.0.tar.gz"; - sha256 = "aa8b3d7af6ccf7930e403388782413111b6246206ad772dd982d83551f963cd9"; - }); - }) // { - package-description-override = "cabal-version: 2.0\n\nname: saltine\nversion: 0.2.1.0\nsynopsis: Cryptography that's easy to digest (NaCl/libsodium bindings).\ndescription:\n\n /NaCl/ (pronounced \\\"salt\\\") is a new easy-to-use high-speed software\n library for network communication, encryption, decryption,\n signatures, etc. NaCl's goal is to provide all of the core\n operations needed to build higher-level cryptographic tools.\n .\n \n .\n /Sodium/ is a portable, cross-compilable, installable, packageable\n crypto library based on NaCl, with a compatible API.\n .\n \n .\n /Saltine/ is a Haskell binding to the NaCl primitives going through\n Sodium for build convenience and, eventually, portability.\n\nextra-source-files:\n README.md\n CHANGELOG.md\n\nlicense: MIT\nlicense-file: LICENSE\nauthor: Joseph Abrahamson\nmaintainer: Max Amanshauser \nbug-reports: http://github.com/tel/saltine/issues\ncopyright: Copyright (c) Joseph Abrahamson 2013\ncategory: Cryptography\nbuild-type: Simple\ntested-with: GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.6, GHC==9.4.4\n\nsource-repository head\n type: git\n location: https://github.com/tel/saltine.git\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Crypto.Saltine\n Crypto.Saltine.Class\n Crypto.Saltine.Core.SecretBox\n Crypto.Saltine.Core.AEAD\n Crypto.Saltine.Core.AEAD.AES256GCM\n Crypto.Saltine.Core.AEAD.ChaCha20Poly1305\n Crypto.Saltine.Core.AEAD.ChaCha20Poly1305IETF\n Crypto.Saltine.Core.AEAD.XChaCha20Poly1305\n Crypto.Saltine.Core.Box\n Crypto.Saltine.Core.Stream\n Crypto.Saltine.Core.Auth\n Crypto.Saltine.Core.OneTimeAuth\n Crypto.Saltine.Core.Sign\n Crypto.Saltine.Core.Hash\n Crypto.Saltine.Core.ScalarMult\n Crypto.Saltine.Core.Password\n Crypto.Saltine.Core.Utils\n Crypto.Saltine.Internal.AEAD.AES256GCM\n Crypto.Saltine.Internal.AEAD.ChaCha20Poly1305\n Crypto.Saltine.Internal.AEAD.ChaCha20Poly1305IETF\n Crypto.Saltine.Internal.AEAD.XChaCha20Poly1305\n Crypto.Saltine.Internal.Auth\n Crypto.Saltine.Internal.Box\n Crypto.Saltine.Internal.ByteSizes\n Crypto.Saltine.Internal.Hash\n Crypto.Saltine.Internal.OneTimeAuth\n Crypto.Saltine.Internal.Password\n Crypto.Saltine.Internal.ScalarMult\n Crypto.Saltine.Internal.SecretBox\n Crypto.Saltine.Internal.Sign\n Crypto.Saltine.Internal.Stream\n Crypto.Saltine.Internal.Util\n other-modules:\n\n if os(windows)\n extra-libraries: sodium\n else\n pkgconfig-depends: libsodium >= 1.0.18\n\n cc-options: -Wall\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n build-depends:\n base >= 4.5 && < 5\n , bytestring >= 0.10.8 && < 0.12\n , deepseq ^>= 1.4\n , profunctors >= 5.3 && < 5.7\n , hashable\n , text ^>= 1.2 || ^>= 2.0\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n AuthProperties\n BoxProperties\n HashProperties\n OneTimeAuthProperties\n PasswordProperties\n ScalarMultProperties\n SecretBoxProperties\n SealedBoxProperties\n SignProperties\n StreamProperties\n AEAD.AES256GCMProperties\n AEAD.ChaCha20Poly1305IETFProperties\n AEAD.ChaCha20Poly1305Properties\n AEAD.XChaCha20Poly1305Properties\n Util\n UtilProperties\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n default-language: Haskell2010\n build-depends:\n base >= 4.7 && < 5\n , saltine\n , bytestring\n , text\n , QuickCheck\n , test-framework-quickcheck2\n , test-framework\n , semigroups\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs:\n bench\n ghc-options: -rtsopts -threaded -with-rtsopts=-N -O2\n extra-libraries:\n sodium\n build-depends:\n base\n , bytestring\n , text\n , criterion\n , deepseq\n , saltine\n other-modules:\n AuthBench\n OneTimeAuthBench\n ConstantTimeBench\n BoxBench\n SecretBoxBench\n HashBench\n RandomBench\n PasswordBench\n ScalarMultBench\n SignBench\n StreamBench\n BenchUtils\n AES256GCMBench\n ChaCha20Poly1305Bench\n ChaCha20Poly1305IETFBench\n XChaCha20Poly1305Bench\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/scientific.nix b/materialized/ghc902/nix-tools/cabal-files/scientific.nix deleted file mode 100644 index 16052354fb..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/scientific.nix +++ /dev/null @@ -1,99 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bytestring-builder = false; integer-simple = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "scientific"; version = "0.3.7.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Bas van Dijk "; - author = "Bas van Dijk"; - homepage = "https://github.com/basvandijk/scientific"; - url = ""; - synopsis = "Numbers represented using scientific notation"; - description = "\"Data.Scientific\" provides the number type 'Scientific'. Scientific numbers are\narbitrary precision and space efficient. They are represented using\n.\nThe implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent\n@e :: 'Int'@. A scientific number corresponds to the\n'Fractional' number: @'fromInteger' c * 10 '^^' e@.\n\nNote that since we're using an 'Int' to represent the exponent these numbers\naren't truly arbitrary precision. I intend to change the type of the exponent\nto 'Integer' in a future release.\n\nThe main application of 'Scientific' is to be used as the target of parsing\narbitrary precision numbers coming from an untrusted source. The advantages\nover using 'Rational' for this are that:\n\n* A 'Scientific' is more efficient to construct. Rational numbers need to be\nconstructed using '%' which has to compute the 'gcd' of the 'numerator' and\n'denominator'.\n\n* 'Scientific' is safe against numbers with huge exponents. For example:\n@1e1000000000 :: 'Rational'@ will fill up all space and crash your\nprogram. Scientific works as expected:\n\n>>> read \"1e1000000000\" :: Scientific\n1.0e1000000000\n\n* Also, the space usage of converting scientific numbers with huge exponents to\n@'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')\nwill always be bounded by the target type."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (if flags.bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings")) - else if flags.integer-simple - then [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ] - else [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ]); - buildable = true; - }; - tests = { - "test-scientific" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (if flags.bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - }; - benchmarks = { - "bench-scientific" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/scientific-0.3.7.0.tar.gz"; - sha256 = "a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9"; - }); - }) // { - package-description-override = "name: scientific\nversion: 0.3.7.0\nx-revision: 5\nsynopsis: Numbers represented using scientific notation\ndescription:\n \"Data.Scientific\" provides the number type 'Scientific'. Scientific numbers are\n arbitrary precision and space efficient. They are represented using\n .\n The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent\n @e :: 'Int'@. A scientific number corresponds to the\n 'Fractional' number: @'fromInteger' c * 10 '^^' e@.\n .\n Note that since we're using an 'Int' to represent the exponent these numbers\n aren't truly arbitrary precision. I intend to change the type of the exponent\n to 'Integer' in a future release.\n .\n The main application of 'Scientific' is to be used as the target of parsing\n arbitrary precision numbers coming from an untrusted source. The advantages\n over using 'Rational' for this are that:\n .\n * A 'Scientific' is more efficient to construct. Rational numbers need to be\n constructed using '%' which has to compute the 'gcd' of the 'numerator' and\n 'denominator'.\n .\n * 'Scientific' is safe against numbers with huge exponents. For example:\n @1e1000000000 :: 'Rational'@ will fill up all space and crash your\n program. Scientific works as expected:\n .\n >>> read \"1e1000000000\" :: Scientific\n 1.0e1000000000\n .\n * Also, the space usage of converting scientific numbers with huge exponents to\n @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')\n will always be bounded by the target type.\n\nhomepage: https://github.com/basvandijk/scientific\nbug-reports: https://github.com/basvandijk/scientific/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bas van Dijk\nmaintainer: Bas van Dijk \ncategory: Data\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: changelog\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.6\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: git://github.com/basvandijk/scientific.git\n\nflag bytestring-builder\n description:\n Depend on the bytestring-builder package for backwards compatibility.\n\n default: False\n manual: False\n\nflag integer-simple\n description: Use the integer-simple package instead of integer-gmp\n default: False\n\nlibrary\n exposed-modules:\n Data.ByteString.Builder.Scientific\n Data.Scientific\n Data.Text.Lazy.Builder.Scientific\n\n other-modules:\n GHC.Integer.Compat\n Utils\n\n other-extensions:\n BangPatterns\n DeriveDataTypeable\n Trustworthy\n\n ghc-options: -Wall\n build-depends:\n base >=4.5 && <4.19\n , binary >=0.5.1 && <0.9\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3.0.0 && <1.5\n , hashable >=1.2.7.0 && <1.5\n , integer-logarithms >=1.0.3.1 && <1.1\n , primitive >=0.7.1.0 && <0.9\n , template-haskell >=2.8 && <2.21\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if flag(bytestring-builder)\n build-depends:\n bytestring >=0.9 && <0.10.4\n , bytestring-builder >=0.10.4 && <0.11\n\n else\n build-depends: bytestring >=0.10.4 && <0.12\n\n if impl(ghc >=9.0)\n build-depends: base >=4.15\n\n if flag(integer-simple)\n build-depends: invalid-cabal-flag-settings <0\n\n else\n if flag(integer-simple)\n build-depends: integer-simple\n\n else\n build-depends: integer-gmp\n\n if impl(ghc <8)\n other-extensions: TemplateHaskell\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n hs-source-dirs: src\n default-language: Haskell2010\n\ntest-suite test-scientific\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test.hs\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base\n , binary\n , QuickCheck >=2.14.2\n , scientific\n , smallcheck >=1.0\n , tasty >=1.4.0.1\n , tasty-hunit >=0.8\n , tasty-quickcheck >=0.8\n , tasty-smallcheck >=0.2\n , text\n\n if flag(bytestring-builder)\n build-depends:\n bytestring\n , bytestring-builder\n\n else\n build-depends: bytestring\n\nbenchmark bench-scientific\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n main-is: bench.hs\n default-language: Haskell2010\n ghc-options: -O2\n build-depends:\n base\n , criterion >=0.5\n , scientific\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/semialign.nix b/materialized/ghc902/nix-tools/cabal-files/semialign.nix deleted file mode 100644 index daa85ff402..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/semialign.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { semigroupoids = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "semialign"; version = "1.2.0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "C. McCann, Oleg Grenrus"; - homepage = "https://github.com/haskellari/these"; - url = ""; - synopsis = "Align and Zip type-classes from the common Semialign ancestor."; - description = "The major use of @These@ of this is provided by the @align@ member of\n@Semialign@ class, representing a generalized notion of \"zipping with padding\"\nthat combines structures without truncating to the size of the smaller input.\n\nIt turns out that @zip@ operation fits well the @Semialign@ class,\nforming lattice-like structure."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.10") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.5") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (flags.semigroupoids) (hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/semialign-1.2.0.1.tar.gz"; - sha256 = "d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: semialign\nversion: 1.2.0.1\nx-revision: 3\nsynopsis:\n Align and Zip type-classes from the common Semialign ancestor.\n\nhomepage: https://github.com/haskellari/these\nlicense: BSD3\nlicense-file: LICENSE\nauthor: C. McCann, Oleg Grenrus\nmaintainer: Oleg Grenrus \ncategory: Data, These\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ndescription:\n The major use of @These@ of this is provided by the @align@ member of\n @Semialign@ class, representing a generalized notion of \"zipping with padding\"\n that combines structures without truncating to the size of the smaller input.\n .\n It turns out that @zip@ operation fits well the @Semialign@ class,\n forming lattice-like structure.\n\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/these.git\n subdir: semialign\n\nflag semigroupoids\n description: Build with semigroupoids dependency\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n\n if impl(ghc >=8.0)\n ghc-options: -Wno-trustworthy-safe\n if impl(ghc >=9.2)\n ghc-options: -Wno-noncanonical-monoid-instances\n\n hs-source-dirs: src\n exposed-modules:\n Data.Align\n Data.Crosswalk\n Data.Semialign\n Data.Semialign.Indexed\n Data.Zip\n\n other-modules: Data.Semialign.Internal\n\n -- ghc boot libs\n build-depends:\n base >=4.5.1.0 && <4.18\n , containers >=0.4.2.1 && <0.7\n , transformers >=0.3.0.0 && <0.7\n\n -- These\n build-depends: these >=1.1.1.1 && <1.2\n\n -- other dependencies\n build-depends:\n hashable >=1.2.7.0 && <1.5\n , indexed-traversable >=0.1.1 && <0.2\n , indexed-traversable-instances >=0.1 && <0.2\n , tagged >=0.8.6 && <0.9\n , unordered-containers >=0.2.8.0 && <0.3\n , vector >=0.12.0.2 && <0.14\n\n -- base shims\n if !impl(ghc >=8.2)\n build-depends: bifunctors >=5.5.4 && <5.6\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups >=0.18.5 && <0.21\n , transformers >=0.3.0.0 && <0.7\n , transformers-compat >=0.6.5 && <0.8\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >=7.10)\n build-depends: transformers >=0.4.2.0\n\n if !impl(ghc >=7.10)\n build-depends: void >=0.7.3 && <0.8\n\n if impl(ghc <7.5)\n build-depends: ghc-prim\n\n if flag(semigroupoids)\n build-depends: semigroupoids >=5.3.2 && <5.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/semigroupoids.nix b/materialized/ghc902/nix-tools/cabal-files/semigroupoids.nix deleted file mode 100644 index 0bb213f217..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/semigroupoids.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - containers = true; - contravariant = true; - distributive = true; - comonad = true; - tagged = true; - unordered-containers = true; - }; - package = { - specVersion = "1.18"; - identifier = { name = "semigroupoids"; version = "5.3.7"; }; - license = "BSD-2-Clause"; - copyright = "Copyright (C) 2011-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/semigroupoids"; - url = ""; - synopsis = "Semigroupoids: Category sans id"; - description = "Provides a wide array of (semi)groupoids and operations for working with them.\n\nA 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.\n\nA 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.\n\nWhen working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\nnot the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\nin the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\n\nSimilarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\n\nWe describe the relationships between the type classes defined in this package\nand those from `base` (and some from `contravariant`) in the diagram below.\nThick-bordered nodes correspond to type classes defined in this package;\nthin-bordered ones correspond to type classes from elsewhere. Solid edges\nindicate a subclass relationship that actually exists; dashed edges indicate a\nsubclass relationship that /should/ exist, but currently doesn't.\n\n<>\n\nApply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\n\nThis lets us remove many of the restrictions from various monad transformers\nas in many cases the binding operation or @\\<*\\>@ operation does not require them.\n\nFinally, to work with these weaker structures it is beneficial to have containers\nthat can provide stronger guarantees about their contents, so versions of 'Traversable'\nand 'Foldable' that can be folded with just a 'Semigroup' are added."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "7.2")) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))) ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.containers) (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optional (flags.contravariant) (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"))) ++ (pkgs.lib).optional (flags.distributive) (hsPkgs."distributive" or (errorHandler.buildDepError "distributive"))) ++ (pkgs.lib).optional (flags.comonad) (hsPkgs."comonad" or (errorHandler.buildDepError "comonad"))) ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optionals (flags.unordered-containers) [ - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/semigroupoids-5.3.7.tar.gz"; - sha256 = "6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799"; - }); - }) // { - package-description-override = "name: semigroupoids\r\ncategory: Control, Comonads\r\nversion: 5.3.7\r\nx-revision: 1\r\nlicense: BSD2\r\ncabal-version: 1.18\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/semigroupoids\r\nbug-reports: http://github.com/ekmett/semigroupoids/issues\r\ncopyright: Copyright (C) 2011-2015 Edward A. Kmett\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.4\r\n , GHC == 9.0.1\r\nbuild-type: Simple\r\nsynopsis: Semigroupoids: Category sans id\r\nextra-source-files:\r\n .gitignore\r\n .vim.custom\r\n README.markdown\r\n CHANGELOG.markdown\r\n img/classes.dot\r\nextra-doc-files:\r\n img/classes.svg\r\n\r\ndescription:\r\n Provides a wide array of (semi)groupoids and operations for working with them.\r\n .\r\n A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.\r\n .\r\n A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.\r\n .\r\n When working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\r\n not the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\r\n in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\r\n .\r\n Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\r\n .\r\n We describe the relationships between the type classes defined in this package\r\n and those from `base` (and some from `contravariant`) in the diagram below.\r\n Thick-bordered nodes correspond to type classes defined in this package;\r\n thin-bordered ones correspond to type classes from elsewhere. Solid edges\r\n indicate a subclass relationship that actually exists; dashed edges indicate a\r\n subclass relationship that /should/ exist, but currently doesn't.\r\n .\r\n <>\r\n .\r\n Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\r\n .\r\n This lets us remove many of the restrictions from various monad transformers\r\n as in many cases the binding operation or @\\<*\\>@ operation does not require them.\r\n .\r\n Finally, to work with these weaker structures it is beneficial to have containers\r\n that can provide stronger guarantees about their contents, so versions of 'Traversable'\r\n and 'Foldable' that can be folded with just a 'Semigroup' are added.\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/semigroupoids.git\r\n\r\nflag containers\r\n description:\r\n You can disable the use of the `containers` package using `-f-containers`.\r\n .\r\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nflag contravariant\r\n description:\r\n You can disable the use of the `contravariant` package using `-f-contravariant`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Contravariant`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag distributive\r\n description:\r\n You can disable the use of the `distributive` package using `-f-distributive`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Distributive`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag comonad\r\n description:\r\n You can disable the use of the `comonad` package using `-f-comonad`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Comonad`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag tagged\r\n description:\r\n You can disable the use of the `tagged` package using `-f-tagged`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nflag unordered-containers\r\n description:\r\n You can disable the use of the `unordered-containers` package (and also its dependency `hashable`) using `-f-unordered-containers`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.3 && < 4.18,\r\n base-orphans >= 0.8.4 && < 1,\r\n bifunctors >= 5.5.9 && < 6,\r\n template-haskell >= 0.2.5.0,\r\n transformers >= 0.3 && < 0.7,\r\n transformers-compat >= 0.5 && < 0.8\r\n\r\n if impl(ghc >= 7.0 && < 7.2)\r\n build-depends: generic-deriving >= 1.14 && < 1.15\r\n\r\n if impl(ghc >= 7.2 && < 7.6)\r\n build-depends: ghc-prim\r\n\r\n if !impl(ghc >= 7.10)\r\n build-depends: void >= 0.4 && < 1\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 1\r\n\r\n if flag(containers)\r\n build-depends: containers >= 0.3 && < 0.7\r\n\r\n if flag(contravariant)\r\n build-depends: contravariant >= 1.5.3 && < 2\r\n\r\n if flag(distributive)\r\n build-depends: distributive >= 0.5.2 && < 1\r\n\r\n if flag(comonad)\r\n build-depends: comonad >= 5.0.8 && < 6\r\n\r\n if flag(tagged)\r\n build-depends: tagged >= 0.8.6.1 && < 1\r\n\r\n if flag(unordered-containers)\r\n if impl(ghc >= 7.4)\r\n build-depends: hashable >= 1.2.7.0 && < 1.5,\r\n unordered-containers >= 0.2.8.0 && < 0.3\r\n else\r\n build-depends: hashable >= 1.2.5.0 && < 1.5,\r\n unordered-containers >= 0.2.8.0 && < 0.3\r\n\r\n hs-source-dirs: src\r\n\r\n exposed-modules:\r\n Data.Bifunctor.Apply\r\n Data.Functor.Alt\r\n Data.Functor.Apply\r\n Data.Functor.Bind\r\n Data.Functor.Bind.Class\r\n Data.Functor.Bind.Trans\r\n Data.Functor.Contravariant.Conclude\r\n Data.Functor.Contravariant.Decide\r\n Data.Functor.Contravariant.Divise\r\n Data.Functor.Extend\r\n Data.Functor.Plus\r\n Data.Groupoid\r\n Data.Isomorphism\r\n Data.Semigroup.Bifoldable\r\n Data.Semigroup.Bitraversable\r\n Data.Semigroup.Foldable\r\n Data.Semigroup.Foldable.Class\r\n Data.Semigroup.Traversable\r\n Data.Semigroup.Traversable.Class\r\n Data.Semigroupoid\r\n Data.Semigroupoid.Categorical\r\n Data.Semigroupoid.Dual\r\n Data.Semigroupoid.Ob\r\n Data.Semigroupoid.Static\r\n Data.Traversable.Instances\r\n Semigroupoids.Do\r\n other-modules:\r\n Semigroupoids.Internal\r\n\r\n ghc-options: -Wall -fno-warn-warnings-deprecations\r\n\r\n if impl(ghc >= 7.10)\r\n ghc-options: -fno-warn-trustworthy-safe\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/serialise.nix b/materialized/ghc902/nix-tools/cabal-files/serialise.nix deleted file mode 100644 index 1710bf022b..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/serialise.nix +++ /dev/null @@ -1,154 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { newtime15 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "serialise"; version = "0.2.6.0"; }; - license = "BSD-3-Clause"; - copyright = "2015-2017 Duncan Coutts,\n2015-2017 Well-Typed LLP,\n2015 IRIS Connect Ltd"; - maintainer = "duncan@community.haskell.org, ben@smart-cactus.org"; - author = "Duncan Coutts"; - homepage = "https://github.com/well-typed/cborg"; - url = ""; - synopsis = "A binary serialisation library for Haskell values."; - description = "This package (formerly @binary-serialise-cbor@) provides pure, efficient\nserialization of Haskell values directly into @ByteString@s for storage or\ntransmission purposes. By providing a set of type class instances, you can\nalso serialise any custom data type you have as well.\n\nThe underlying binary format used is the 'Concise Binary Object\nRepresentation', or CBOR, specified in RFC 7049. As a result,\nserialised Haskell values have implicit structure outside of the\nHaskell program itself, meaning they can be inspected or analyzed\nwithout custom tools.\n\nAn implementation of the standard bijection between CBOR and JSON is provided\nby the [cborg-json](/package/cborg-json) package. Also see\n[cbor-tool](/package/cbor-tool) for a convenient command-line utility for\nworking with CBOR data."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."strict" or (errorHandler.buildDepError "strict")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (if flags.newtime15 - then [ (hsPkgs."time" or (errorHandler.buildDepError "time")) ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - benchmarks = { - "instances" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (if flags.newtime15 - then [ (hsPkgs."time" or (errorHandler.buildDepError "time")) ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]); - buildable = true; - }; - "micro" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."cereal-vector" or (errorHandler.buildDepError "cereal-vector")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."store" or (errorHandler.buildDepError "store")) - ]; - buildable = true; - }; - "versus" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."store" or (errorHandler.buildDepError "store")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ] ++ (if flags.newtime15 - then [ (hsPkgs."time" or (errorHandler.buildDepError "time")) ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/serialise-0.2.6.0.tar.gz"; - sha256 = "93ff1888e1972999f14663072b38efcfd0c1481b4ec8e30ddc9c5ce97681a516"; - }); - }) // { - package-description-override = "name: serialise\r\nversion: 0.2.6.0\r\nx-revision: 3\r\nsynopsis: A binary serialisation library for Haskell values.\r\ndescription:\r\n This package (formerly @binary-serialise-cbor@) provides pure, efficient\r\n serialization of Haskell values directly into @ByteString@s for storage or\r\n transmission purposes. By providing a set of type class instances, you can\r\n also serialise any custom data type you have as well.\r\n .\r\n The underlying binary format used is the 'Concise Binary Object\r\n Representation', or CBOR, specified in RFC 7049. As a result,\r\n serialised Haskell values have implicit structure outside of the\r\n Haskell program itself, meaning they can be inspected or analyzed\r\n without custom tools.\r\n .\r\n An implementation of the standard bijection between CBOR and JSON is provided\r\n by the [cborg-json](/package/cborg-json) package. Also see\r\n [cbor-tool](/package/cbor-tool) for a convenient command-line utility for\r\n working with CBOR data.\r\nhomepage: https://github.com/well-typed/cborg\r\nlicense: BSD3\r\nlicense-file: LICENSE.txt\r\nauthor: Duncan Coutts\r\nmaintainer: duncan@community.haskell.org, ben@smart-cactus.org\r\nbug-reports: https://github.com/well-typed/cborg/issues\r\ncopyright: 2015-2017 Duncan Coutts,\r\n 2015-2017 Well-Typed LLP,\r\n 2015 IRIS Connect Ltd\r\ncabal-version: >=1.10\r\ncategory: Codec\r\nbuild-type: Simple\r\ntested-with:\r\n GHC == 8.4.4,\r\n GHC == 8.6.5,\r\n GHC == 8.8.3,\r\n GHC == 8.10.7,\r\n GHC == 9.0.1,\r\n GHC == 9.2.2,\r\n GHC == 9.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/well-typed/cborg.git\r\n\r\n--------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag newtime15\r\n default: True\r\n manual: False\r\n description: Use the new time 1.5 library\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n hs-source-dirs: src\r\n\r\n exposed-modules:\r\n Codec.Serialise\r\n Codec.Serialise.Class\r\n Codec.Serialise.Decoding\r\n Codec.Serialise.Encoding\r\n Codec.Serialise.IO\r\n Codec.Serialise.Properties\r\n Codec.Serialise.Tutorial\r\n Codec.Serialise.Internal.GeneralisedUTF8\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.19,\r\n array >= 0.4 && < 0.6,\r\n bytestring >= 0.10.4 && < 0.12,\r\n cborg == 0.2.*,\r\n containers >= 0.5 && < 0.7,\r\n ghc-prim >= 0.3.1.0 && < 0.11,\r\n half >= 0.2.2.3 && < 0.4,\r\n hashable >= 1.2 && < 2.0,\r\n primitive >= 0.5 && < 0.9,\r\n strict >= 0.4 && < 0.6,\r\n text >= 1.1 && < 2.1,\r\n these >= 1.1 && < 1.3,\r\n unordered-containers >= 0.2 && < 0.3,\r\n vector >= 0.10 && < 0.14\r\n\r\n if flag(newtime15)\r\n build-depends:\r\n time >= 1.5 && < 1.14\r\n else\r\n build-depends:\r\n time >= 1.4 && < 1.5,\r\n old-locale\r\n\r\n if impl(ghc >= 8.0)\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n--------------------------------------------------------------------------------\r\n-- Tests\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -fno-warn-orphans\r\n -threaded -rtsopts \"-with-rtsopts=-N2\"\r\n\r\n other-modules:\r\n Tests.IO\r\n Tests.Negative\r\n Tests.Orphanage\r\n Tests.Serialise\r\n Tests.Serialise.Canonical\r\n Tests.Regress\r\n Tests.Regress.Issue13\r\n Tests.Regress.Issue67\r\n Tests.Regress.Issue80\r\n Tests.Regress.Issue106\r\n Tests.Regress.Issue135\r\n Tests.Deriving\r\n Tests.GeneralisedUTF8\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n bytestring >= 0.10.4 && < 0.12,\r\n directory >= 1.0 && < 1.4,\r\n filepath >= 1.0 && < 1.5,\r\n text >= 1.1 && < 2.1,\r\n time >= 1.4 && < 1.14,\r\n containers >= 0.5 && < 0.7,\r\n unordered-containers >= 0.2 && < 0.3,\r\n primitive >= 0.5 && < 0.9,\r\n cborg,\r\n serialise,\r\n QuickCheck >= 2.9 && < 2.15,\r\n tasty >= 0.11 && < 1.5,\r\n tasty-hunit >= 0.9 && < 0.11,\r\n tasty-quickcheck >= 0.8 && < 0.11,\r\n quickcheck-instances >= 0.3.12 && < 0.4,\r\n vector >= 0.10 && < 0.14\r\n\r\n--------------------------------------------------------------------------------\r\n-- Benchmarks\r\n\r\nbenchmark instances\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: bench/instances\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans\r\n\r\n other-modules:\r\n Instances.Float\r\n Instances.Integer\r\n Instances.Vector\r\n Instances.Time\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n binary >= 0.7 && < 0.11,\r\n bytestring >= 0.10.4 && < 0.12,\r\n vector >= 0.10 && < 0.14,\r\n cborg,\r\n serialise,\r\n\r\n deepseq >= 1.0 && < 1.5,\r\n criterion >= 1.0 && < 1.6\r\n\r\n if flag(newtime15)\r\n build-depends:\r\n time >= 1.5 && < 1.14\r\n else\r\n build-depends:\r\n time >= 1.4 && < 1.5,\r\n old-locale\r\n\r\nbenchmark micro\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: bench/micro\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans\r\n\r\n other-modules:\r\n Micro\r\n Micro.Types\r\n Micro.Load\r\n Micro.DeepSeq\r\n Micro.MemSize\r\n Micro.ReadShow\r\n Micro.PkgAesonGeneric\r\n Micro.PkgAesonTH\r\n Micro.PkgBinary\r\n Micro.PkgCereal\r\n Micro.PkgStore\r\n Micro.CBOR\r\n\r\n SimpleVersus\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n binary >= 0.7 && < 0.11,\r\n bytestring >= 0.10.4 && < 0.12,\r\n ghc-prim >= 0.3.1.0 && < 0.10,\r\n vector >= 0.10 && < 0.14,\r\n cborg,\r\n serialise,\r\n\r\n aeson >= 0.7 && < 2.2,\r\n deepseq >= 1.0 && < 1.5,\r\n criterion >= 1.0 && < 1.6,\r\n cereal >= 0.5.2.0 && < 0.6,\r\n cereal-vector >= 0.2 && < 0.3,\r\n semigroups >= 0.18 && < 0.21,\r\n store >= 0.7.1 && < 0.8\r\n\r\nbenchmark versus\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: bench/versus\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans\r\n\r\n other-modules:\r\n Utils\r\n\r\n -- Suite #1\r\n Mini\r\n\r\n -- Suite #2\r\n Macro\r\n Macro.Types\r\n Macro.Load\r\n Macro.DeepSeq\r\n Macro.MemSize\r\n Macro.ReadShow\r\n Macro.PkgAesonGeneric\r\n Macro.PkgAesonTH\r\n Macro.PkgBinary\r\n Macro.PkgCereal\r\n Macro.PkgStore\r\n Macro.CBOR\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n array >= 0.4 && < 0.6,\r\n binary >= 0.7 && < 0.11,\r\n bytestring >= 0.10.4 && < 0.12,\r\n directory >= 1.0 && < 1.4,\r\n ghc-prim >= 0.3.1.0 && < 0.10,\r\n fail >= 4.9.0.0 && < 4.10,\r\n text >= 1.1 && < 2.1,\r\n vector >= 0.10 && < 0.14,\r\n cborg,\r\n serialise,\r\n\r\n filepath >= 1.0 && < 1.5,\r\n containers >= 0.5 && < 0.7,\r\n deepseq >= 1.0 && < 1.5,\r\n aeson >= 0.7 && < 2.2,\r\n cereal >= 0.5.2.0 && < 0.6,\r\n half >= 0.2.2.3 && < 0.4,\r\n tar >= 0.4 && < 0.6,\r\n zlib >= 0.5 && < 0.7,\r\n pretty >= 1.0 && < 1.2,\r\n criterion >= 1.0 && < 1.6,\r\n store >= 0.7.1 && < 0.8,\r\n semigroups\r\n\r\n if flag(newtime15)\r\n build-depends:\r\n time >= 1.5 && < 1.14\r\n else\r\n build-depends:\r\n time >= 1.4 && < 1.5,\r\n old-locale\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/socks.nix b/materialized/ghc902/nix-tools/cabal-files/socks.nix deleted file mode 100644 index a11955b0ce..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/socks.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "socks"; version = "0.6.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-socks"; - url = ""; - synopsis = "Socks proxy (ver 5)"; - description = "Socks proxy (version 5) implementation."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/socks-0.6.1.tar.gz"; - sha256 = "734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73"; - }); - }) // { - package-description-override = "Name: socks\nVersion: 0.6.1\nSynopsis: Socks proxy (ver 5)\nDescription: Socks proxy (version 5) implementation.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nBuild-Type: Simple\nCategory: Network\nstability: experimental\nCabal-Version: 1.18\nHomepage: http://github.com/vincenthz/hs-socks\nextra-doc-files: README.md, Example.hs\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , cereal >= 0.3.1\n , network >= 2.6\n , basement\n Exposed-modules: Network.Socks5\n Network.Socks5.Lowlevel\n Network.Socks5.Types\n Other-modules: Network.Socks5.Wire\n Network.Socks5.Conf\n Network.Socks5.Command\n Network.Socks5.Parse\n ghc-options: -Wall -fno-warn-missing-signatures -fwarn-tabs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-socks\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/some.nix b/materialized/ghc902/nix-tools/cabal-files/some.nix deleted file mode 100644 index 7c7a80ae33..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/some.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { newtype-unsafe = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "some"; version = "1.0.5"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "James Cook , Oleg Grenrus "; - homepage = "https://github.com/haskellari/some"; - url = ""; - synopsis = "Existential type: Some"; - description = "This library defines an existential type 'Some'.\n\n@\ndata Some f where\n\\ Some :: f a -> Some f\n@\n\nin few variants, and utilities to work with it.\n\nIf you are unsure which variant to use, use the one in \"Data.Some\" module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - tests = { - "hkd-example" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."some" or (errorHandler.buildDepError "some")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/some-1.0.5.tar.gz"; - sha256 = "b0de79de39b5e02bbef673ed8af2a81cb9184a7fe5eb978e4bb0d906fddc915f"; - }); - }) // { - package-description-override = "name: some\nversion: 1.0.5\ncabal-version: >=1.10\nbuild-type: Simple\nauthor:\n James Cook , Oleg Grenrus \n\nmaintainer: Oleg Grenrus \nlicense: BSD3\nlicense-file: LICENSE\nhomepage: https://github.com/haskellari/some\ncategory: Data, Dependent Types\nsynopsis: Existential type: Some\ndescription:\n This library defines an existential type 'Some'.\n .\n @\n data Some f where\n \\ Some :: f a -> Some f\n @\n .\n in few variants, and utilities to work with it.\n .\n If you are unsure which variant to use, use the one in \"Data.Some\" module.\n\ntested-with:\n GHC ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.2 || ==9.2.7|| ==9.4.4 || ==9.6.1\n\nextra-source-files: ChangeLog.md\n\nflag newtype-unsafe\n description:\n Use implementation using @newtype@ and unsafe @Any@, instead of GADT\n\n manual: True\n default: True\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/some.git\n subdir: some\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n if flag(newtype-unsafe)\n cpp-options: -DSOME_NEWTYPE\n\n -- main module\n exposed-modules: Data.Some\n exposed-modules:\n Data.EqP\n Data.GADT.Compare\n Data.GADT.DeepSeq\n Data.GADT.Show\n Data.OrdP\n Data.Some.Church\n Data.Some.GADT\n Data.Some.Newtype\n\n other-modules: Data.GADT.Internal\n build-depends:\n base >=4.12 && <4.19\n , deepseq >=1.4.4.0 && <1.5\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n if impl(ghc >=9.1)\n ghc-options: -Wmissing-kind-signatures\n\ntest-suite hkd-example\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: HKD.hs\n build-depends:\n base\n , some\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/split.nix b/materialized/ghc902/nix-tools/cabal-files/split.nix deleted file mode 100644 index ad27281d2c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/split.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "split"; version = "0.2.3.5"; }; - license = "BSD-3-Clause"; - copyright = "(c) Brent Yorgey, Louis Wasserman 2008-2012"; - maintainer = "byorgey@gmail.com"; - author = "Brent Yorgey"; - homepage = ""; - url = ""; - synopsis = "Combinator library for splitting lists."; - description = "A collection of various methods for splitting\nlists into parts, akin to the \\\"split\\\" function\nfound in several mainstream languages. Here is\nits tale:\n\nOnce upon a time the standard \"Data.List\" module\nheld no function for splitting a list into parts\naccording to a delimiter. Many a brave\nlambda-knight strove to add such a function, but\ntheir striving was in vain, for Lo, the Supreme\nCouncil fell to bickering amongst themselves what\nwas to be the essential nature of the One True\nFunction which could cleave a list in twain (or\nthrain, or any required number of parts).\n\nAnd thus came to pass the split package,\ncomprising divers functions for splitting a list\nasunder, each according to its nature. And the\nSupreme Council had no longer any grounds for\nargument, for the favored method of each was\ncontained therein.\n\nTo get started, see the \"Data.List.Split\" module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "split-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/split-0.2.3.5.tar.gz"; - sha256 = "bf8aa8d610354a2b576946a6c838251ec5988c8374100638e6b2604513b93159"; - }); - }) // { - package-description-override = "Name: split\nVersion: 0.2.3.5\nStability: stable\n\nDescription: A collection of various methods for splitting\n lists into parts, akin to the \\\"split\\\" function\n found in several mainstream languages. Here is\n its tale:\n .\n Once upon a time the standard \"Data.List\" module\n held no function for splitting a list into parts\n according to a delimiter. Many a brave\n lambda-knight strove to add such a function, but\n their striving was in vain, for Lo, the Supreme\n Council fell to bickering amongst themselves what\n was to be the essential nature of the One True\n Function which could cleave a list in twain (or\n thrain, or any required number of parts).\n .\n And thus came to pass the split package,\n comprising divers functions for splitting a list\n asunder, each according to its nature. And the\n Supreme Council had no longer any grounds for\n argument, for the favored method of each was\n contained therein.\n .\n To get started, see the \"Data.List.Split\" module.\nSynopsis: Combinator library for splitting lists.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: (c) Brent Yorgey, Louis Wasserman 2008-2012\nExtra-source-files: README, test/Properties.hs, CHANGES\nAuthor: Brent Yorgey\nMaintainer: byorgey@gmail.com\nCategory: List\nBuild-type: Simple\nCabal-Version: >= 1.10\nTested-with:\n GHC == 7.0.4\n GHC == 7.2.2\n GHC == 7.4.2\n GHC == 7.6.3\n GHC == 7.8.4\n GHC == 7.10.3\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.1\n GHC == 9.2.4\n GHC == 9.4.1\n\nBug-reports: https://github.com/byorgey/split/issues\n\nTest-suite split-tests\n type: exitcode-stdio-1.0\n main-is: Properties.hs\n build-depends: base, QuickCheck >= 2.4, split\n default-language: Haskell2010\n Hs-source-dirs: test\n\nSource-repository head\n type: git\n location: http://github.com/byorgey/split.git\n\nLibrary\n ghc-options: -Wall\n build-depends: base < 5\n exposed-modules: Data.List.Split, Data.List.Split.Internals\n default-language: Haskell2010\n Hs-source-dirs: src\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/splitmix.nix b/materialized/ghc902/nix-tools/cabal-files/splitmix.nix deleted file mode 100644 index 7918d356b1..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/splitmix.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimised-mixer = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "splitmix"; version = "0.1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "Fast Splittable PRNG"; - description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); - buildable = true; - }; - tests = { - "examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - "montecarlo-pi" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "montecarlo-pi-32" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-dieharder" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "splitmix-testu01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; - buildable = if !system.isLinux then false else true; - }; - "initialization" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - benchmarks = { - "comparison" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - ]; - buildable = true; - }; - "simple-sum" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "range" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; - sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/streaming-commons.nix b/materialized/ghc902/nix-tools/cabal-files/streaming-commons.nix deleted file mode 100644 index b41b7ea6a2..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/streaming-commons.nix +++ /dev/null @@ -1,131 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { use-bytestring-builder = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "streaming-commons"; version = "0.2.2.6"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman, Emanuel Borsboom"; - homepage = "https://github.com/fpco/streaming-commons"; - url = ""; - synopsis = "Common lower-level functions needed by various streaming data libraries"; - description = "Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - ] ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.use-bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - ] ++ (if flags.use-bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - benchmarks = { - "count-chars" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ]; - buildable = true; - }; - "decode-memory-usage" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ]; - buildable = true; - }; - "builder-to-bytestring-io" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ] ++ (if flags.use-bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/streaming-commons-0.2.2.6.tar.gz"; - sha256 = "0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79"; - }); - }) // { - package-description-override = "name: streaming-commons\nversion: 0.2.2.6\nsynopsis: Common lower-level functions needed by various streaming data libraries\ndescription: Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes.\nhomepage: https://github.com/fpco/streaming-commons\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman, Emanuel Borsboom\nmaintainer: michael@snoyman.com\n-- copyright:\ncategory: Data\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files:\n test/filesystem/*.txt\n test/filesystem/bin/*.txt\n include/*.h\n cbits/*.c\n test/LICENSE.gz\n ChangeLog.md\n README.md\n\nflag use-bytestring-builder\n description: Use bytestring-builder package\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules: Data.Streaming.ByteString.Builder\n Data.Streaming.ByteString.Builder.Buffer\n Data.Streaming.FileRead\n Data.Streaming.Filesystem\n Data.Streaming.Network\n Data.Streaming.Network.Internal\n Data.Streaming.Process\n Data.Streaming.Process.Internal\n Data.Streaming.Text\n Data.Streaming.Zlib\n Data.Streaming.Zlib.Lowlevel\n\n build-depends: base >= 4.12 && < 5\n , array\n , async\n , bytestring\n , directory\n , network >= 2.4.0.0\n , random\n , process\n , stm\n , text >= 1.2 && < 1.3 || >= 2.0 && < 2.1\n , transformers\n , zlib\n\n c-sources: cbits/zlib-helper.c\n cbits/text-helper.c\n include-dirs: include\n\n if os(windows)\n build-depends: Win32\n , filepath\n cpp-options: -DWINDOWS\n other-modules: System.Win32File\n else\n build-depends: unix\n\n if flag(use-bytestring-builder)\n build-depends: bytestring < 0.10.2.0\n , bytestring-builder\n else\n build-depends: bytestring >= 0.10.2.0\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: Spec.hs\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n other-modules: Data.Streaming.ByteString.BuilderSpec\n Data.Streaming.FileReadSpec\n Data.Streaming.FilesystemSpec\n Data.Streaming.NetworkSpec\n Data.Streaming.ProcessSpec\n Data.Streaming.TextSpec\n Data.Streaming.ZlibSpec\n build-depends: base\n , streaming-commons\n , hspec >= 1.8\n\n , QuickCheck\n , array\n , async\n , bytestring\n , deepseq\n , network >= 2.4.0.0\n , text\n , zlib\n build-tool-depends:\n hspec-discover:hspec-discover\n\n if flag(use-bytestring-builder)\n build-depends: bytestring < 0.10.2.0\n , bytestring-builder\n else\n build-depends: bytestring >= 0.10.2.0\n\n if os(windows)\n cpp-options: -DWINDOWS\n else\n build-depends: unix\n\nbenchmark count-chars\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n build-depends: base\n , gauge\n , bytestring\n , text\n , streaming-commons\n main-is: count-chars.hs\n ghc-options: -Wall -O2\n\nbenchmark decode-memory-usage\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n build-depends: base\n , bytestring\n , text\n , streaming-commons\n main-is: decode-memory-usage.hs\n ghc-options: -Wall -O2 -with-rtsopts=-s\n\nbenchmark builder-to-bytestring-io\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n main-is: builder-to-bytestring-io.hs\n ghc-options: -Wall -O2\n build-depends: base\n , bytestring >= 0.10.2\n , gauge\n , deepseq\n , streaming-commons\n\n if flag(use-bytestring-builder)\n build-depends: bytestring < 0.10.2.0\n , bytestring-builder\n else\n build-depends: bytestring >= 0.10.2.0\n\nsource-repository head\n type: git\n location: git://github.com/fpco/streaming-commons.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/strict.nix b/materialized/ghc902/nix-tools/cabal-files/strict.nix deleted file mode 100644 index 16ebca07c8..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/strict.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { assoc = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "strict"; version = "0.4.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2008 by Roman Leshchinskiy\n(c) 2013-2014 by Simon Meier"; - maintainer = "Don Stewart ,\nBas van Dijk ,\nOleg Grenrus ,\nSimon Meier ,\nXimin Luo "; - author = "Roman Leshchinskiy \nSimon Meier "; - homepage = "https://github.com/haskell-strict/strict"; - url = ""; - synopsis = "Strict data types and String IO."; - description = "This package provides strict versions of some standard Haskell data\ntypes (pairs, Maybe and Either). It also contains strict IO operations.\n\nIt is common knowledge that lazy datastructures can lead to space-leaks.\nThis problem is particularly prominent, when using lazy datastructures to\nstore the state of a long-running application in memory. One common\nsolution to this problem is to use @seq@ and its variants in every piece of\ncode that updates your state. However a much easier solution is to use\nfully strict types to store such state values. By \\\"fully strict types\\\" we\nmean types for whose values it holds that, if they are in weak-head normal\nform, then they are also in normal form. Intuitively, this means that\nvalues of fully strict types cannot contain unevaluated thunks.\n\nTo define a fully strict datatype, one typically uses the following recipe.\n\n1. Make all fields of every constructor strict; i.e., add a bang to\nall fields.\n\n2. Use only strict types for the fields of the constructors.\n\nThe second requirement is problematic as it rules out the use of\nthe standard Haskell 'Maybe', 'Either', and pair types. This library\nsolves this problem by providing strict variants of these types and their\ncorresponding standard support functions and type-class instances.\n\nNote that this library does currently not provide fully strict lists.\nThey can be added if they are really required. However, in many cases one\nprobably wants to use unboxed or strict boxed vectors from the 'vector'\nlibrary () instead of strict\nlists. Moreover, instead of @String@s one probably wants to use strict\n@Text@ values from the @text@ library\n().\n\nThis library comes with batteries included; i.e., mirror functions and\ninstances of the lazy versions in @base@. It also includes instances for\ntype-classes from the @deepseq@, @binary@, and @hashable@ packages."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.10") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optional (flags.assoc) (hsPkgs."assoc" or (errorHandler.buildDepError "assoc")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/strict-0.4.0.1.tar.gz"; - sha256 = "dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241"; - }); - }) // { - package-description-override = "Name: strict\nVersion: 0.4.0.1\nx-revision: 4\nSynopsis: Strict data types and String IO.\nCategory: Data, System\nDescription:\n This package provides strict versions of some standard Haskell data\n types (pairs, Maybe and Either). It also contains strict IO operations.\n .\n It is common knowledge that lazy datastructures can lead to space-leaks.\n This problem is particularly prominent, when using lazy datastructures to\n store the state of a long-running application in memory. One common\n solution to this problem is to use @seq@ and its variants in every piece of\n code that updates your state. However a much easier solution is to use\n fully strict types to store such state values. By \\\"fully strict types\\\" we\n mean types for whose values it holds that, if they are in weak-head normal\n form, then they are also in normal form. Intuitively, this means that\n values of fully strict types cannot contain unevaluated thunks.\n .\n To define a fully strict datatype, one typically uses the following recipe.\n .\n 1. Make all fields of every constructor strict; i.e., add a bang to\n all fields.\n .\n 2. Use only strict types for the fields of the constructors.\n .\n The second requirement is problematic as it rules out the use of\n the standard Haskell 'Maybe', 'Either', and pair types. This library\n solves this problem by providing strict variants of these types and their\n corresponding standard support functions and type-class instances.\n .\n Note that this library does currently not provide fully strict lists.\n They can be added if they are really required. However, in many cases one\n probably wants to use unboxed or strict boxed vectors from the 'vector'\n library () instead of strict\n lists. Moreover, instead of @String@s one probably wants to use strict\n @Text@ values from the @text@ library\n ().\n .\n This library comes with batteries included; i.e., mirror functions and\n instances of the lazy versions in @base@. It also includes instances for\n type-classes from the @deepseq@, @binary@, and @hashable@ packages.\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Roman Leshchinskiy \n Simon Meier \nMaintainer: Don Stewart ,\n Bas van Dijk ,\n Oleg Grenrus ,\n Simon Meier ,\n Ximin Luo \nCopyright: (c) 2006-2008 by Roman Leshchinskiy\n (c) 2013-2014 by Simon Meier\nHomepage: https://github.com/haskell-strict/strict\nCabal-Version: >= 1.10\nBuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==9.0.1\n || ==9.2.1\n\nflag assoc\n description: Build with assoc dependency\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -Wall\n\n build-depends:\n base >= 4.5.0.0 && < 5\n , binary >= 0.5.1.0 && < 0.9\n , bytestring >= 0.9.2.1 && < 0.12\n , deepseq >= 1.3.0.0 && < 1.5\n , hashable >= 1.2.7.0 && < 1.5\n , text >= 1.2.3.0 && < 1.3 || >=2.0 && <2.1\n , these >= 1.1.1.1 && < 1.2\n , transformers >= 0.3.0.0 && < 0.7\n , ghc-prim\n\n if !impl(ghc >= 8.0)\n build-depends:\n semigroups >= 0.18.5 && < 0.21\n , transformers-compat >= 0.6.5 && < 0.8\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >= 7.10)\n build-depends: transformers >= 0.4.2.0\n\n if !impl(ghc >= 8.2)\n build-depends:\n bifunctors >= 5.5.2 && < 5.6\n\n if flag(assoc)\n build-depends: assoc >= 1.0.1 && < 1.1\n\n exposed-modules:\n Data.Strict\n Data.Strict.Classes\n Data.Strict.These\n Data.Strict.Tuple\n Data.Strict.Maybe\n Data.Strict.Either\n System.IO.Strict\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/syb.nix b/materialized/ghc902/nix-tools/cabal-files/syb.nix deleted file mode 100644 index 455a6cef77..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/syb.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "syb"; version = "0.7.2.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Sergey Vinokurov "; - author = "Ralf Lammel, Simon Peyton Jones, Jose Pedro Magalhaes"; - homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; - url = ""; - synopsis = "Scrap Your Boilerplate"; - description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see\n).\nIt defines the @Data@ class of types permitting folding and unfolding\nof constructor applications, instances of this class for primitive\ntypes, and a variety of traversals."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."syb" or (errorHandler.buildDepError "syb")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/syb-0.7.2.3.tar.gz"; - sha256 = "d0b72daf16a947c4d9cb2d5774072f2153433224a04fd60fad60be9ffac8d91a"; - }); - }) // { - package-description-override = "name: syb\nversion: 0.7.2.3\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ralf Lammel, Simon Peyton Jones, Jose Pedro Magalhaes\nmaintainer: Sergey Vinokurov \nhomepage: http://www.cs.uu.nl/wiki/GenericProgramming/SYB\nbug-reports: https://github.com/dreixel/syb/issues\nsynopsis: Scrap Your Boilerplate\ndescription:\n This package contains the generics system described in the\n /Scrap Your Boilerplate/ papers (see\n ).\n It defines the @Data@ class of types permitting folding and unfolding\n of constructor applications, instances of this class for primitive\n types, and a variety of traversals.\n\ncategory: Generics\nstability: provisional\nbuild-type: Simple\ncabal-version: >= 1.10\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files: README.md,\n Changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/dreixel/syb\n\nLibrary\n hs-source-dirs: src\n default-language: Haskell98\n build-depends: base >= 4.0 && < 5.0\n exposed-modules: Data.Generics\n Data.Generics.Basics\n Data.Generics.Instances\n Data.Generics.Aliases\n Data.Generics.Schemes\n Data.Generics.Text\n Data.Generics.Twins\n Data.Generics.Builders\n\n Generics.SYB\n Generics.SYB.Basics\n Generics.SYB.Instances\n Generics.SYB.Aliases\n Generics.SYB.Schemes\n Generics.SYB.Text\n Generics.SYB.Twins\n Generics.SYB.Builders\n\n if impl(ghc < 6.12)\n ghc-options: -package-name syb\n\n ghc-options: -Wall\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n default-language: Haskell98\n main-is: Main.hs\n build-depends: base\n , syb\n , tasty\n , tasty-hunit\n , containers\n , mtl\n other-modules: Bits\n Builders\n CompanyDatatypes\n Datatype\n Encode\n Ext\n Ext1\n Ext2\n FoldTree\n FreeNames\n GEq\n GMapQAssoc\n GRead\n GRead2\n GShow\n GShow2\n GZip\n GenUpTo\n GetC\n HList\n HOPat\n Labels\n LocalQuantors\n NestedDatatypes\n Newtype\n Paradise\n Perm\n Polymatch\n Reify\n Strings\n Tree\n Twin\n Typecase1\n Typecase2\n Where\n XML\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/tagged.nix b/materialized/ghc902/nix-tools/cabal-files/tagged.nix deleted file mode 100644 index 3f07c2ec26..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/tagged.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { deepseq = true; transformers = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "tagged"; version = "0.8.7"; }; - license = "BSD-3-Clause"; - copyright = "2009-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/tagged"; - url = ""; - synopsis = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; - description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.6") (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (flags.deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))) ++ (pkgs.lib).optionals (flags.transformers) ([ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if compiler.isGhc && (compiler.version).ge "7.10" || compiler.isGhcjs && true - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ])); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tagged-0.8.7.tar.gz"; - sha256 = "6414eeac27a1633f49e2f78199ced99ce8ce3d70b658cf6d55b1d81ff60cb961"; - }); - }) // { - package-description-override = "name: tagged\nversion: 0.8.7\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: experimental\ncategory: Data, Phantom Types\nsynopsis: Haskell 98 phantom types to avoid unsafely passing dummy arguments\nhomepage: http://github.com/ekmett/tagged\nbug-reports: http://github.com/ekmett/tagged/issues\ncopyright: 2009-2015 Edward A. Kmett\ndescription: Haskell 98 phantom types to avoid unsafely passing dummy arguments.\nbuild-type: Simple\ncabal-version: >= 1.10\nextra-source-files: .hlint.yaml CHANGELOG.markdown README.markdown\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.5\n , GHC == 9.4.4\n , GHC == 9.6.1\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/tagged.git\n\nflag deepseq\n description:\n You can disable the use of the `deepseq` package using `-f-deepseq`.\n .\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nflag transformers\n description:\n You can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`.\n .\n Disable this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nlibrary\n default-language: Haskell98\n other-extensions: CPP\n build-depends: base >= 2 && < 5\n ghc-options: -Wall\n hs-source-dirs: src\n exposed-modules: Data.Tagged\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n if !impl(hugs)\n cpp-options: -DLANGUAGE_DeriveDataTypeable\n other-extensions: DeriveDataTypeable\n\n if impl(ghc<7.7)\n hs-source-dirs: old\n exposed-modules: Data.Proxy\n other-modules: Paths_tagged\n\n if impl(ghc>=7.2 && <7.5)\n build-depends: ghc-prim\n\n if impl(ghc>=7.6)\n exposed-modules: Data.Proxy.TH\n build-depends: template-haskell >= 2.8 && < 2.21\n\n if flag(deepseq)\n build-depends: deepseq >= 1.1 && < 1.5\n\n if flag(transformers)\n build-depends: transformers >= 0.2 && < 0.7\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >= 7.10) || impl(ghcjs)\n build-depends: transformers >= 0.4.2.0\n else\n build-depends: transformers-compat >= 0.5 && < 1\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/tar.nix b/materialized/ghc902/nix-tools/cabal-files/tar.nix deleted file mode 100644 index 72aa1aef3d..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/tar.nix +++ /dev/null @@ -1,106 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; old-bytestring = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "tar"; version = "0.5.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; - maintainer = "Duncan Coutts "; - author = "Duncan Coutts \nBjorn Bringert "; - homepage = ""; - url = ""; - synopsis = "Reading, writing and manipulating \".tar\" archive files."; - description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "properties" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; - sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/text-metrics.nix b/materialized/ghc902/nix-tools/cabal-files/text-metrics.nix deleted file mode 100644 index c7f9f032db..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/text-metrics.nix +++ /dev/null @@ -1,77 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { dev = false; }; - package = { - specVersion = "2.4"; - identifier = { name = "text-metrics"; version = "0.3.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mark Karpov "; - author = "Mark Karpov "; - homepage = "https://github.com/mrkkrp/text-metrics"; - url = ""; - synopsis = "Calculate various string metrics efficiently"; - description = "Calculate various string metrics efficiently."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-speed" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - "bench-memory" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - (hsPkgs."weigh" or (errorHandler.buildDepError "weigh")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/text-metrics-0.3.2.tar.gz"; - sha256 = "bdd730a8f1ebc98a2d56edd73d94ebba6062ee1b49d4d019ffc2c37eaadd836e"; - }); - }) // { - package-description-override = "cabal-version: 2.4\r\nname: text-metrics\r\nversion: 0.3.2\r\nx-revision: 2\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE.md\r\nmaintainer: Mark Karpov \r\nauthor: Mark Karpov \r\ntested-with: ghc ==8.10.7 ghc ==9.0.1 ghc ==9.2.1\r\nhomepage: https://github.com/mrkkrp/text-metrics\r\nbug-reports: https://github.com/mrkkrp/text-metrics/issues\r\nsynopsis: Calculate various string metrics efficiently\r\ndescription: Calculate various string metrics efficiently.\r\ncategory: Text, Algorithms\r\nbuild-type: Simple\r\nextra-doc-files:\r\n CHANGELOG.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/mrkkrp/text-metrics.git\r\n\r\nflag dev\r\n description: Turn on development settings.\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n exposed-modules: Data.Text.Metrics\r\n default-language: Haskell2010\r\n build-depends:\r\n base >=4.13 && <5.0,\r\n containers >=0.5 && <0.7,\r\n text >=0.2 && <2.1,\r\n vector >=0.11 && <0.14\r\n\r\n if flag(dev)\r\n ghc-options: -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n build-depends:\r\n QuickCheck >=2.8 && <3.0,\r\n base >=4.13 && <5.0,\r\n hspec >=2.0 && <3.0,\r\n text >=0.2 && <2.1,\r\n text-metrics\r\n\r\n if flag(dev)\r\n ghc-options: -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n\r\n if flag(dev)\r\n ghc-options:\r\n -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns\r\n -Wnoncanonical-monad-instances\r\n\r\nbenchmark bench-speed\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: bench/speed\r\n default-language: Haskell2010\r\n build-depends:\r\n base >=4.13 && <5.0,\r\n criterion >=0.6.2.1 && <1.7,\r\n deepseq >=1.3 && <1.5,\r\n text >=0.2 && <2.1,\r\n text-metrics\r\n\r\n if flag(dev)\r\n ghc-options: -O2 -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n\r\nbenchmark bench-memory\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: bench/memory\r\n default-language: Haskell2010\r\n build-depends:\r\n base >=4.13 && <5.0,\r\n deepseq >=1.3 && <1.5,\r\n text >=0.2 && <2.1,\r\n text-metrics,\r\n weigh >=0.0.4\r\n\r\n if flag(dev)\r\n ghc-options: -O2 -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/text-short.nix b/materialized/ghc902/nix-tools/cabal-files/text-short.nix deleted file mode 100644 index 8ed72c7147..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/text-short.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { asserts = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "text-short"; version = "0.1.5"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Memory-efficient representation of Unicode text strings"; - description = "This package provides the 'ShortText' type which is suitable for keeping many short strings in memory. This is similiar to how 'ShortByteString' relates to 'ByteString'.\n\nThe main difference between 'Text' and 'ShortText' is that 'ShortText' doesn't support zero-copy slicing (thereby saving 2 words), and, compared to text-1.*, that it uses UTF-8 instead of UTF-16 internally. Consequently, the memory footprint of a (boxed) 'ShortText' value is 4 words (2 words when unboxed) plus the length of the UTF-8 encoded payload."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-short" or (errorHandler.buildDepError "text-short")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/text-short-0.1.5.tar.gz"; - sha256 = "a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: text-short\nversion: 0.1.5\nx-revision: 2\nsynopsis: Memory-efficient representation of Unicode text strings\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Herbert Valerio Riedel\nmaintainer: hvr@gnu.org\nbug-reports: https://github.com/hvr/text-short/issues\ncategory: Data\nbuild-type: Simple\ndescription:\n This package provides the 'ShortText' type which is suitable for keeping many short strings in memory. This is similiar to how 'ShortByteString' relates to 'ByteString'.\n .\n The main difference between 'Text' and 'ShortText' is that 'ShortText' doesn't support zero-copy slicing (thereby saving 2 words), and, compared to text-1.*, that it uses UTF-8 instead of UTF-16 internally. Consequently, the memory footprint of a (boxed) 'ShortText' value is 4 words (2 words when unboxed) plus the length of the UTF-8 encoded payload.\n\ntested-with:\n GHC ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files: ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/text-short.git\n\nflag asserts\n description: Enable runtime-checks via @assert@\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Data.Text.Short\n Data.Text.Short.Partial\n Data.Text.Short.Unsafe\n\n other-modules: Data.Text.Short.Internal\n build-depends:\n base >=4.7 && <4.19\n , binary >=0.7.1 && <0.9\n , bytestring >=0.10.4 && <0.12\n , deepseq >=1.3 && <1.5\n , ghc-prim >=0.3.1 && <0.11\n , hashable >=1.2.6 && <1.5\n , template-haskell >=2.9.0.0 && <2.21\n , text >=1.0 && <1.3 || >=2.0 && <2.1\n\n if impl(ghc >=8.0)\n build-depends: bytestring >=0.10.8.0\n\n if !impl(ghc >=8.0)\n build-depends: semigroups >=0.18.2 && <0.21\n\n -- GHC version specific PrimOps\n if impl(ghc >=8.4)\n hs-source-dirs: src-ghc804\n\n else\n c-sources: cbits/memcmp.c\n hs-source-dirs: src-ghc708\n\n other-modules: PrimOps\n hs-source-dirs: src\n default-language: Haskell2010\n other-extensions:\n CPP\n GeneralizedNewtypeDeriving\n MagicHash\n Trustworthy\n UnliftedFFITypes\n Unsafe\n\n if impl(ghc >=8)\n other-extensions: TemplateHaskellQuotes\n\n else\n other-extensions: TemplateHaskell\n\n c-sources: cbits/cbits.c\n\n if flag(asserts)\n ghc-options: -fno-ignore-asserts\n\n else\n cc-options: -DNDEBUG=1\n\n ghc-options: -Wall\n cc-options: -Wall\n\ntest-suite tests\n type: exitcode-stdio-1.0\n hs-source-dirs: src-test\n main-is: Tests.hs\n\n -- bytestring dependency for cabal_macros.h\n build-depends:\n base\n , binary\n , bytestring\n , template-haskell\n , text\n , text-short\n\n -- deps which don't inherit constraints from library stanza:\n build-depends:\n tasty >=1.4 && <1.5\n , tasty-hunit >=0.10.0 && <0.11\n , tasty-quickcheck >=0.10 && <0.11\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/th-abstraction.nix b/materialized/ghc902/nix-tools/cabal-files/th-abstraction.nix deleted file mode 100644 index e962495cdf..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/th-abstraction.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-abstraction"; version = "0.5.0.0"; }; - license = "ISC"; - copyright = "2017 Eric Mertens"; - maintainer = "emertens@gmail.com"; - author = "Eric Mertens"; - homepage = "https://github.com/glguy/th-abstraction"; - url = ""; - synopsis = "Nicer interface for reified information about data types"; - description = "This package normalizes variations in the interface for\ninspecting datatype information via Template Haskell\nso that packages and support a single, easier to use\ninformational datatype while supporting many versions\nof Template Haskell."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-abstraction-0.5.0.0.tar.gz"; - sha256 = "8258dc3ab7188af5826e2467032b52a931a3af4d8a93d4a094210e240a8a9964"; - }); - }) // { - package-description-override = "name: th-abstraction\nversion: 0.5.0.0\nsynopsis: Nicer interface for reified information about data types\ndescription: This package normalizes variations in the interface for\n inspecting datatype information via Template Haskell\n so that packages and support a single, easier to use\n informational datatype while supporting many versions\n of Template Haskell.\nlicense: ISC\nlicense-file: LICENSE\nauthor: Eric Mertens\nmaintainer: emertens@gmail.com\ncopyright: 2017 Eric Mertens\nhomepage: https://github.com/glguy/th-abstraction\nbug-reports: https://github.com/glguy/th-abstraction/issues\ncategory: Development\nbuild-type: Simple\nextra-source-files: ChangeLog.md README.md\ncabal-version: >=1.10\ntested-with: GHC==9.6.1, GHC==9.4.4, GHC==9.2.6, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/glguy/th-abstraction.git\n\nlibrary\n exposed-modules: Language.Haskell.TH.Datatype\n Language.Haskell.TH.Datatype.TyVarBndr\n other-modules: Language.Haskell.TH.Datatype.Internal\n build-depends: base >=4.3 && <5,\n ghc-prim,\n template-haskell >=2.5 && <2.21,\n containers >=0.4 && <0.7\n hs-source-dirs: src\n default-language: Haskell2010\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite unit-tests\n other-modules: Harness\n Types\n type: exitcode-stdio-1.0\n main-is: Main.hs\n build-depends: th-abstraction, base, containers, template-haskell\n hs-source-dirs: test\n default-language: Haskell2010\n\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/th-compat.nix b/materialized/ghc902/nix-tools/cabal-files/th-compat.nix deleted file mode 100644 index 806c47f205..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/th-lift-instances.nix b/materialized/ghc902/nix-tools/cabal-files/th-lift-instances.nix deleted file mode 100644 index 94772d87ca..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/th-lift-instances.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-lift-instances"; version = "0.1.20"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2020 Benno Fünfstück"; - maintainer = "Benno Fünfstück "; - author = "Benno Fünfstück"; - homepage = "http://github.com/bennofs/th-lift-instances/"; - url = ""; - synopsis = "Lift instances for template-haskell for common data types."; - description = "Most data types in the haskell platform do not have Lift instances.\nThis package provides orphan instances for containers, text, bytestring and vector.\nIt also provides compat instances for older versions of @template-haskell@\n\nNote that package provides\nTemplate Haskell based derivation of @Lift@ instances (when you cannot use @DeriveLift@ extension),\nand package provides instances for TH datatypes."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."th-lift" or (errorHandler.buildDepError "th-lift")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."th-lift-instances" or (errorHandler.buildDepError "th-lift-instances")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."nats" or (errorHandler.buildDepError "nats"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-lift-instances-0.1.20.tar.gz"; - sha256 = "f533c3f95addcca461a0ccd1aafef75dd801bfa6599c0d1184d54bfffb61d870"; - }); - }) // { - package-description-override = "name: th-lift-instances\nversion: 0.1.20\ncabal-version: >=1.10\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (C) 2013-2020 Benno Fünfstück\nmaintainer: Benno Fünfstück \nstability: experimental\nhomepage: http://github.com/bennofs/th-lift-instances/\nbug-reports: http://github.com/bennofs/th-lift-instances/issues\nsynopsis: Lift instances for template-haskell for common data types.\ndescription:\n Most data types in the haskell platform do not have Lift instances.\n This package provides orphan instances for containers, text, bytestring and vector.\n It also provides compat instances for older versions of @template-haskell@\n .\n Note that package provides\n Template Haskell based derivation of @Lift@ instances (when you cannot use @DeriveLift@ extension),\n and package provides instances for TH datatypes.\ncategory: Template Haskell\nauthor: Benno Fünfstück\nextra-source-files:\n .ghci\n .gitignore\n .travis.yml\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/bennofs/th-lift-instances.git\n\nlibrary\n exposed-modules:\n Instances.TH.Lift\n build-depends:\n base >=4.3 && <5,\n template-haskell >=2.5.0.0,\n containers,\n vector >= 0.7,\n text,\n transformers,\n bytestring\n\n -- the dependency is added to avoid diamond orphans problem.\n -- Without a dependency there could be a plan with th-lift-0.7.x and\n -- th-lift-instances, which both define instances for same data types.\n build-depends:\n th-lift >= 0.8\n\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >= 8.0)\n other-extensions: TemplateHaskellQuotes\n else\n other-extensions: TemplateHaskell\n\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n build-depends:\n base <5,\n template-haskell,\n containers,\n vector >= 0.4,\n text,\n bytestring,\n th-lift-instances,\n QuickCheck >=2.6\n if !impl(ghc >= 7.10)\n build-depends:\n nats >= 1.1.2 && < 1.2\n if !impl(ghc >= 8.0)\n build-depends:\n -- todo: we need to bump lower bound when new semigroups is released\n -- with NonEmpty instance\n semigroups >= 0.18.5 && < 0.19\n default-language: Haskell2010\n other-extensions: TemplateHaskell\n hs-source-dirs: tests\n other-modules:\n Data\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/th-lift.nix b/materialized/ghc902/nix-tools/cabal-files/th-lift.nix deleted file mode 100644 index 2e50c5d6f8..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/th-lift.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "th-lift"; version = "0.8.3"; }; - license = "BSD-3-Clause"; - copyright = "© 2006 Ian Lynagh, © 2010-2019 Mathieu Boespflug, © 2019 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ian Lynagh"; - homepage = "http://github.com/RyanGlScott/th-lift"; - url = ""; - synopsis = "Derive Template Haskell's Lift class for datatypes."; - description = "Derive Template Haskell's @Lift@ class for datatypes using @TemplateHaskell@.\nThe functionality in this package has largely been subsumed by the\n@DeriveLift@ language extension, which is available in GHC 8.0 and later\nversions. This package can still be useful as a uniform way to derive\n@Lift@ instances that is backwards-compatible with older GHCs.\n\nThe following libraries are related:\n\n* The package\nprovides instances for @template-haskell@ syntax types.\n\n* The \npackage provides @Lift@ instances for types in @base@, @text@,\n@bytestring@, @vector@, etc. Some of these instances are only provided for\nold versions of their respective libraries, as the same @Lift@ instances\nare also present upstream on newer versions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."th-lift" or (errorHandler.buildDepError "th-lift")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-lift-0.8.3.tar.gz"; - sha256 = "25d57bf5f8e7deefeb4ace0539805ae1e90b1ba5a034ebcc36141846408c6b75"; - }); - }) // { - package-description-override = "Name: th-lift\nVersion: 0.8.3\nCabal-Version: 1.12\nLicense: BSD3\nLicense-Files: COPYING, BSD3, GPL-2\nCopyright: © 2006 Ian Lynagh, © 2010-2019 Mathieu Boespflug, © 2019 Ryan Scott\nAuthor: Ian Lynagh\nMaintainer: Ryan Scott \nHomepage: http://github.com/RyanGlScott/th-lift\nSynopsis: Derive Template Haskell's Lift class for datatypes.\nDescription:\n Derive Template Haskell's @Lift@ class for datatypes using @TemplateHaskell@.\n The functionality in this package has largely been subsumed by the\n @DeriveLift@ language extension, which is available in GHC 8.0 and later\n versions. This package can still be useful as a uniform way to derive\n @Lift@ instances that is backwards-compatible with older GHCs.\n .\n The following libraries are related:\n .\n * The package\n provides instances for @template-haskell@ syntax types.\n .\n * The \n package provides @Lift@ instances for types in @base@, @text@,\n @bytestring@, @vector@, etc. Some of these instances are only provided for\n old versions of their respective libraries, as the same @Lift@ instances\n are also present upstream on newer versions.\nCategory: Language\nTested-With: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.6, GHC==9.4.4, GHC==9.6.1\nbuild-type: Simple\nExtra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/th-lift\n\nLibrary\n Default-Language: Haskell2010\n Exposed-modules: Language.Haskell.TH.Lift\n Language.Haskell.TH.Lift.Internal\n Other-Extensions: CPP, MagicHash, TypeSynonymInstances, FlexibleInstances\n if impl(ghc >= 8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Hs-Source-Dirs: src\n Build-Depends: base >= 4.3 && < 5,\n ghc-prim,\n th-abstraction >= 0.3 && < 0.6,\n template-haskell >= 2.5 && < 2.21\n ghc-options: -Wall\n\nTest-Suite test\n Default-Language: Haskell2010\n Type: exitcode-stdio-1.0\n Main-Is: Test.hs\n Hs-Source-Dirs: t\n other-modules: Foo\n ghc-options: -Wall\n if impl(ghc >= 9.0)\n ghc-options: -fenable-th-splice-warnings\n Build-Depends: base,\n ghc-prim,\n th-lift,\n template-haskell\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/these.nix b/materialized/ghc902/nix-tools/cabal-files/these.nix deleted file mode 100644 index 44d8355db7..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/these.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { assoc = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "these"; version = "1.1.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "C. McCann, Oleg Grenrus"; - homepage = "https://github.com/haskellari/these"; - url = ""; - synopsis = "An either-or-both data type."; - description = "This package provides a data type @These a b@ which can hold a value of either\ntype or values of each type. This is usually thought of as an \"inclusive or\"\ntype (contrasting @Either a b@ as \"exclusive or\") or as an \"outer join\" type\n(contrasting @(a, b)@ as \"inner join\").\n\n@\ndata These a b = This a | That b | These a b\n@\n\nSince version 1, this package was split into parts:\n\n* For @Align@ and @Zip@ type-classes.\n\n* For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@.\n\n* For lens combinators.\n\n* For transformers variant of @These@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.5") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.10") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")))) ++ (pkgs.lib).optional (flags.assoc) (hsPkgs."assoc" or (errorHandler.buildDepError "assoc")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/these-1.1.1.1.tar.gz"; - sha256 = "d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: these\nversion: 1.1.1.1\nx-revision: 6\nsynopsis: An either-or-both data type.\nhomepage: https://github.com/haskellari/these\nlicense: BSD3\nlicense-file: LICENSE\nauthor: C. McCann, Oleg Grenrus\nmaintainer: Oleg Grenrus \ncategory: Data, These\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ndescription:\n This package provides a data type @These a b@ which can hold a value of either\n type or values of each type. This is usually thought of as an \"inclusive or\"\n type (contrasting @Either a b@ as \"exclusive or\") or as an \"outer join\" type\n (contrasting @(a, b)@ as \"inner join\").\n .\n @\n data These a b = This a | That b | These a b\n @\n .\n Since version 1, this package was split into parts:\n .\n * For @Align@ and @Zip@ type-classes.\n .\n * For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@.\n .\n * For lens combinators.\n .\n * For transformers variant of @These@.\n\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n || ==9.2.1\n , GHCJS ==8.4\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/these.git\n subdir: these\n\nflag assoc\n description: Build with assoc dependency\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n\n if impl(ghc >=8.0)\n ghc-options: -Wno-trustworthy-safe\n\n hs-source-dirs: src\n exposed-modules:\n Data.Functor.These\n Data.These\n Data.These.Combinators\n\n -- ghc boot libs\n build-depends:\n base >=4.5.1.0 && <4.18\n , binary >=0.5.1.0 && <0.10\n , deepseq >=1.3.0.0 && <1.5\n\n -- other dependencies\n build-depends: hashable >=1.2.7.0 && <1.5\n\n if impl(ghc <7.5)\n build-depends: ghc-prim\n\n if !impl(ghc >=8.2)\n build-depends: bifunctors >=5.5.4 && <5.6\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups >=0.18.5 && <0.21\n , transformers >=0.3.0.0 && <0.7\n , transformers-compat >=0.6.5 && <0.8\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >=7.10)\n build-depends: transformers >=0.4.2.0\n\n if flag(assoc)\n build-depends: assoc >=1 && <1.1\n\n -- x-docspec-extra-packages: lens\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/time-compat.nix b/materialized/ghc902/nix-tools/cabal-files/time-compat.nix deleted file mode 100644 index cc2443001a..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/time-compat.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-locale = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "time-compat"; version = "1.9.6.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Ashley Yakeley"; - homepage = "https://github.com/haskellari/time-compat"; - url = ""; - synopsis = "Compatibility package for time"; - description = "This packages tries to compat as much of @time@ features as possible.\n\n/TODO:/\n\n* Difference type @ParseTime@ and @FormatTime@ instances are missing.\n\n* Formatting varies depending on underlying @time@ version\n\n* @dayFractionToTimeOfDay@ on extreme values"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (if flags.old-locale - then [ - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "instances" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - ]; - buildable = true; - }; - "main" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = if !(compiler.isGhc && (compiler.version).ge "7.4") - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/time-compat-1.9.6.1.tar.gz"; - sha256 = "ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: time-compat\nversion: 1.9.6.1\nx-revision: 5\nsynopsis: Compatibility package for time\ndescription:\n This packages tries to compat as much of @time@ features as possible.\n .\n /TODO:/\n .\n * Difference type @ParseTime@ and @FormatTime@ instances are missing.\n .\n * Formatting varies depending on underlying @time@ version\n .\n * @dayFractionToTimeOfDay@ on extreme values\n\ncategory: Time, Compatibility\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nauthor: Ashley Yakeley\nhomepage: https://github.com/haskellari/time-compat\nbug-reports: https://github.com/haskellari/time-compat/issues\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/time-compat.git\n\nflag old-locale\n description: If true, use old-locale, otherwise use time 1.5 or newer.\n manual: False\n default: False\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n other-extensions: CPP\n\n if impl(ghc >=7.2)\n default-extensions: Trustworthy\n\n build-depends:\n base >=4.5 && <4.19\n , base-orphans >=0.8.4 && <0.10\n , deepseq >=1.3.0.0 && <1.4 || >=1.4.1.1 && <1.5\n , time >=1.4 && <1.7 || >=1.8 && <1.9 || >=1.9.2 && <1.9.4 || >=1.10 && <1.10.1 || >=1.11 && <1.11.2 || >=1.12 && <1.13\n , hashable >=1.3.2.0 && <1.5\n\n if flag(old-locale)\n build-depends:\n old-locale >=1.0.0.2 && <1.1\n , time >=1.4 && <1.5\n\n else\n build-depends: time >=1.5\n\n if !impl(ghc >=8.0)\n build-depends:\n fail >=4.9.0.0 && <4.10\n , semigroups >=0.18.5 && <0.21\n\n exposed-modules:\n Data.Time.Calendar.Compat\n Data.Time.Calendar.Easter.Compat\n Data.Time.Calendar.Julian.Compat\n Data.Time.Calendar.Month.Compat\n Data.Time.Calendar.MonthDay.Compat\n Data.Time.Calendar.OrdinalDate.Compat\n Data.Time.Calendar.Quarter.Compat\n Data.Time.Calendar.WeekDate.Compat\n Data.Time.Clock.Compat\n Data.Time.Clock.POSIX.Compat\n Data.Time.Clock.System.Compat\n Data.Time.Clock.TAI.Compat\n Data.Time.Compat\n Data.Time.Format.Compat\n Data.Time.Format.ISO8601.Compat\n Data.Time.LocalTime.Compat\n\n other-modules:\n Data.Format\n Data.Time.Calendar.Private\n Data.Time.Calendar.Types\n Data.Time.Orphans\n\ntest-suite instances\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test-instances\n main-is: Test.hs\n build-depends:\n base\n , deepseq\n , HUnit >=1.3.1 && <1.3.2 || >=1.6.0.0 && <1.7\n , hashable >=1.3.1.0 && <1.5\n , time-compat\n\n-- This test-suite is from time library\n-- Changes:\n-- * imports: Data.Time -> Data.Time.Compat etc\n-- * disabled Test.Format.ParseTime\n-- * Test.Format.Format has also trees disabled\n-- * Test.Format.Compile doesn't work\n-- * disabled 'TimeOfDay minBound 0 0' (Test.LocalTime.Time)\n--\ntest-suite main\n if !impl(ghc >=7.4)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test/main\n default-extensions:\n CPP\n DeriveDataTypeable\n ExistentialQuantification\n FlexibleInstances\n MultiParamTypeClasses\n Rank2Types\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n UndecidableInstances\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base\n , base-compat >=0.10.5 && <0.14\n , deepseq\n , QuickCheck >=2.13 && <2.15\n , tagged >=0.8.6 && <0.9\n , tasty >=1.2.1 && <1.5\n , tasty-hunit >=0.10 && <0.11\n , tasty-quickcheck >=0.10 && <0.11\n , time-compat\n\n if !impl(ghc >=8.0)\n build-depends:\n fail >=4.9.0.0 && <4.10\n , semigroups >=0.18.5 && <0.21\n\n build-depends: time\n main-is: Main.hs\n other-modules:\n Test.Arbitrary\n Test.Calendar.AddDays\n Test.Calendar.AddDaysRef\n Test.Calendar.CalendarProps\n Test.Calendar.Calendars\n Test.Calendar.CalendarsRef\n Test.Calendar.ClipDates\n Test.Calendar.ClipDatesRef\n Test.Calendar.ConvertBack\n Test.Calendar.Duration\n Test.Calendar.Easter\n Test.Calendar.EasterRef\n Test.Calendar.LongWeekYears\n Test.Calendar.LongWeekYearsRef\n Test.Calendar.MonthDay\n Test.Calendar.MonthDayRef\n Test.Calendar.Valid\n Test.Calendar.Week\n Test.Clock.Conversion\n Test.Clock.Resolution\n Test.Clock.TAI\n Test.Format.Compile\n Test.Format.Format\n Test.Format.ISO8601\n Test.Format.ParseTime\n Test.LocalTime.CalendarDiffTime\n Test.LocalTime.Time\n Test.LocalTime.TimeOfDay\n Test.LocalTime.TimeRef\n Test.TestUtil\n Test.Types\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/tls.nix b/materialized/ghc902/nix-tools/cabal-files/tls.nix deleted file mode 100644 index 8b1d67346c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/tls.nix +++ /dev/null @@ -1,95 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { compat = true; network = true; hans = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "tls"; version = "1.7.0"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-tls"; - url = ""; - synopsis = "TLS/SSL protocol native implementation (Server and Client)"; - description = "Native Haskell TLS and SSL protocol implementation for server and client.\n\nThis provides a high-level implementation of a sensitive security protocol,\neliminating a common set of security issues through the use of the advanced\ntype system, high level constructions and common Haskell features.\n\nCurrently implement the TLS1.0, TLS1.1, TLS1.2 and TLS 1.3 protocol,\nand support RSA and Ephemeral (Elliptic curve and regular) Diffie Hellman key exchanges,\nand many extensions.\n\nSome debug tools linked with tls, are available through the\n."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."unix-time" or (errorHandler.buildDepError "unix-time")) - ] ++ (pkgs.lib).optional (flags.network) (hsPkgs."network" or (errorHandler.buildDepError "network"))) ++ (pkgs.lib).optional (flags.hans) (hsPkgs."hans" or (errorHandler.buildDepError "hans")); - buildable = true; - }; - tests = { - "test-tls" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-tls" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tls-1.7.0.tar.gz"; - sha256 = "3c2a50c902d26864f6af113e59045f049f6c54fb46239ed2d1d4a82bc8524078"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: tls\nversion: 1.7.0\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez \nmaintainer: Kazu Yamamoto \nauthor: Vincent Hanquez \nstability: experimental\nhomepage: http://github.com/vincenthz/hs-tls\nsynopsis: TLS/SSL protocol native implementation (Server and Client)\ndescription:\n Native Haskell TLS and SSL protocol implementation for server and client.\n .\n This provides a high-level implementation of a sensitive security protocol,\n eliminating a common set of security issues through the use of the advanced\n type system, high level constructions and common Haskell features.\n .\n Currently implement the TLS1.0, TLS1.1, TLS1.2 and TLS 1.3 protocol,\n and support RSA and Ephemeral (Elliptic curve and regular) Diffie Hellman key exchanges,\n and many extensions.\n .\n Some debug tools linked with tls, are available through the\n .\n\ncategory: Network\nbuild-type: Simple\nextra-source-files:\n Tests/*.hs\n CHANGELOG.md\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-tls\n subdir: core\n\nflag compat\n description:\n Accept SSLv2 client hello for beginning SSLv3 / TLS handshake\n\nflag network\n description: Use the base network library\n\nflag hans\n description: Use the Haskell Network Stack (HaNS)\n default: False\n\nlibrary\n exposed-modules:\n Network.TLS\n Network.TLS.Cipher\n Network.TLS.Compression\n Network.TLS.Internal\n Network.TLS.Extra\n Network.TLS.Extra.Cipher\n Network.TLS.Extra.FFDHE\n Network.TLS.QUIC\n\n other-modules:\n Network.TLS.Cap\n Network.TLS.Struct\n Network.TLS.Struct13\n Network.TLS.Core\n Network.TLS.Context\n Network.TLS.Context.Internal\n Network.TLS.Credentials\n Network.TLS.Backend\n Network.TLS.Crypto\n Network.TLS.Crypto.DH\n Network.TLS.Crypto.IES\n Network.TLS.Crypto.Types\n Network.TLS.ErrT\n Network.TLS.Extension\n Network.TLS.Handshake\n Network.TLS.Handshake.Certificate\n Network.TLS.Handshake.Client\n Network.TLS.Handshake.Common\n Network.TLS.Handshake.Common13\n Network.TLS.Handshake.Control\n Network.TLS.Handshake.Key\n Network.TLS.Handshake.Process\n Network.TLS.Handshake.Random\n Network.TLS.Handshake.Server\n Network.TLS.Handshake.Signature\n Network.TLS.Handshake.State\n Network.TLS.Handshake.State13\n Network.TLS.Hooks\n Network.TLS.IO\n Network.TLS.Imports\n Network.TLS.KeySchedule\n Network.TLS.MAC\n Network.TLS.Measurement\n Network.TLS.Packet\n Network.TLS.Packet13\n Network.TLS.Parameters\n Network.TLS.PostHandshake\n Network.TLS.Record\n Network.TLS.Record.Disengage\n Network.TLS.Record.Engage\n Network.TLS.Record.Layer\n Network.TLS.Record.Reading\n Network.TLS.Record.Writing\n Network.TLS.Record.State\n Network.TLS.Record.Types\n Network.TLS.RNG\n Network.TLS.State\n Network.TLS.Session\n Network.TLS.Sending\n Network.TLS.Receiving\n Network.TLS.Util\n Network.TLS.Util.ASN1\n Network.TLS.Util.Serialization\n Network.TLS.Types\n Network.TLS.Wire\n Network.TLS.X509\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base >=4.9 && <5,\n mtl >=2.2.1,\n transformers,\n cereal >=0.5.3,\n bytestring,\n data-default-class,\n memory >=0.14.6,\n crypton,\n asn1-types >=0.2.0,\n asn1-encoding,\n crypton-x509 >=1.7.5,\n crypton-x509-store >=1.6,\n crypton-x509-validation >=1.6.5,\n async >=2.0,\n unix-time\n\n if flag(network)\n cpp-options: -DINCLUDE_NETWORK\n build-depends: network >=2.4.0.0\n\n if flag(hans)\n cpp-options: -DINCLUDE_HANS\n build-depends: hans\n\n if flag(compat)\n cpp-options: -DSSLV2_COMPATIBLE\n\ntest-suite test-tls\n type: exitcode-stdio-1.0\n main-is: Tests.hs\n hs-source-dirs: Tests\n other-modules:\n Certificate\n Ciphers\n Connection\n Marshalling\n PipeChan\n PubKey\n\n default-language: Haskell2010\n ghc-options: -Wall -fno-warn-unused-imports\n build-depends:\n base >=3 && <5,\n async >=2.0,\n data-default-class,\n tasty,\n tasty-quickcheck,\n tls,\n QuickCheck,\n crypton,\n bytestring,\n asn1-types,\n crypton-x509,\n crypton-x509-validation,\n hourglass\n\nbenchmark bench-tls\n type: exitcode-stdio-1.0\n main-is: Benchmarks.hs\n hs-source-dirs: Benchmarks Tests\n other-modules:\n Certificate\n Connection\n PipeChan\n PubKey\n\n default-language: Haskell2010\n ghc-options: -Wall -fno-warn-unused-imports\n build-depends:\n base >=4 && <5,\n tls,\n crypton-x509,\n crypton-x509-validation,\n data-default-class,\n crypton,\n gauge,\n bytestring,\n asn1-types,\n async >=2.0,\n hourglass,\n QuickCheck >=2,\n tasty-quickcheck,\n tls\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/transformers-base.nix b/materialized/ghc902/nix-tools/cabal-files/transformers-base.nix deleted file mode 100644 index 85094999e8..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/transformers-base.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { orphaninstances = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "transformers-base"; version = "0.4.6"; }; - license = "BSD-3-Clause"; - copyright = "2011 Mikhail Vorozhtsov ,\nBas van Dijk "; - maintainer = "Mikhail Vorozhtsov "; - author = "Mikhail Vorozhtsov ,\nBas van Dijk "; - homepage = "https://github.com/mvv/transformers-base"; - url = ""; - synopsis = "Lift computations from the bottom of a transformer stack"; - description = "This package provides a straightforward port of @monadLib@'s BaseM\ntypeclass to @transformers@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (flags.orphaninstances) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/transformers-base-0.4.6.tar.gz"; - sha256 = "323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90"; - }); - }) // { - package-description-override = "Name: transformers-base\nVersion: 0.4.6\nCategory: Control\nStability: experimental\nSynopsis: Lift computations from the bottom of a transformer stack\nDescription:\n This package provides a straightforward port of @monadLib@'s BaseM\n typeclass to @transformers@.\n\nHomepage: https://github.com/mvv/transformers-base\nBug-Reports: https://github.com/mvv/transformers-base/issues\n\nAuthor:\n Mikhail Vorozhtsov ,\n Bas van Dijk \nMaintainer: Mikhail Vorozhtsov \nCopyright:\n 2011 Mikhail Vorozhtsov ,\n Bas van Dijk \nLicense: BSD3\nLicense-File: LICENSE\n\nExtra-Source-Files:\n README.md\n\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4,\n GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5,\n GHC==8.8.4, GHC==8.10.5, GHC==9.0.1\n\nCabal-Version: >= 1.10\nBuild-Type: Simple\n\nSource-Repository head\n Type: git\n Location: https://github.com/mvv/transformers-base.git\n\nFlag OrphanInstances\n Description:\n Import orphan Applicative instances for lazy and strict ST if needed\n Default: True\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends:\n base >= 3 && < 5 && (< 4.4 || >= 4.5),\n stm >= 2.3,\n transformers >= 0.2,\n transformers-compat >= 0.6.1\n Hs-Source-Dirs: src\n GHC-Options: -Wall\n if flag(OrphanInstances)\n Build-Depends:\n base-orphans >= 0.3\n CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=1\n else\n CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=0\n Exposed-Modules:\n Control.Monad.Base\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/transformers-compat.nix b/materialized/ghc902/nix-tools/cabal-files/transformers-compat.nix deleted file mode 100644 index f85e1468d5..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/transformers-compat.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - two = false; - three = false; - four = false; - five = false; - five-three = true; - mtl = true; - generic-deriving = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "transformers-compat"; version = "0.7.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2012-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/transformers-compat/"; - url = ""; - synopsis = "A small compatibility shim for the transformers library"; - description = "This package includes backported versions of types that were added\nto transformers in transformers 0.3, 0.4, and 0.5 for users who need strict\ntransformers 0.2 or 0.3 compatibility to run on old versions of the\nplatform, but also need those types.\n\nThose users should be able to just depend on @transformers >= 0.2@\nand @transformers-compat >= 0.3@.\n\nNote: missing methods are not supplied, but this at least permits the types to be used."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (if flags.three - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.mtl) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ])) ++ (if flags.two - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.mtl) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ])) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" || flags.generic-deriving) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (flags.generic-deriving) ((pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0" && flags.generic-deriving) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/transformers-compat-0.7.2.tar.gz"; - sha256 = "b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a"; - }); - }) // { - package-description-override = "name: transformers-compat\ncategory: Compatibility\nversion: 0.7.2\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: provisional\nhomepage: http://github.com/ekmett/transformers-compat/\nbug-reports: http://github.com/ekmett/transformers-compat/issues\ncopyright: Copyright (C) 2012-2015 Edward A. Kmett\nsynopsis: A small compatibility shim for the transformers library\ndescription:\n This package includes backported versions of types that were added\n to transformers in transformers 0.3, 0.4, and 0.5 for users who need strict\n transformers 0.2 or 0.3 compatibility to run on old versions of the\n platform, but also need those types.\n .\n Those users should be able to just depend on @transformers >= 0.2@\n and @transformers-compat >= 0.3@.\n .\n Note: missing methods are not supplied, but this at least permits the types to be used.\n\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.1\n , GHC == 9.2.1\nextra-source-files:\n .ghci\n .gitignore\n .hlint.yaml\n .vim.custom\n config\n tests/*.hs\n tests/LICENSE\n tests/transformers-compat-tests.cabal\n README.markdown\n CHANGELOG.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/transformers-compat.git\n\nflag two\n default: False\n description: Use transformers 0.2. This will be selected by cabal picking the appropriate version.\n manual: False\n\nflag three\n default: False\n manual: False\n description: Use transformers 0.3. This will be selected by cabal picking the appropriate version.\n\nflag four\n default: False\n manual: False\n description: Use transformers 0.4. This will be selected by cabal picking the appropriate version.\n\nflag five\n default: False\n manual: False\n description: Use transformers 0.5 up until (but not including) 0.5.3. This will be selected by cabal picking the appropriate version.\n\nflag five-three\n default: True\n manual: False\n description: Use transformers 0.5.3. This will be selected by cabal picking the appropriate version.\n\nflag mtl\n default: True\n manual: True\n description: -f-mtl Disables support for mtl for transformers 0.2 and 0.3. That is an unsupported configuration, and results in missing instances for `ExceptT`.\n\nflag generic-deriving\n default: True\n manual: True\n description: -f-generic-deriving prevents generic-deriving from being built as a dependency.\n This disables certain aspects of generics for older versions of GHC. In particular,\n Generic(1) instances will not be backported prior to GHC 7.2, and generic operations\n over unlifted types will not be backported prior to GHC 8.0. This is an unsupported\n configuration.\n\nlibrary\n build-depends:\n base >= 4.3 && < 5,\n -- These are all transformers versions we support.\n -- each flag below splits this interval into two parts.\n -- flag-true parts are mutually exclusive, so at least one have to be on.\n transformers >= 0.2 && <0.7\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n\n hs-source-dirs:\n src\n\n exposed-modules:\n Control.Monad.Trans.Instances\n\n other-modules:\n Paths_transformers_compat\n\n default-language:\n Haskell2010\n\n -- automatic flags\n if flag(five-three)\n build-depends: transformers >= 0.5.3\n else\n build-depends: transformers < 0.5.3\n\n if flag(five)\n hs-source-dirs: 0.5\n build-depends: transformers >= 0.5 && < 0.5.3\n else\n build-depends: transformers < 0.5 || >= 0.5.3\n\n if flag(four)\n cpp-options: -DTRANSFORMERS_FOUR\n hs-source-dirs: 0.5\n -- Don't allow transformers-0.4.0.0\n -- See https://github.com/ekmett/transformers-compat/issues/35\n build-depends: transformers >= 0.4.1 && < 0.5\n else\n build-depends: transformers < 0.4 || >= 0.5\n\n if flag(three)\n hs-source-dirs: 0.3 0.5\n build-depends: transformers >= 0.3 && < 0.4\n if flag(mtl)\n build-depends: mtl >= 2.1 && < 2.2\n else\n build-depends: transformers < 0.3 || >= 0.4\n\n if flag(two)\n hs-source-dirs: 0.2 0.3 0.5\n build-depends: transformers >= 0.2 && < 0.3\n if flag(mtl)\n build-depends: mtl >= 2.0 && < 2.1\n else\n build-depends: transformers >= 0.3\n\n -- other flags\n if impl(ghc >= 7.2) || flag(generic-deriving)\n hs-source-dirs: generics\n build-depends: ghc-prim\n\n if flag(mtl)\n cpp-options: -DMTL\n\n if flag(generic-deriving)\n if impl(ghc < 8.0) && flag(generic-deriving)\n cpp-options: -DGENERIC_DERIVING\n build-depends: generic-deriving >= 1.10 && < 2\n\n if !flag(mtl) && !flag(generic-deriving)\n cpp-options: -DHASKELL98\n\n if flag(two)\n exposed-modules:\n Control.Applicative.Backwards\n Control.Applicative.Lift\n Data.Functor.Reverse\n\n if flag(two) || flag(three)\n exposed-modules:\n Control.Monad.Trans.Except\n Control.Monad.Signatures\n Data.Functor.Classes\n Data.Functor.Sum\n\n if flag(two) || flag(three) || flag(four) || flag(five)\n exposed-modules:\n Control.Monad.Trans.Accum\n Control.Monad.Trans.Select\n\n if impl(ghc >= 7.2) || flag(generic-deriving)\n exposed-modules:\n Data.Functor.Classes.Generic\n Data.Functor.Classes.Generic.Internal\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/unix-compat.nix b/materialized/ghc902/nix-tools/cabal-files/unix-compat.nix deleted file mode 100644 index 6812b2149c..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/unix-compat.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "unix-compat"; version = "0.5.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Jacob Stanley "; - author = "Björn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan"; - homepage = "http://github.com/jacobstanley/unix-compat"; - url = ""; - synopsis = "Portable POSIX-compatibility layer."; - description = "This package provides portable implementations of parts\nof the unix package. This package re-exports the unix\npackage when available. When it isn't available,\nportable implementations are used."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ] ++ (if flags.old-time - then [ - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] ++ [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]) - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - libs = (pkgs.lib).optional (system.isWindows) (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-compat-0.5.4.tar.gz"; - sha256 = "8224579d6e9acea7ecbd7af21f191758a11c77a2c5b2fc61f1079ac004a4a4b1"; - }); - }) // { - package-description-override = "name: unix-compat\r\nversion: 0.5.4\r\nx-revision: 2\r\nsynopsis: Portable POSIX-compatibility layer.\r\ndescription: This package provides portable implementations of parts\r\n of the unix package. This package re-exports the unix\r\n package when available. When it isn't available,\r\n portable implementations are used.\r\n\r\nhomepage: http://github.com/jacobstanley/unix-compat\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Björn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan\r\nmaintainer: Jacob Stanley \r\ncategory: System\r\nbuild-type: Simple\r\ncabal-version: >= 1.10\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/jacobstanley/unix-compat.git\r\n\r\nflag old-time\r\n description: build against old-time package\r\n default: False\r\n\r\nLibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n ghc-options: -Wall\r\n build-depends: base == 4.*\r\n\r\n exposed-modules:\r\n System.PosixCompat\r\n System.PosixCompat.Extensions\r\n System.PosixCompat.Files\r\n System.PosixCompat.Temp\r\n System.PosixCompat.Time\r\n System.PosixCompat.Types\r\n System.PosixCompat.Unistd\r\n System.PosixCompat.User\r\n\r\n if os(windows)\r\n c-sources:\r\n cbits/HsUname.c\r\n cbits/mktemp.c\r\n\r\n extra-libraries: msvcrt\r\n build-depends: Win32 >= 2.5.0.0\r\n\r\n if flag(old-time)\r\n build-depends: old-time >= 1.0.0.0 && < 1.2.0.0\r\n cpp-options: -DOLD_TIME\r\n\r\n if impl(ghc < 7)\r\n build-depends: directory == 1.0.*\r\n cpp-options: -DDIRECTORY_1_0\r\n else\r\n build-depends: directory == 1.1.*\r\n else\r\n build-depends: time >= 1.0 && < 1.13\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n other-modules:\r\n System.PosixCompat.Internal.Time\r\n\r\n else\r\n build-depends: unix >= 2.6 && < 2.8\r\n include-dirs: include\r\n includes: HsUnixCompat.h\r\n install-includes: HsUnixCompat.h\r\n c-sources: cbits/HsUnixCompat.c\r\n if os(solaris)\r\n cc-options: -DSOLARIS\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/unix-time.nix b/materialized/ghc902/nix-tools/cabal-files/unix-time.nix deleted file mode 100644 index 73c0b45c48..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/unix-time.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "unix-time"; version = "0.4.10"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto "; - author = "Kazu Yamamoto "; - homepage = ""; - url = ""; - synopsis = "Unix time parser/formatter and utilities"; - description = "Fast parser\\/formatter\\/utilities for Unix time"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - ]; - libs = (pkgs.lib).optionals (system.isWindows) ((pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && !(compiler.isGhc && (compiler.version).ge "9.4.6") || compiler.isGhc && (compiler.version).ge "9.6.1" && !(compiler.isGhc && (compiler.version).ge "9.6.3")) (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))); - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."unix-time" or (errorHandler.buildDepError "unix-time")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-time-0.4.10.tar.gz"; - sha256 = "7e4a4bf8cba87bc7b1e3a1a7c68a44d7780360d6f52628cd84154829a03629bc"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: unix-time\nversion: 0.4.10\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto \nauthor: Kazu Yamamoto \nsynopsis: Unix time parser/formatter and utilities\ndescription: Fast parser\\/formatter\\/utilities for Unix time\ncategory: Data\nbuild-type: Configure\nextra-source-files:\n cbits/config.h.in\n cbits/conv.c\n cbits/strftime.c\n cbits/strptime.c\n cbits/win_patch.c\n cbits/win_patch.h\n configure\n configure.ac\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n cbits/config.h\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/unix-time\n\nlibrary\n exposed-modules: Data.UnixTime\n build-tools: hsc2hs >=0\n c-sources: cbits/conv.c\n other-modules:\n Data.UnixTime.Conv\n Data.UnixTime.Diff\n Data.UnixTime.Types\n Data.UnixTime.Sys\n\n default-language: Haskell2010\n include-dirs: cbits\n ghc-options: -Wall\n build-depends:\n base >=4 && <5,\n bytestring,\n old-time,\n binary\n\n if impl(ghc >=7.8)\n cc-options: -fPIC\n\n -- GHC 9.4.5, 9.6.1, and 9.6.2 on Windows do not link against mingwex, but\n -- unix-time implicitly depends on this library due to the use of the\n -- gettimeofday() function, which comes from mingwex on Windows. To avoid\n -- linker errors in the absence of a mingwex dependency (see\n -- https://gitlab.haskell.org/ghc/ghc/-/issues/23533 for an example of\n -- this), we depend on mingwex explicitly here.\n --\n -- Other versions of GHC on Windows already depend on mingwex, so we guard\n -- this behind appropriate conditionals.\n if os(windows)\n if (impl(ghc >= 9.4.5) && !impl(ghc >= 9.4.6)) || (impl(ghc >= 9.6.1) && !impl(ghc >= 9.6.3))\n extra-libraries: mingwex\n\n if os(windows)\n c-sources:\n cbits/strftime.c\n cbits/strptime.c\n cbits/win_patch.c\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: test\n other-modules: UnixTimeSpec\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n old-locale,\n old-time,\n QuickCheck,\n template-haskell,\n time,\n unix-time,\n hspec >=2.6\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/unliftio-core.nix b/materialized/ghc902/nix-tools/cabal-files/unliftio-core.nix deleted file mode 100644 index 376b70a268..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/unliftio-core.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "unliftio-core"; version = "0.2.1.0"; }; - license = "MIT"; - copyright = "2017-2020 FP Complete"; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman, Francesco Mazzoli"; - homepage = "https://github.com/fpco/unliftio/tree/master/unliftio-core#readme"; - url = ""; - synopsis = "The MonadUnliftIO typeclass for unlifting monads to IO"; - description = "Please see the documentation and README at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unliftio-core-0.2.1.0.tar.gz"; - sha256 = "99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\n\r\n-- This file has been generated from package.yaml by hpack version 0.35.1.\r\n--\r\n-- see: https://github.com/sol/hpack\r\n\r\nname: unliftio-core\r\nversion: 0.2.1.0\r\nx-revision: 2\r\nsynopsis: The MonadUnliftIO typeclass for unlifting monads to IO\r\ndescription: Please see the documentation and README at \r\ncategory: Control\r\nhomepage: https://github.com/fpco/unliftio/tree/master/unliftio-core#readme\r\nauthor: Michael Snoyman, Francesco Mazzoli\r\nmaintainer: michael@snoyman.com\r\ncopyright: 2017-2020 FP Complete\r\nlicense: MIT\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n README.md\r\n ChangeLog.md\r\n\r\nlibrary\r\n exposed-modules:\r\n Control.Monad.IO.Unlift\r\n other-modules:\r\n Paths_unliftio_core\r\n hs-source-dirs:\r\n src\r\n build-depends:\r\n base >=4.9 && <4.19\r\n , transformers >=0.2 && <0.7\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/unordered-containers.nix b/materialized/ghc902/nix-tools/cabal-files/unordered-containers.nix deleted file mode 100644 index ab6a9d8c44..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/unordered-containers.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { debug = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "unordered-containers"; version = "0.2.19.1"; }; - license = "BSD-3-Clause"; - copyright = "2010-2014 Johan Tibell\n2010 Edward Z. Yang"; - maintainer = "simon.jakobi@gmail.com, David.Feuer@gmail.com"; - author = "Johan Tibell"; - homepage = "https://github.com/haskell-unordered-containers/unordered-containers"; - url = ""; - synopsis = "Efficient hashing-based container types"; - description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks\nsuch as HashDoS.\nUsers who need to store input from untrusted sources are advised to use\n@Data.Map@ or @Data.Set@ from the @containers@ package instead."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "unordered-containers-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ChasingBottoms" or (errorHandler.buildDepError "ChasingBottoms")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.6") (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")); - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."hashmap" or (errorHandler.buildDepError "hashmap")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unordered-containers-0.2.19.1.tar.gz"; - sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; - }); - }) // { - package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/utf8-string.nix b/materialized/ghc902/nix-tools/cabal-files/utf8-string.nix deleted file mode 100644 index ac9bde4057..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/utf8-string.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "utf8-string"; version = "1.0.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "emertens@galois.com"; - author = "Eric Mertens"; - homepage = "https://github.com/glguy/utf8-string/"; - url = ""; - synopsis = "Support for reading and writing UTF8 Strings"; - description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/utf8-string-1.0.2.tar.gz"; - sha256 = "ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a"; - }); - }) // { - package-description-override = "Name: utf8-string\nVersion: 1.0.2\nAuthor: Eric Mertens\nMaintainer: emertens@galois.com\nLicense: BSD3\nLicense-file: LICENSE\nHomepage: https://github.com/glguy/utf8-string/\nBug-Reports: https://github.com/glguy/utf8-string/issues\nSynopsis: Support for reading and writing UTF8 Strings\nDescription: A UTF8 layer for Strings. The utf8-string\n package provides operations for encoding UTF8\n strings to Word8 lists and back, and for reading and\n writing UTF8 without truncation.\nCategory: Codec\nBuild-type: Simple\ncabal-version: >= 1.10\nExtra-Source-Files: CHANGELOG.markdown\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1\n\nsource-repository head\n type: git\n location: https://github.com/glguy/utf8-string\n\nlibrary\n Ghc-options: -W -O2\n\n build-depends: base >= 4.3 && < 5, bytestring >= 0.9\n\n Exposed-modules: Codec.Binary.UTF8.String\n Codec.Binary.UTF8.Generic\n Data.String.UTF8\n Data.ByteString.UTF8\n Data.ByteString.Lazy.UTF8\n\n default-language: Haskell2010\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends: base, HUnit >= 1.3 && < 1.7, utf8-string\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/uuid-types.nix b/materialized/ghc902/nix-tools/cabal-files/uuid-types.nix deleted file mode 100644 index ca2d36c0d5..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/uuid-types.nix +++ /dev/null @@ -1,64 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "uuid-types"; version = "1.0.5"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2017-2018 Herbert Valerio Riedel\n(c) 2008-2014 Antoine Latter"; - maintainer = "Oleg Grenrus "; - author = "Antoine Latter"; - homepage = "https://github.com/haskell-hvr/uuid"; - url = ""; - synopsis = "Type definitions for Universally Unique Identifiers"; - description = "This library contains type definitions for\n\n(as specified in\n)\nand basic conversion functions.\n\nSee also the \nproviding a high-level API for managing the different UUID versions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - tests = { - "testuuid" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."ghc-byteorder" or (errorHandler.buildDepError "ghc-byteorder")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/uuid-types-1.0.5.tar.gz"; - sha256 = "ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: uuid-types\nversion: 1.0.5\nx-revision: 4\ncopyright:\n (c) 2017-2018 Herbert Valerio Riedel\n (c) 2008-2014 Antoine Latter\n\nauthor: Antoine Latter\nmaintainer: Oleg Grenrus \nlicense: BSD3\nlicense-file: LICENSE\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.4\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsynopsis: Type definitions for Universally Unique Identifiers\ndescription:\n This library contains type definitions for\n \n (as specified in\n )\n and basic conversion functions.\n .\n See also the \n providing a high-level API for managing the different UUID versions.\n\nhomepage: https://github.com/haskell-hvr/uuid\nbug-reports: https://github.com/haskell-hvr/uuid/issues\nextra-source-files: ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/uuid.git\n subdir: uuid-types\n\nlibrary\n build-depends:\n base >=4.5 && <5\n , binary >=0.5.1.0 && <0.9\n , bytestring >=0.9.2.1 && <0.12\n , deepseq >=1.3.0.0 && <1.5\n , hashable >=1.2.7.0 && <1.5\n , random >=1.1 && <1.3\n , template-haskell >=2.7.0.0 && <2.21\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n exposed-modules: Data.UUID.Types\n\n -- Exposed for companion projects; *NOT* part of the official API:\n exposed-modules:\n Data.UUID.Types.Internal\n Data.UUID.Types.Internal.Builder\n\n default-language: Haskell2010\n other-extensions:\n DeriveDataTypeable\n TypeFamilies\n\n ghc-options: -Wall\n hs-source-dirs: src\n\ntest-suite testuuid\n type: exitcode-stdio-1.0\n main-is: TestUUID.hs\n hs-source-dirs: tests\n default-language: Haskell2010\n other-extensions: ViewPatterns\n ghc-options: -Wall\n\n -- inherited constraints\n build-depends:\n base\n , binary\n , bytestring\n , uuid-types\n , template-haskell\n\n -- deps w/o inherited constraints\n build-depends:\n ghc-byteorder >=4.11 && <4.12\n , QuickCheck >=2.14.2 && <2.15\n , tasty >=1.4.0.1 && <1.5\n , tasty-hunit >=0.10 && <0.11\n , tasty-quickcheck >=0.10 && <0.11\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/vector-algorithms.nix b/materialized/ghc902/nix-tools/cabal-files/vector-algorithms.nix deleted file mode 100644 index 8af4abe7b6..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/vector-algorithms.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - boundschecks = true; - unsafechecks = false; - internalchecks = false; - bench = true; - properties = true; - llvm = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "vector-algorithms"; version = "0.9.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008,2009,2010,2011,2012,2013,2014,2015 Dan Doel\n(c) 2015 Tim Baumann"; - maintainer = "Dan Doel \nErik de Castro Lopo "; - author = "Dan Doel"; - homepage = "https://github.com/erikd/vector-algorithms/"; - url = ""; - synopsis = "Efficient algorithms for vector arrays"; - description = "Efficient algorithms for sorting vector arrays. At some stage\nother vector algorithms may be added."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."vector-algorithms" or (errorHandler.buildDepError "vector-algorithms")) - ]; - buildable = if !flags.properties then false else true; - }; - }; - benchmarks = { - "simple-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."vector-algorithms" or (errorHandler.buildDepError "vector-algorithms")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/vector-algorithms-0.9.0.1.tar.gz"; - sha256 = "2ba7c0d3a8f26ef3ada24ff4abe81609225ecbab3b5754f048f8a0a3ecc33841"; - }); - }) // { - package-description-override = "name: vector-algorithms\r\nversion: 0.9.0.1\r\nx-revision: 2\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Dan Doel\r\nmaintainer: Dan Doel \r\n Erik de Castro Lopo \r\ncopyright: (c) 2008,2009,2010,2011,2012,2013,2014,2015 Dan Doel\r\n (c) 2015 Tim Baumann\r\nhomepage: https://github.com/erikd/vector-algorithms/\r\ncategory: Data\r\nsynopsis: Efficient algorithms for vector arrays\r\ndescription: Efficient algorithms for sorting vector arrays. At some stage\r\n other vector algorithms may be added.\r\nbuild-type: Simple\r\ncabal-version: >= 1.10\r\nextra-source-files: CHANGELOG.md\r\n\r\n\r\nflag BoundsChecks\r\n description: Enable bounds checking\r\n default: True\r\n\r\nflag UnsafeChecks\r\n description: Enable bounds checking in unsafe operations at the cost of a\r\n significant performance penalty.\r\n default: False\r\n\r\nflag InternalChecks\r\n description: Enable internal consistency checks at the cost of a\r\n significant performance penalty.\r\n default: False\r\n\r\nflag bench\r\n description: Build a benchmarking program to test vector-algorithms\r\n performance\r\n default: True\r\n\r\nflag properties\r\n description: Enable the quickcheck tests\r\n default: True\r\n\r\n-- flag dump-simpl\r\n-- description: Dumps the simplified core during compilation\r\n-- default: False\r\n\r\nflag llvm\r\n description: Build using llvm\r\n default: False\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/erikd/vector-algorithms/\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\n build-depends: base >= 4.5 && < 5,\r\n bitvec >= 1.0 && < 1.2,\r\n vector >= 0.6 && < 0.14,\r\n primitive >=0.6.2.0 && <0.9,\r\n bytestring >= 0.9 && < 1.0\r\n\r\n if ! impl (ghc >= 7.8)\r\n build-depends: tagged >= 0.4 && < 0.9\r\n\r\n exposed-modules:\r\n Data.Vector.Algorithms\r\n Data.Vector.Algorithms.Optimal\r\n Data.Vector.Algorithms.Insertion\r\n Data.Vector.Algorithms.Intro\r\n Data.Vector.Algorithms.Merge\r\n Data.Vector.Algorithms.Radix\r\n Data.Vector.Algorithms.Search\r\n Data.Vector.Algorithms.Heap\r\n Data.Vector.Algorithms.AmericanFlag\r\n Data.Vector.Algorithms.Tim\r\n\r\n other-modules:\r\n Data.Vector.Algorithms.Common\r\n\r\n ghc-options:\r\n -funbox-strict-fields\r\n\r\n -- Cabal/Hackage complains about these\r\n -- if flag(dump-simpl)\r\n -- ghc-options: -ddump-simpl -ddump-to-file\r\n\r\n if flag(llvm)\r\n ghc-options: -fllvm\r\n\r\n include-dirs:\r\n include\r\n\r\n install-includes:\r\n vector.h\r\n\r\n if flag(BoundsChecks)\r\n cpp-options: -DVECTOR_BOUNDS_CHECKS\r\n\r\n if flag(UnsafeChecks)\r\n cpp-options: -DVECTOR_UNSAFE_CHECKS\r\n\r\n if flag(InternalChecks)\r\n cpp-options: -DVECTOR_INTERNAL_CHECKS\r\n\r\nbenchmark simple-bench\r\n hs-source-dirs: bench/simple\r\n type: exitcode-stdio-1.0\r\n default-language: Haskell2010\r\n\r\n if !flag(bench)\r\n buildable: False\r\n\r\n main-is: Main.hs\r\n\r\n other-modules:\r\n Blocks\r\n\r\n build-depends: base, mwc-random, vector, vector-algorithms\r\n ghc-options: -Wall\r\n\r\n -- Cabal/Hackage complains about these\r\n -- if flag(dump-simpl)\r\n -- ghc-options: -ddump-simpl -ddump-to-file\r\n\r\n if flag(llvm)\r\n ghc-options: -fllvm\r\n\r\ntest-suite properties\r\n hs-source-dirs: tests/properties\r\n type: exitcode-stdio-1.0\r\n main-is: Tests.hs\r\n default-language: Haskell2010\r\n\r\n other-modules:\r\n Optimal\r\n Properties\r\n Util\r\n\r\n if !flag(properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base,\r\n bytestring,\r\n containers,\r\n QuickCheck > 2.9 && < 2.15,\r\n vector,\r\n vector-algorithms\r\n\r\n if flag(llvm)\r\n ghc-options: -fllvm\r\n\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/vector.nix b/materialized/ghc902/nix-tools/cabal-files/vector.nix deleted file mode 100644 index 88a291f240..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/vector.nix +++ /dev/null @@ -1,100 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - boundschecks = true; - unsafechecks = false; - internalchecks = false; - wall = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "vector"; version = "0.12.3.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Roman Leshchinskiy 2008-2012"; - maintainer = "Haskell Libraries Team "; - author = "Roman Leshchinskiy "; - homepage = "https://github.com/haskell/vector"; - url = ""; - synopsis = "Efficient Arrays"; - description = "\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).gt "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "vector-tests-O0" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - "vector-tests-O2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - "vector-doctest" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = (if compiler.isGhc && (compiler.version).lt "8.6" - then false - else true) && (if compiler.isGhc && (compiler.version).ge "8.10" && (compiler.isGhc && (compiler.version).lt "8.11") - then false - else true); - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/vector-0.12.3.1.tar.gz"; - sha256 = "fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35"; - }); - }) // { - package-description-override = "Name: vector\r\nVersion: 0.12.3.1\r\nx-revision: 4\r\n-- don't forget to update the changelog file!\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Roman Leshchinskiy \r\nMaintainer: Haskell Libraries Team \r\nCopyright: (c) Roman Leshchinskiy 2008-2012\r\nHomepage: https://github.com/haskell/vector\r\nBug-Reports: https://github.com/haskell/vector/issues\r\nCategory: Data, Data Structures\r\nSynopsis: Efficient Arrays\r\nDescription:\r\n .\r\n An efficient implementation of Int-indexed arrays (both mutable\r\n and immutable), with a powerful loop optimisation framework .\r\n .\r\n It is structured as follows:\r\n .\r\n [\"Data.Vector\"] Boxed vectors of arbitrary types.\r\n .\r\n [\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\r\n representation based on data type families.\r\n .\r\n [\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\r\n .\r\n [\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\r\n defined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\r\n flexible at no performance cost.\r\n .\r\n [\"Data.Vector.Generic\"] Generic interface to the vector types.\r\n .\r\n There is also a (draft) tutorial on common uses of vector.\r\n .\r\n * \r\n\r\nTested-With:\r\n GHC == 7.4.2,\r\n GHC == 7.6.3,\r\n GHC == 7.8.4,\r\n GHC == 7.10.3,\r\n GHC == 8.0.2,\r\n GHC == 8.2.2,\r\n GHC == 8.4.4,\r\n GHC == 8.6.5,\r\n GHC == 8.8.1,\r\n GHC == 8.10.1\r\n\r\n\r\nCabal-Version: >=1.10\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files:\r\n changelog.md\r\n README.md\r\n tests/LICENSE\r\n tests/Setup.hs\r\n tests/Main.hs\r\n benchmarks/vector-benchmarks.cabal\r\n benchmarks/LICENSE\r\n benchmarks/Setup.hs\r\n benchmarks/Main.hs\r\n benchmarks/Algo/AwShCC.hs\r\n benchmarks/Algo/HybCC.hs\r\n benchmarks/Algo/Leaffix.hs\r\n benchmarks/Algo/ListRank.hs\r\n benchmarks/Algo/Quickhull.hs\r\n benchmarks/Algo/Rootfix.hs\r\n benchmarks/Algo/Spectral.hs\r\n benchmarks/Algo/Tridiag.hs\r\n benchmarks/TestData/Graph.hs\r\n benchmarks/TestData/ParenTree.hs\r\n benchmarks/TestData/Random.hs\r\n internal/GenUnboxTuple.hs\r\n internal/unbox-tuple-instances\r\n\r\n\r\n\r\nFlag BoundsChecks\r\n Description: Enable bounds checking\r\n Default: True\r\n Manual: True\r\n\r\nFlag UnsafeChecks\r\n Description: Enable bounds checking in unsafe operations at the cost of a\r\n significant performance penalty\r\n Default: False\r\n Manual: True\r\n\r\nFlag InternalChecks\r\n Description: Enable internal consistency checks at the cost of a\r\n significant performance penalty\r\n Default: False\r\n Manual: True\r\n\r\nFlag Wall\r\n Description: Enable all -Wall warnings\r\n Default: False\r\n Manual: True\r\n\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Other-Extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n KindSignatures\r\n MagicHash\r\n MultiParamTypeClasses\r\n Rank2Types\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TypeFamilies\r\n\r\n Exposed-Modules:\r\n Data.Vector.Internal.Check\r\n\r\n Data.Vector.Fusion.Util\r\n Data.Vector.Fusion.Stream.Monadic\r\n Data.Vector.Fusion.Bundle.Size\r\n Data.Vector.Fusion.Bundle.Monadic\r\n Data.Vector.Fusion.Bundle\r\n\r\n Data.Vector.Generic.Mutable.Base\r\n Data.Vector.Generic.Mutable\r\n Data.Vector.Generic.Base\r\n Data.Vector.Generic.New\r\n Data.Vector.Generic\r\n\r\n Data.Vector.Primitive.Mutable\r\n Data.Vector.Primitive\r\n\r\n Data.Vector.Storable.Internal\r\n Data.Vector.Storable.Mutable\r\n Data.Vector.Storable\r\n\r\n Data.Vector.Unboxed.Base\r\n Data.Vector.Unboxed.Mutable\r\n Data.Vector.Unboxed\r\n\r\n Data.Vector.Mutable\r\n Data.Vector\r\n\r\n Include-Dirs:\r\n include, internal\r\n\r\n Install-Includes:\r\n vector.h\r\n\r\n Build-Depends: base >= 4.5 && < 4.19\r\n , primitive >= 0.6.4.0 && < 0.9\r\n , ghc-prim >= 0.2 && < 0.11\r\n , deepseq >= 1.1 && < 1.5\r\n if !impl(ghc > 8.0)\r\n Build-Depends: fail == 4.9.*\r\n , semigroups >= 0.18 && < 0.21\r\n\r\n Ghc-Options: -O2 -Wall\r\n\r\n if !flag(Wall)\r\n Ghc-Options: -fno-warn-orphans\r\n\r\n if impl(ghc >= 8.0) && impl(ghc < 8.1)\r\n Ghc-Options: -Wno-redundant-constraints\r\n\r\n if flag(BoundsChecks)\r\n cpp-options: -DVECTOR_BOUNDS_CHECKS\r\n\r\n if flag(UnsafeChecks)\r\n cpp-options: -DVECTOR_UNSAFE_CHECKS\r\n\r\n if flag(InternalChecks)\r\n cpp-options: -DVECTOR_INTERNAL_CHECKS\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/vector.git\r\n\r\n\r\n\r\ntest-suite vector-tests-O0\r\n Default-Language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n Main-Is: Main.hs\r\n\r\n other-modules: Boilerplater\r\n Tests.Bundle\r\n Tests.Move\r\n Tests.Vector\r\n Tests.Vector.Property\r\n Tests.Vector.Boxed\r\n Tests.Vector.Storable\r\n Tests.Vector.Primitive\r\n Tests.Vector.Unboxed\r\n Tests.Vector.UnitTests\r\n Utilities\r\n\r\n hs-source-dirs: tests\r\n Build-Depends: base >= 4.5 && < 5, template-haskell, base-orphans >= 0.6, vector,\r\n primitive, random,\r\n QuickCheck >= 2.9 && < 2.15, HUnit, tasty,\r\n tasty-hunit, tasty-quickcheck,\r\n transformers >= 0.2.0.0\r\n if !impl(ghc > 8.0)\r\n Build-Depends: semigroups\r\n\r\n default-extensions: CPP,\r\n ScopedTypeVariables,\r\n PatternGuards,\r\n MultiParamTypeClasses,\r\n FlexibleContexts,\r\n Rank2Types,\r\n TypeSynonymInstances,\r\n TypeFamilies,\r\n TemplateHaskell\r\n\r\n Ghc-Options: -O0 -threaded\r\n Ghc-Options: -Wall\r\n\r\n if !flag(Wall)\r\n Ghc-Options: -fno-warn-orphans -fno-warn-missing-signatures\r\n if impl(ghc >= 8.0) && impl( ghc < 8.1)\r\n Ghc-Options: -Wno-redundant-constraints\r\n\r\n\r\ntest-suite vector-tests-O2\r\n Default-Language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n Main-Is: Main.hs\r\n\r\n other-modules: Boilerplater\r\n Tests.Bundle\r\n Tests.Move\r\n Tests.Vector\r\n Tests.Vector.Property\r\n Tests.Vector.Boxed\r\n Tests.Vector.Storable\r\n Tests.Vector.Primitive\r\n Tests.Vector.Unboxed\r\n Tests.Vector.UnitTests\r\n Utilities\r\n\r\n hs-source-dirs: tests\r\n Build-Depends: base >= 4.5 && < 5, template-haskell, base-orphans >= 0.6, vector,\r\n primitive, random,\r\n QuickCheck >= 2.9 && < 2.15, HUnit, tasty,\r\n tasty-hunit, tasty-quickcheck,\r\n transformers >= 0.2.0.0\r\n if !impl(ghc > 8.0)\r\n Build-Depends: semigroups\r\n\r\n default-extensions: CPP,\r\n ScopedTypeVariables,\r\n PatternGuards,\r\n MultiParamTypeClasses,\r\n FlexibleContexts,\r\n Rank2Types,\r\n TypeSynonymInstances,\r\n TypeFamilies,\r\n TemplateHaskell\r\n\r\n\r\n Ghc-Options: -Wall\r\n Ghc-Options: -O2 -threaded\r\n if !flag(Wall)\r\n Ghc-Options: -fno-warn-orphans -fno-warn-missing-signatures\r\n if impl(ghc >= 8.0) && impl(ghc < 8.1)\r\n Ghc-Options: -Wno-redundant-constraints\r\n\r\ntest-suite vector-doctest\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n -- Older GHC don't support DerivingVia\r\n if impl(ghc < 8.6)\r\n buildable: False\r\n -- GHC 8.10 fails to run doctests for some reason\r\n if impl(ghc >= 8.10) && impl(ghc < 8.11)\r\n buildable: False\r\n build-depends:\r\n base -any\r\n , doctest >=0.15 && <0.19\r\n , primitive\r\n , vector -any\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/witherable.nix b/materialized/ghc902/nix-tools/cabal-files/witherable.nix deleted file mode 100644 index 6d0529977e..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/witherable.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.4"; - identifier = { name = "witherable"; version = "0.4.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2014 Fumiaki Kinoshita"; - maintainer = "Fumiaki Kinoshita "; - author = "Fumiaki Kinoshita"; - homepage = "https://github.com/fumieval/witherable"; - url = ""; - synopsis = "filterable traversable"; - description = "A stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - ]; - buildable = true; - }; - tests = { - "witherable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."witherable" or (errorHandler.buildDepError "witherable")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/witherable-0.4.2.tar.gz"; - sha256 = "790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104"; - }); - }) // { - package-description-override = "cabal-version: 2.4\r\nname: witherable\r\nversion: 0.4.2\r\nx-revision: 4\r\nsynopsis: filterable traversable\r\ndescription: A stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter\r\nhomepage: https://github.com/fumieval/witherable\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Fumiaki Kinoshita\r\nmaintainer: Fumiaki Kinoshita \r\ncopyright: Copyright (c) 2014 Fumiaki Kinoshita\r\ncategory: Data\r\nbuild-type: Simple\r\nextra-source-files: CHANGELOG.md\r\ntested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.1 || ==9.2.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/fumieval/witherable.git\r\n subdir: witherable\r\n\r\nlibrary\r\n exposed-modules:\r\n Witherable\r\n Data.Witherable\r\n build-depends: base >=4.9 && <5,\r\n base-orphans >=0.8.4 && <0.10,\r\n containers >=0.5.7.1 && <0.7,\r\n hashable >=1.2.7.0 && <1.5,\r\n transformers >=0.5.2.0 && <0.7,\r\n unordered-containers >=0.2.12.0 && <0.3,\r\n vector >=0.12.2.0 && <0.14,\r\n indexed-traversable >=0.1.1 && <0.2,\r\n indexed-traversable-instances >=0.1 && <0.2\r\n hs-source-dirs: src\r\n ghc-options: -Wall -Wcompat\r\n default-language: Haskell2010\r\n\r\ntest-suite witherable-tests\r\n type: exitcode-stdio-1.0\r\n main-is: tests.hs\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -Wcompat\r\n default-language: Haskell2010\r\n build-depends: base,\r\n witherable,\r\n containers,\r\n hashable,\r\n QuickCheck >=2.14.2,\r\n quickcheck-instances,\r\n tasty,\r\n tasty-quickcheck,\r\n transformers,\r\n unordered-containers,\r\n vector\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/xml.nix b/materialized/ghc902/nix-tools/cabal-files/xml.nix deleted file mode 100644 index 97a1959b31..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/xml.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "xml"; version = "1.3.14"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2007-2008 Galois Inc."; - maintainer = "diatchki@galois.com"; - author = "Galois Inc."; - homepage = "https://github.com/GaloisInc/xml"; - url = ""; - synopsis = "A simple XML library."; - description = "A simple XML library."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/xml-1.3.14.tar.gz"; - sha256 = "32d1a1a9f21a59176d84697f96ae3a13a0198420e3e4f1c48abbab7d2425013d"; - }); - }) // { - package-description-override = "Name: xml\r\nVersion: 1.3.14\r\nx-revision: 2\r\nHomepage: https://github.com/GaloisInc/xml\r\nSynopsis: A simple XML library.\r\nDescription: A simple XML library.\r\nCategory: Text, XML\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Galois Inc.\r\nMaintainer: diatchki@galois.com\r\nCopyright: (c) 2007-2008 Galois Inc.\r\nBuild-type: Simple\r\nCabal-version: >= 1.6\r\n\r\n\r\nlibrary\r\n Build-depends: base >= 3 && < 5, bytestring, text\r\n Ghc-options: -Wall -O2\r\n Exposed-modules: Text.XML.Light,\r\n Text.XML.Light.Types,\r\n Text.XML.Light.Output,\r\n Text.XML.Light.Input,\r\n Text.XML.Light.Lexer,\r\n Text.XML.Light.Proc\r\n Text.XML.Light.Cursor\r\n Extensions: FlexibleInstances\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/GaloisInc/xml.git\r\n\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/yaml.nix b/materialized/ghc902/nix-tools/cabal-files/yaml.nix deleted file mode 100644 index 6cb0e60feb..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/yaml.nix +++ /dev/null @@ -1,162 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { no-examples = true; no-exe = true; }; - package = { - specVersion = "1.12"; - identifier = { name = "yaml"; version = "0.11.11.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Michael Snoyman "; - author = "Michael Snoyman , Anton Ageev ,Kirill Simonov"; - homepage = "https://github.com/snoyberg/yaml#readme"; - url = ""; - synopsis = "Support for parsing and rendering YAML documents."; - description = "README and API documentation are available at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - exes = { - "examples" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optionals (!flags.no-examples) [ - (hsPkgs."raw-strings-qq" or (errorHandler.buildDepError "raw-strings-qq")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = if flags.no-examples then false else true; - }; - "json2yaml" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = if flags.no-exe then false else true; - }; - "yaml2json" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = if flags.no-exe then false else true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mockery" or (errorHandler.buildDepError "mockery")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."raw-strings-qq" or (errorHandler.buildDepError "raw-strings-qq")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/yaml-0.11.11.2.tar.gz"; - sha256 = "ee74923ee5b0fef74413c58aaa20ea59baf5d29d256a62fb47cc279570d9dc2f"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\n\r\n-- This file has been generated from package.yaml by hpack version 0.35.1.\r\n--\r\n-- see: https://github.com/sol/hpack\r\n\r\nname: yaml\r\nversion: 0.11.11.2\r\nx-revision: 2\r\nsynopsis: Support for parsing and rendering YAML documents.\r\ndescription: README and API documentation are available at \r\ncategory: Data\r\nstability: stable\r\nhomepage: https://github.com/snoyberg/yaml#readme\r\nbug-reports: https://github.com/snoyberg/yaml/issues\r\nauthor: Michael Snoyman , Anton Ageev ,Kirill Simonov\r\nmaintainer: Michael Snoyman \r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n test/largest-string.yaml\r\n test/json.yaml\r\n test/resources/foo.yaml\r\n test/resources/bar.yaml\r\n test/resources/baz.yaml\r\n test/resources/accent/foo.yaml\r\n test/resources/loop/foo.yaml\r\n test/resources/loop/bar.yaml\r\n test/resources/empty.yaml\r\n test/resources/empty2.yaml\r\n README.md\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/snoyberg/yaml\r\n\r\nflag no-examples\r\n description: don't build the examples\r\n manual: False\r\n default: True\r\n\r\nflag no-exe\r\n description: don't install the yaml2json or json2yaml executables\r\n manual: False\r\n default: True\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.Yaml\r\n Data.Yaml.Aeson\r\n Data.Yaml.Builder\r\n Data.Yaml.Config\r\n Data.Yaml.Include\r\n Data.Yaml.Internal\r\n Data.Yaml.Parser\r\n Data.Yaml.Pretty\r\n Data.Yaml.TH\r\n other-modules:\r\n Paths_yaml\r\n hs-source-dirs:\r\n src\r\n other-extensions:\r\n LambdaCase\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n default-language: Haskell2010\r\n\r\nexecutable examples\r\n main-is: Main.hs\r\n other-modules:\r\n Config\r\n Simple\r\n Paths_yaml\r\n hs-source-dirs:\r\n examples\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n default-language: Haskell2010\r\n if flag(no-examples)\r\n buildable: False\r\n else\r\n build-depends:\r\n raw-strings-qq\r\n , yaml\r\n\r\nexecutable json2yaml\r\n main-is: json2yaml.hs\r\n other-modules:\r\n Common\r\n Paths_yaml\r\n hs-source-dirs:\r\n exe\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , optparse-applicative\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n , yaml\r\n default-language: Haskell2010\r\n if flag(no-exe)\r\n buildable: False\r\n\r\nexecutable yaml2json\r\n main-is: yaml2json.hs\r\n other-modules:\r\n Common\r\n Paths_yaml\r\n hs-source-dirs:\r\n exe\r\n other-extensions:\r\n CPP\r\n LambdaCase\r\n NamedFieldPuns\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , optparse-applicative\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n , yaml\r\n default-language: Haskell2010\r\n if flag(no-exe)\r\n buildable: False\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules:\r\n Data.Yaml.IncludeSpec\r\n Data.Yaml.THSpec\r\n Data.YamlSpec\r\n Paths_yaml\r\n hs-source-dirs:\r\n test\r\n ghc-options: -Wall -Wcompat -with-rtsopts=-K1K\r\n cpp-options: -DTEST\r\n build-depends:\r\n HUnit\r\n , aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , base-compat\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , hspec >=1.3\r\n , libyaml ==0.1.*\r\n , mockery\r\n , mtl\r\n , raw-strings-qq\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , temporary\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n , yaml\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/cabal-files/zlib.nix b/materialized/ghc902/nix-tools/cabal-files/zlib.nix deleted file mode 100644 index 9e89bebb2f..0000000000 --- a/materialized/ghc902/nix-tools/cabal-files/zlib.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - non-blocking-ffi = false; - pkg-config = false; - bundled-c-zlib = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "zlib"; version = "0.6.3.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2016 Duncan Coutts"; - maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; - author = "Duncan Coutts "; - homepage = ""; - url = ""; - synopsis = "Compression and decompression in the gzip and zlib formats"; - description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); - pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; - sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 2\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.13\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc902/nix-tools/default.nix b/materialized/ghc902/nix-tools/default.nix deleted file mode 100644 index 25976734b5..0000000000 --- a/materialized/ghc902/nix-tools/default.nix +++ /dev/null @@ -1,597 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - crypton-x509-system.revision = import ./cabal-files/crypton-x509-system.nix; - bytestring.revision = (((hackage.bytestring)."0.10.12.1").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - http-client.revision = import ./cabal-files/http-client.nix; - http-client.flags.network-uri = true; - yaml.revision = import ./cabal-files/yaml.nix; - yaml.flags.no-examples = true; - yaml.flags.no-exe = true; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - dlist.revision = import ./cabal-files/dlist.nix; - dlist.flags.werror = false; - colour.revision = import ./cabal-files/colour.nix; - lens-family.revision = import ./cabal-files/lens-family.nix; - exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = import ./cabal-files/directory.nix; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - th-lift-instances.revision = import ./cabal-files/th-lift-instances.nix; - hnix.revision = import ./cabal-files/hnix.nix; - hnix.flags.profiling = false; - hnix.flags.optimize = true; - filepath.revision = (((hackage.filepath)."1.4.2.1").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - crypton-connection.revision = import ./cabal-files/crypton-connection.nix; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - http-types.revision = import ./cabal-files/http-types.nix; - ghc-bignum.revision = (((hackage.ghc-bignum)."1.1").revisions).default; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - megaparsec.revision = import ./cabal-files/megaparsec.nix; - megaparsec.flags.dev = false; - tagged.revision = import ./cabal-files/tagged.nix; - tagged.flags.deepseq = true; - tagged.flags.transformers = true; - data-fix.revision = import ./cabal-files/data-fix.nix; - hpack.revision = import ./cabal-files/hpack.nix; - unix-compat.revision = import ./cabal-files/unix-compat.nix; - unix-compat.flags.old-time = false; - cryptonite.revision = import ./cabal-files/cryptonite.nix; - cryptonite.flags.check_alignment = false; - cryptonite.flags.support_sse = false; - cryptonite.flags.use_target_attributes = true; - cryptonite.flags.support_deepseq = true; - cryptonite.flags.support_rdrand = true; - cryptonite.flags.old_toolchain_inliner = false; - cryptonite.flags.integer-gmp = true; - cryptonite.flags.support_pclmuldq = false; - cryptonite.flags.support_aesni = true; - hashing.revision = import ./cabal-files/hashing.nix; - crypton-x509-validation.revision = import ./cabal-files/crypton-x509-validation.nix; - asn1-parse.revision = import ./cabal-files/asn1-parse.nix; - ghc-prim.revision = (((hackage.ghc-prim)."0.7.0").revisions).default; - transformers-base.revision = import ./cabal-files/transformers-base.nix; - transformers-base.flags.orphaninstances = true; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - unliftio-core.revision = import ./cabal-files/unliftio-core.nix; - memory.revision = import ./cabal-files/memory.nix; - memory.flags.support_deepseq = true; - memory.flags.support_bytestring = true; - parser-combinators.revision = import ./cabal-files/parser-combinators.nix; - parser-combinators.flags.dev = false; - http-client-tls.revision = import ./cabal-files/http-client-tls.nix; - cmdargs.revision = import ./cabal-files/cmdargs.nix; - cmdargs.flags.quotation = true; - cmdargs.flags.testprog = false; - parsec.revision = (((hackage.parsec)."3.1.14.0").revisions).default; - streaming-commons.revision = import ./cabal-files/streaming-commons.nix; - streaming-commons.flags.use-bytestring-builder = false; - some.revision = import ./cabal-files/some.nix; - some.flags.newtype-unsafe = true; - unix-time.revision = import ./cabal-files/unix-time.nix; - hourglass.revision = import ./cabal-files/hourglass.nix; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - bifunctors.revision = import ./cabal-files/bifunctors.nix; - bifunctors.flags.tagged = true; - bifunctors.flags.semigroups = true; - integer-logarithms.revision = import ./cabal-files/integer-logarithms.nix; - integer-logarithms.flags.check-bounds = false; - integer-logarithms.flags.integer-gmp = true; - haskeline.revision = import ./cabal-files/haskeline.nix; - haskeline.flags.terminfo = true; - haskeline.flags.examples = true; - strict.revision = import ./cabal-files/strict.nix; - strict.flags.assoc = true; - base-compat.revision = import ./cabal-files/base-compat.nix; - gitrev.revision = import ./cabal-files/gitrev.nix; - aeson.revision = import ./cabal-files/aeson.nix; - aeson.flags.ordered-keymap = true; - aeson.flags.cffi = false; - foldable1-classes-compat.revision = import ./cabal-files/foldable1-classes-compat.nix; - foldable1-classes-compat.flags.tagged = true; - utf8-string.revision = import ./cabal-files/utf8-string.nix; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - assoc.revision = import ./cabal-files/assoc.nix; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.4.1").revisions).default; - prettyprinter.revision = import ./cabal-files/prettyprinter.nix; - prettyprinter.flags.buildreadme = false; - prettyprinter.flags.text = true; - clock.revision = import ./cabal-files/clock.nix; - clock.flags.llvm = false; - stm.revision = (((hackage.stm)."2.5.0.0").revisions).default; - libyaml.revision = import ./cabal-files/libyaml.nix; - libyaml.flags.system-libyaml = false; - libyaml.flags.no-unicode = false; - attoparsec-aeson.revision = import ./cabal-files/attoparsec-aeson.nix; - text-metrics.revision = import ./cabal-files/text-metrics.nix; - text-metrics.flags.dev = false; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - socks.revision = import ./cabal-files/socks.nix; - OneTuple.revision = import ./cabal-files/OneTuple.nix; - repline.revision = import ./cabal-files/repline.nix; - network-uri.revision = import ./cabal-files/network-uri.nix; - pretty-show.revision = import ./cabal-files/pretty-show.nix; - base.revision = (((hackage.base)."4.15.1.0").revisions).default; - time.revision = (((hackage.time)."1.9.3").revisions).default; - lens-family-core.revision = import ./cabal-files/lens-family-core.nix; - pem.revision = import ./cabal-files/pem.nix; - microlens.revision = import ./cabal-files/microlens.nix; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - resourcet.revision = import ./cabal-files/resourcet.nix; - split.revision = import ./cabal-files/split.nix; - uuid-types.revision = import ./cabal-files/uuid-types.nix; - case-insensitive.revision = import ./cabal-files/case-insensitive.nix; - cereal.revision = import ./cabal-files/cereal.nix; - cereal.flags.bytestring-builder = false; - cookie.revision = import ./cabal-files/cookie.nix; - tls.revision = import ./cabal-files/tls.nix; - tls.flags.network = true; - tls.flags.hans = false; - tls.flags.compat = true; - th-abstraction.revision = import ./cabal-files/th-abstraction.nix; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - semigroupoids.revision = import ./cabal-files/semigroupoids.nix; - semigroupoids.flags.tagged = true; - semigroupoids.flags.containers = true; - semigroupoids.flags.distributive = true; - semigroupoids.flags.unordered-containers = true; - semigroupoids.flags.contravariant = true; - semigroupoids.flags.comonad = true; - optparse-applicative.revision = import ./cabal-files/optparse-applicative.nix; - optparse-applicative.flags.process = true; - half.revision = import ./cabal-files/half.nix; - crypton-x509.revision = import ./cabal-files/crypton-x509.nix; - free.revision = import ./cabal-files/free.nix; - asn1-encoding.revision = import ./cabal-files/asn1-encoding.nix; - profunctors.revision = import ./cabal-files/profunctors.nix; - lens-family-th.revision = import ./cabal-files/lens-family-th.nix; - terminfo.revision = (((hackage.terminfo)."0.4.1.5").revisions).default; - old-locale.revision = import ./cabal-files/old-locale.nix; - serialise.revision = import ./cabal-files/serialise.nix; - serialise.flags.newtime15 = true; - generically.revision = import ./cabal-files/generically.nix; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - base-orphans.revision = import ./cabal-files/base-orphans.nix; - witherable.revision = import ./cabal-files/witherable.nix; - random.revision = import ./cabal-files/random.nix; - nix-derivation.revision = import ./cabal-files/nix-derivation.nix; - iproute.revision = import ./cabal-files/iproute.nix; - primitive.revision = import ./cabal-files/primitive.nix; - deepseq.revision = (((hackage.deepseq)."1.4.5.0").revisions).default; - neat-interpolation.revision = import ./cabal-files/neat-interpolation.nix; - hnix-store-remote.revision = import ./cabal-files/hnix-store-remote.nix; - hnix-store-remote.flags.io-testsuite = false; - conduit.revision = import ./cabal-files/conduit.nix; - happy.revision = import ./cabal-files/happy.nix; - crypton-x509-store.revision = import ./cabal-files/crypton-x509-store.nix; - distributive.revision = import ./cabal-files/distributive.nix; - distributive.flags.tagged = true; - distributive.flags.semigroups = true; - haskell-lexer.revision = import ./cabal-files/haskell-lexer.nix; - rts.revision = (((hackage.rts)."1.0.2").revisions).default; - monadlist.revision = import ./cabal-files/monadlist.nix; - aeson-pretty.revision = import ./cabal-files/aeson-pretty.nix; - aeson-pretty.flags.lib-only = false; - relude.revision = import ./cabal-files/relude.nix; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.17.0.0").revisions).default; - mono-traversable.revision = import ./cabal-files/mono-traversable.nix; - binary.revision = (((hackage.binary)."0.8.8.0").revisions).default; - indexed-traversable-instances.revision = import ./cabal-files/indexed-traversable-instances.nix; - ansi-wl-pprint.revision = import ./cabal-files/ansi-wl-pprint.nix; - ansi-wl-pprint.flags.example = false; - asn1-types.revision = import ./cabal-files/asn1-types.nix; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - lifted-base.revision = import ./cabal-files/lifted-base.nix; - ansi-terminal.revision = import ./cabal-files/ansi-terminal.nix; - ansi-terminal.flags.example = false; - blaze-builder.revision = import ./cabal-files/blaze-builder.nix; - vector-algorithms.revision = import ./cabal-files/vector-algorithms.nix; - vector-algorithms.flags.internalchecks = false; - vector-algorithms.flags.llvm = false; - vector-algorithms.flags.properties = true; - vector-algorithms.flags.boundschecks = true; - vector-algorithms.flags.unsafechecks = false; - vector-algorithms.flags.bench = true; - regex-base.revision = import ./cabal-files/regex-base.nix; - old-time.revision = import ./cabal-files/old-time.nix; - data-default-class.revision = import ./cabal-files/data-default-class.nix; - deriving-compat.revision = import ./cabal-files/deriving-compat.nix; - deriving-compat.flags.new-functor-classes = true; - deriving-compat.flags.template-haskell-2-11 = true; - deriving-compat.flags.base-4-9 = true; - text-short.revision = import ./cabal-files/text-short.nix; - text-short.flags.asserts = false; - crypton.revision = import ./cabal-files/crypton.nix; - crypton.flags.check_alignment = false; - crypton.flags.support_sse = false; - crypton.flags.use_target_attributes = true; - crypton.flags.support_deepseq = true; - crypton.flags.support_rdrand = true; - crypton.flags.old_toolchain_inliner = false; - crypton.flags.integer-gmp = true; - crypton.flags.support_pclmuldq = true; - crypton.flags.support_aesni = true; - monad-control.revision = import ./cabal-files/monad-control.nix; - ref-tf.revision = import ./cabal-files/ref-tf.nix; - transformers-compat.revision = import ./cabal-files/transformers-compat.nix; - transformers-compat.flags.two = false; - transformers-compat.flags.mtl = true; - transformers-compat.flags.four = false; - transformers-compat.flags.five = false; - transformers-compat.flags.five-three = true; - transformers-compat.flags.three = false; - transformers-compat.flags.generic-deriving = true; - integer-gmp.revision = (((hackage.integer-gmp)."1.1").revisions).default; - saltine.revision = import ./cabal-files/saltine.nix; - regex-tdfa.revision = import ./cabal-files/regex-tdfa.nix; - regex-tdfa.flags.force-o2 = false; - time-compat.revision = import ./cabal-files/time-compat.nix; - time-compat.flags.old-locale = false; - process.revision = import ./cabal-files/process.nix; - unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; - data-array-byte.revision = import ./cabal-files/data-array-byte.nix; - algebraic-graphs.revision = import ./cabal-files/algebraic-graphs.nix; - hnix-store-core.revision = import ./cabal-files/hnix-store-core.nix; - hnix-store-core.flags.bounded_memory = false; - th-lift.revision = import ./cabal-files/th-lift.nix; - infer-license.revision = import ./cabal-files/infer-license.nix; - byteorder.revision = import ./cabal-files/byteorder.nix; - ansi-terminal-types.revision = import ./cabal-files/ansi-terminal-types.nix; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - logict.revision = import ./cabal-files/logict.nix; - indexed-traversable.revision = import ./cabal-files/indexed-traversable.nix; - these.revision = import ./cabal-files/these.nix; - these.flags.assoc = true; - unordered-containers.revision = import ./cabal-files/unordered-containers.nix; - unordered-containers.flags.debug = false; - QuickCheck.revision = import ./cabal-files/QuickCheck.nix; - QuickCheck.flags.old-random = false; - QuickCheck.flags.templatehaskell = true; - syb.revision = import ./cabal-files/syb.nix; - contravariant.revision = import ./cabal-files/contravariant.nix; - contravariant.flags.tagged = true; - contravariant.flags.semigroups = true; - contravariant.flags.statevar = true; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - appar.revision = import ./cabal-files/appar.nix; - extra.revision = import ./cabal-files/extra.nix; - bitvec.revision = import ./cabal-files/bitvec.nix; - bitvec.flags.libgmp = false; - base-compat-batteries.revision = import ./cabal-files/base-compat-batteries.nix; - scientific.revision = import ./cabal-files/scientific.nix; - scientific.flags.bytestring-builder = false; - scientific.flags.integer-simple = false; - text.revision = (((hackage.text)."1.2.5.0").revisions).default; - Glob.revision = import ./cabal-files/Glob.nix; - StateVar.revision = import ./cabal-files/StateVar.nix; - cabal-install.revision = import ./cabal-files/cabal-install.nix; - cabal-install.flags.lukko = true; - cabal-install.flags.native-dns = true; - th-compat.revision = import ./cabal-files/th-compat.nix; - attoparsec.revision = import ./cabal-files/attoparsec.nix; - attoparsec.flags.developer = false; - array.revision = (((hackage.array)."0.5.4.0").revisions).default; - basement.revision = import ./cabal-files/basement.nix; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.0.2").revisions).default; - vector.revision = import ./cabal-files/vector.nix; - vector.flags.internalchecks = false; - vector.flags.wall = false; - vector.flags.boundschecks = true; - vector.flags.unsafechecks = false; - resolv.revision = import ./cabal-files/resolv.nix; - comonad.revision = import ./cabal-files/comonad.nix; - comonad.flags.containers = true; - comonad.flags.distributive = true; - comonad.flags.indexed-traversable = true; - semialign.revision = import ./cabal-files/semialign.nix; - semialign.flags.semigroupoids = true; - mime-types.revision = import ./cabal-files/mime-types.nix; - microlens-aeson.revision = import ./cabal-files/microlens-aeson.nix; - cborg.revision = import ./cabal-files/cborg.nix; - cborg.flags.optimize-gmp = true; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - xml.revision = import ./cabal-files/xml.nix; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "9.0.2"; - nix-name = "ghc902"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.5.0"; - "array" = "0.5.4.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.14.0"; - "bytestring" = "0.10.12.1"; - "filepath" = "1.4.2.1"; - "stm" = "2.5.0.0"; - "terminfo" = "0.4.1.5"; - "ghc-prim" = "0.7.0"; - "ghc-boot-th" = "9.0.2"; - "base" = "4.15.1.0"; - "time" = "1.9.3"; - "ghc-bignum" = "1.1"; - "exceptions" = "0.10.4"; - "rts" = "1.0.2"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.17.0.0"; - "deepseq" = "1.4.5.0"; - "unix" = "2.7.2.2"; - "integer-gmp" = "1.1"; - "binary" = "0.8.8.0"; - "containers" = "0.6.4.1"; - }; - }; - }; - extras = hackage: - { - packages = { - nix-tools = ./.plan.nix/nix-tools.nix; - hackage-db = ./.plan.nix/hackage-db.nix; - }; - }; - modules = [ - ({ lib, ... }: - { - packages = { - "nix-tools" = { flags = {}; }; - "hackage-db" = { - flags = { "install-examples" = lib.mkOverride 900 false; }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "crypton-x509-validation".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "http-client-tls".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "transformers-base".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "socks".components.library.planned = lib.mkOverride 900 true; - "repline".components.library.planned = lib.mkOverride 900 true; - "megaparsec".components.library.planned = lib.mkOverride 900 true; - "cookie".components.library.planned = lib.mkOverride 900 true; - "these".components.library.planned = lib.mkOverride 900 true; - "cereal".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true; - "resourcet".components.library.planned = lib.mkOverride 900 true; - "extra".components.library.planned = lib.mkOverride 900 true; - "microlens".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "distributive".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "utf8-string".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.exes."pretty-derivation".planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "gitrev".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hashes-to-nix".planned = lib.mkOverride 900 true; - "mono-traversable".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "strict".components.library.planned = lib.mkOverride 900 true; - "comonad".components.library.planned = lib.mkOverride 900 true; - "data-fix".components.library.planned = lib.mkOverride 900 true; - "microlens-aeson".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "cborg".components.library.planned = lib.mkOverride 900 true; - "serialise".components.library.planned = lib.mkOverride 900 true; - "xml".components.library.planned = lib.mkOverride 900 true; - "profunctors".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "old-time".components.library.planned = lib.mkOverride 900 true; - "dlist".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "some".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "crypton-connection".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "relude".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "monadlist".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "parser-combinators".components.library.planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-to-nix".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "lens-family".components.library.planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "hpack".components.exes."hpack".planned = lib.mkOverride 900 true; - "ref-tf".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."truncate-index".planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "hashing".components.exes."hashing-exe".planned = lib.mkOverride 900 true; - "cmdargs".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hackage-to-nix".planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; - "deriving-compat".components.library.planned = lib.mkOverride 900 true; - "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "hnix".components.exes."hnix".planned = lib.mkOverride 900 true; - "haskeline".components.library.planned = lib.mkOverride 900 true; - "neat-interpolation".components.library.planned = lib.mkOverride 900 true; - "saltine".components.library.planned = lib.mkOverride 900 true; - "unix-time".components.library.planned = lib.mkOverride 900 true; - "half".components.library.planned = lib.mkOverride 900 true; - "crypton-x509".components.library.planned = lib.mkOverride 900 true; - "free".components.library.planned = lib.mkOverride 900 true; - "unix-compat".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "hashing".components.library.planned = lib.mkOverride 900 true; - "bitvec".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."make-install-plan".planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; - "hnix".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "hnix-store-core".components.library.planned = lib.mkOverride 900 true; - "text-short".components.library.planned = lib.mkOverride 900 true; - "lens-family-th".components.library.planned = lib.mkOverride 900 true; - "data-array-byte".components.library.planned = lib.mkOverride 900 true; - "assoc".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.library.planned = lib.mkOverride 900 true; - "prettyprinter".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal-types".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.library.planned = lib.mkOverride 900 true; - "th-lift".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "infer-license".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "witherable".components.library.planned = lib.mkOverride 900 true; - "generically".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "semialign".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-name".planned = lib.mkOverride 900 true; - "haskeline".components.exes."haskeline-examples-Test".planned = lib.mkOverride 900 true; - "crypton-x509-system".components.library.planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."lts-to-nix".planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "tls".components.library.planned = lib.mkOverride 900 true; - "crypton-x509-store".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; - "logict".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."plan-to-nix".planned = lib.mkOverride 900 true; - "QuickCheck".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; - "algebraic-graphs".components.library.planned = lib.mkOverride 900 true; - "haskell-lexer".components.library.planned = lib.mkOverride 900 true; - "foldable1-classes-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "attoparsec-aeson".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "text-metrics".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.sublibs."attoparsec-internal".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "OneTuple".components.library.planned = lib.mkOverride 900 true; - "th-lift-instances".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "old-locale".components.library.planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "hnix-store-remote".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "lens-family-core".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.library.planned = lib.mkOverride 900 true; - "regex-tdfa".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; - "Glob".components.library.planned = lib.mkOverride 900 true; - "crypton".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-repos".planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "hackage-db".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - "terminfo".components.library.planned = lib.mkOverride 900 true; - "hpack".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-to-nix".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/.plan.nix/hackage-db.nix b/materialized/ghc928/nix-tools/.plan.nix/hackage-db.nix deleted file mode 100644 index 1781e02b17..0000000000 --- a/materialized/ghc928/nix-tools/.plan.nix/hackage-db.nix +++ /dev/null @@ -1,110 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = { install-examples = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hackage-db"; version = "2.1.0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Peter Simons "; - author = "Peter Simons, Alexander Altman, Ben James"; - homepage = "https://github.com/peti/hackage-db#readme"; - url = ""; - synopsis = "Access cabal-install's Hackage database via Data.Map"; - description = "This library provides convenient access to the local copy of the Hackage\ndatabase that \\\"cabal update\\\" creates. Check out\n for a collection\nof simple example programs that demonstrate how to use this code."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = []; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - modules = [ - "Paths_hackage_db" - "Distribution/Hackage/DB" - "Distribution/Hackage/DB/Builder" - "Distribution/Hackage/DB/Errors" - "Distribution/Hackage/DB/MetaData" - "Distribution/Hackage/DB/Parsed" - "Distribution/Hackage/DB/Path" - "Distribution/Hackage/DB/Unparsed" - "Distribution/Hackage/DB/Utility" - ]; - hsSourceDirs = [ "src" ]; - }; - exes = { - "list-known-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "list-known-versions.hs" ] ++ [ "" ]; - }; - "show-meta-data" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-meta-data.hs" ] ++ [ "" ]; - }; - "show-package-versions" = { - depends = (pkgs.lib).optionals (flags.install-examples) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - ]; - buildable = if flags.install-examples then true else false; - hsSourceDirs = [ "example" ]; - mainPath = [ "show-package-versions.hs" ] ++ [ "" ]; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchgit { - url = "0"; - rev = "minimal"; - sha256 = ""; - }) // { - url = "0"; - rev = "minimal"; - sha256 = ""; - }; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/.plan.nix/nix-tools.nix b/materialized/ghc928/nix-tools/.plan.nix/nix-tools.nix deleted file mode 100644 index 85f6194093..0000000000 --- a/materialized/ghc928/nix-tools/.plan.nix/nix-tools.nix +++ /dev/null @@ -1,265 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - { - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "nix-tools"; version = "0.1.0.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "moritz.angermann@gmail.com"; - author = "Moritz Angermann"; - homepage = ""; - url = ""; - synopsis = "cabal/stack to nix translation tools"; - description = "A set of tools to aid in trating stack and cabal projects into nix expressions."; - buildType = "Simple"; - isLocal = true; - detailLevel = "FullDetails"; - licenseFiles = [ "LICENSE" ]; - dataDir = "."; - dataFiles = []; - extraSrcFiles = [ "ChangeLog.md" ]; - extraTmpFiles = []; - extraDocFiles = []; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = true; - modules = [ - "Cabal2Nix" - "Cabal2Nix/Util" - "Cabal2Nix/Plan" - "CabalName" - "CabalName/CLI" - "Distribution/Nixpkgs/Fetch" - "StackRepos" - "StackRepos/CLI" - "Stack2nix" - "Stack2nix/Cache" - "Stack2nix/CLI" - "Stack2nix/External/Resolve" - "Stack2nix/Project" - "Stack2nix/Stack" - ]; - hsSourceDirs = [ "lib" ]; - }; - exes = { - "cabal-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - ]; - buildable = true; - hsSourceDirs = [ "cabal2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hashes-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - hsSourceDirs = [ "hashes2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "plan-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - ]; - buildable = true; - modules = [ - "Plan2Nix" - "Plan2Nix/Cache" - "Plan2Nix/CLI" - "Plan2Nix/Project" - "Plan2Nix/Plan" - ]; - hsSourceDirs = [ "plan2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "hackage-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hackage-db" or (errorHandler.buildDepError "hackage-db")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - hsSourceDirs = [ "hackage2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "lts-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - ]; - buildable = true; - hsSourceDirs = [ "lts2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-to-nix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack2nix" ]; - mainPath = [ "Main.hs" ]; - }; - "truncate-index" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - hsSourceDirs = [ "truncate-index" ]; - mainPath = [ "Main.hs" ]; - }; - "stack-repos" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "stack-repos" ]; - mainPath = [ "Main.hs" ]; - }; - "cabal-name" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - ]; - buildable = true; - hsSourceDirs = [ "cabal-name" ]; - mainPath = [ "Main.hs" ]; - }; - "make-install-plan" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - modules = [ "Freeze" ]; - hsSourceDirs = [ "make-install-plan" "plan2nix" ]; - mainPath = [ "MakeInstallPlan.hs" ]; - }; - }; - }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/Cabal-syntax.nix b/materialized/ghc928/nix-tools/cabal-files/Cabal-syntax.nix deleted file mode 100644 index 0ecefbec34..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/Cabal-syntax.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A library for working with .cabal files"; - description = "This library provides tools for reading and manipulating the .cabal file\nformat."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; - sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/Cabal.nix b/materialized/ghc928/nix-tools/cabal-files/Cabal.nix deleted file mode 100644 index 0c6fcc0720..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/Cabal.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "Cabal"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; - maintainer = "cabal-devel@haskell.org"; - author = "Cabal Development Team "; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "A framework for packaging Haskell software"; - description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; - sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/Glob.nix b/materialized/ghc928/nix-tools/cabal-files/Glob.nix deleted file mode 100644 index 65d771d953..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/Glob.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "Glob"; version = "0.10.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Matti Niemenmaa "; - author = "Matti Niemenmaa"; - homepage = "http://iki.fi/matti.niemenmaa/glob/"; - url = ""; - synopsis = "Globbing library"; - description = "A library for globbing: matching patterns against file paths."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "glob-tests" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/Glob-0.10.2.tar.gz"; - sha256 = "6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\r\n\r\nName: Glob\r\nVersion: 0.10.2\r\nx-revision: 3\r\nHomepage: http://iki.fi/matti.niemenmaa/glob/\r\nSynopsis: Globbing library\r\nCategory: System\r\nStability: provisional\r\nDescription:\r\n A library for globbing: matching patterns against file paths.\r\n\r\nAuthor: Matti Niemenmaa\r\nMaintainer: Matti Niemenmaa \r\nLicense: BSD3\r\nLicense-File: LICENSE.txt\r\n\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files: CHANGELOG.txt\r\n CREDITS.txt\r\n README.txt\r\n\r\nSource-Repository head\r\n Type: git\r\n Location: https://github.com/Deewiant/glob\r\n\r\nLibrary\r\n Build-Depends: base >= 4 && < 5\r\n , containers\r\n , directory\r\n , dlist >= 0.4\r\n , filepath >= 1.1\r\n , transformers >= 0.2\r\n , transformers-compat >= 0.3\r\n\r\n if impl(ghc < 8.0)\r\n Build-Depends: semigroups >= 0.18\r\n\r\n if os(windows)\r\n Build-Depends: Win32 >= 2.5\r\n\r\n Default-Language: Haskell98\r\n\r\n Exposed-Modules: System.FilePath.Glob\r\n System.FilePath.Glob.Primitive\r\n Other-Modules: System.FilePath.Glob.Base\r\n System.FilePath.Glob.Directory\r\n System.FilePath.Glob.Match\r\n System.FilePath.Glob.Simplify\r\n System.FilePath.Glob.Utils\r\n\r\n GHC-Options: -Wall\r\n\r\nTest-Suite glob-tests\r\n type: exitcode-stdio-1.0\r\n\r\n hs-source-dirs: ., tests\r\n main-is: Main.hs\r\n\r\n Build-Depends: base >= 4 && < 5\r\n , containers\r\n , directory\r\n , dlist >= 0.4\r\n , filepath >= 1.1\r\n , transformers >= 0.2\r\n , transformers-compat >= 0.3\r\n , HUnit >= 1.2\r\n , QuickCheck >= 2\r\n , test-framework >= 0.2\r\n , test-framework-hunit >= 0.2\r\n , test-framework-quickcheck2 >= 0.3\r\n\r\n if impl(ghc < 8.0)\r\n Build-Depends: semigroups >= 0.18\r\n\r\n if os(windows)\r\n Build-Depends: Win32 >= 2\r\n\r\n Default-Language: Haskell98\r\n\r\n Other-Modules: System.FilePath.Glob.Base\r\n System.FilePath.Glob.Directory\r\n System.FilePath.Glob.Match\r\n System.FilePath.Glob.Primitive\r\n System.FilePath.Glob.Simplify\r\n System.FilePath.Glob.Utils\r\n Tests.Base\r\n Tests.Compiler\r\n Tests.Directory\r\n Tests.Instances\r\n Tests.Matcher\r\n Tests.Optimizer\r\n Tests.Regression\r\n Tests.Simplifier\r\n Tests.Utils\r\n\r\n GHC-Options: -Wall"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/HTTP.nix b/materialized/ghc928/nix-tools/cabal-files/HTTP.nix deleted file mode 100644 index 53b2372b12..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/HTTP.nix +++ /dev/null @@ -1,98 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - warn-as-error = false; - conduit10 = false; - warp-tests = false; - network-uri = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "HTTP"; version = "4000.4.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ganesh Sittampalam "; - author = "Warrick Gray "; - homepage = "https://github.com/haskell/HTTP"; - url = ""; - synopsis = "A library for client-side HTTP"; - description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."wai" or (errorHandler.buildDepError "wai")) - (hsPkgs."warp" or (errorHandler.buildDepError "warp")) - ] ++ (if flags.conduit10 - then [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - ] - else [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) - ])); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; - sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; - }); - }) // { - package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/OneTuple.nix b/materialized/ghc928/nix-tools/cabal-files/OneTuple.nix deleted file mode 100644 index 810b071b64..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/OneTuple.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "OneTuple"; version = "0.4.1.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) John Dorsey 2008"; - maintainer = "Oleg Grenrus , John Dorsey "; - author = "John Dorsey "; - homepage = ""; - url = ""; - synopsis = "Singleton Tuple"; - description = "This package is a compatibility package for a singleton data type\n\n> data Solo a = MkSolo a\n\nNote: it's not a @newtype@\n\n@Solo@ is available in @base-4.16@ (GHC-9.2)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] - else [ - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if compiler.isGhc && (compiler.version).ge "7.10" - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0")) (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")); - buildable = true; - }; - tests = { - "instances" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.6")) (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")); - buildable = true; - }; - "th" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/OneTuple-0.4.1.1.tar.gz"; - sha256 = "c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: OneTuple\nversion: 0.4.1.1\nsynopsis: Singleton Tuple\ncategory: Data\ndescription:\n This package is a compatibility package for a singleton data type\n .\n > data Solo a = MkSolo a\n .\n Note: it's not a @newtype@\n .\n @Solo@ is available in @base-4.16@ (GHC-9.2).\n\ncopyright: (c) John Dorsey 2008\nlicense: BSD3\nlicense-file: LICENSE\nauthor: John Dorsey \nmaintainer:\n Oleg Grenrus , John Dorsey \n\nstability: experimental\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files: Changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/phadej/OneTuple.git\n\nlibrary\n default-language: Haskell98\n exposed-modules:\n Data.Tuple.OneTuple\n Data.Tuple.Solo\n Data.Tuple.Solo.TH\n\n hs-source-dirs: src\n build-depends:\n base >=4.3 && <4.19\n , template-haskell\n\n if impl(ghc >=9.0)\n build-depends: ghc-prim\n\n else\n if impl(ghc >=7.4)\n build-depends: hashable >=1.3.5.0 && <1.5\n\n else\n build-depends: hashable >=1.2.5.0 && <1.3\n\n -- generics\n if !impl(ghc >=7.6)\n build-depends: ghc-prim\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups >=0.18.4 && <0.21\n , transformers >=0.3 && <0.7\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >=7.10)\n build-depends: transformers >=0.4.2.0\n\n else\n build-depends: transformers-compat >=0.5.1.0 && <0.8\n\n\n if !impl(ghc >=9.0)\n build-depends: foldable1-classes-compat >=0.1 && <0.2\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6\n\ntest-suite instances\n type: exitcode-stdio-1.0\n default-language: Haskell98\n hs-source-dirs: test\n main-is: instances.hs\n build-depends:\n base\n , hashable\n , OneTuple\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups\n , transformers\n , transformers-compat\n\n if !impl(ghc >=9.6)\n build-depends: foldable1-classes-compat >=0.1 && <0.2\n\ntest-suite th\n type: exitcode-stdio-1.0\n default-language: Haskell98\n hs-source-dirs: test\n main-is: th.hs\n build-depends:\n base\n , OneTuple\n , template-haskell\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/QuickCheck.nix b/materialized/ghc928/nix-tools/cabal-files/QuickCheck.nix deleted file mode 100644 index 31390ca93b..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/QuickCheck.nix +++ /dev/null @@ -1,119 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { templatehaskell = true; old-random = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "QuickCheck"; version = "2.14.3"; }; - license = "BSD-3-Clause"; - copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; - maintainer = "Nick Smallbone "; - author = "Koen Claessen "; - homepage = "https://github.com/nick8325/quickcheck"; - url = ""; - synopsis = "Automatic testing of Haskell programs"; - description = "QuickCheck is a library for random testing of program properties.\nThe programmer provides a specification of the program, in the form of\nproperties which functions should satisfy, and QuickCheck then tests that the\nproperties hold in a large number of randomly generated cases.\nSpecifications are expressed in Haskell, using combinators provided by\nQuickCheck. QuickCheck provides combinators to define properties, observe the\ndistribution of test data, and define test data generators.\n\nMost of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\nmodule. The main exception is the monadic property testing library in\n\"Test.QuickCheck.Monadic\".\n\nIf you are new to QuickCheck, you can try looking at the following resources:\n\n* The .\nIt's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\nbut is still full of good advice.\n* ,\na detailed tutorial written by a user of QuickCheck.\n\nThe \ncompanion package provides instances for types in Haskell Platform packages\nat the cost of additional dependencies."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ] ++ [ - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]) ++ (pkgs.lib).optional (!(compiler.isHugs && true)) (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix"))) ++ (pkgs.lib).optionals (compiler.isGhc && true) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.templatehaskell) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2") (hsPkgs."random" or (errorHandler.buildDepError "random"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.4") (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optionals (compiler.isUhc && true) [ - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - tests = { - "test-quickcheck" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell then false else true; - }; - "test-quickcheck-gcoarbitrary" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") - then false - else true; - }; - "test-quickcheck-generators" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell then false else true; - }; - "test-quickcheck-gshrink" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") - then false - else true; - }; - "test-quickcheck-terminal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") - then false - else true; - }; - "test-quickcheck-monadfix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") - then false - else true; - }; - "test-quickcheck-split" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "test-quickcheck-misc" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; - sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; - }); - }) // { - package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/StateVar.nix b/materialized/ghc928/nix-tools/cabal-files/StateVar.nix deleted file mode 100644 index e51e36f083..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/StateVar.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "StateVar"; version = "1.2.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne"; - maintainer = "Sven Panne "; - author = "Sven Panne and Edward Kmett"; - homepage = "https://github.com/haskell-opengl/StateVar"; - url = ""; - synopsis = "State variables"; - description = "This package contains state variables, which are references in the IO monad,\nlike IORefs or parts of the OpenGL state."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/StateVar-1.2.2.tar.gz"; - sha256 = "5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825"; - }); - }) // { - package-description-override = "name: StateVar\nversion: 1.2.2\nsynopsis: State variables\ndescription:\n This package contains state variables, which are references in the IO monad,\n like IORefs or parts of the OpenGL state.\nhomepage: https://github.com/haskell-opengl/StateVar\nbug-reports: https://github.com/haskell-opengl/StateVar/issues\ncopyright: Copyright (C) 2014-2015 Edward A. Kmett, 2009-2021 Sven Panne\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Sven Panne and Edward Kmett\nmaintainer: Sven Panne \ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4\n GHC == 7.2.2\n GHC == 7.4.2\n GHC == 7.6.3\n GHC == 7.8.4\n GHC == 7.10.3\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.3\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.3\n GHC == 8.10.4\n GHC == 9.0.1\ncabal-version: >= 1.10\nextra-source-files:\n README.md\n CHANGELOG.md\n\nlibrary\n exposed-modules:\n Data.StateVar\n\n build-depends:\n base >= 4 && < 5,\n stm >= 2.3.0.1 && < 2.6,\n transformers >= 0.3 && < 0.7\n\n default-language: Haskell2010\n other-extensions:\n CPP\n DeriveDataTypeable\n MultiParamTypeClasses\n FunctionalDependencies\n FlexibleInstances\n TypeFamilies\n\n hs-source-dirs: src\n ghc-options: -Wall\n if impl(ghc > 8)\n ghc-options: -Wcompat\n if impl(ghc>=7.4)\n -- other-extensions: DefaultSignatures\n cpp-options: -DUSE_DEFAULT_SIGNATURES=1\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\nsource-repository head\n type: git\n location: https://github.com/haskell-opengl/StateVar.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/aeson-pretty.nix b/materialized/ghc928/nix-tools/cabal-files/aeson-pretty.nix deleted file mode 100644 index f06cff91bc..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/aeson-pretty.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { lib-only = false; }; - package = { - specVersion = "2.0"; - identifier = { name = "aeson-pretty"; version = "0.8.10"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 Falko Peters"; - maintainer = "Martijn Bastiaan "; - author = "Falko Peters "; - homepage = "http://github.com/informatikr/aeson-pretty"; - url = ""; - synopsis = "JSON pretty-printing library and command-line tool."; - description = "A JSON pretty-printing library compatible with aeson as well as\na command-line tool to improve readabilty of streams of JSON data.\n\nThe /library/ provides the function \"encodePretty\". It is a drop-in\nreplacement for aeson's \"encode\" function, producing JSON-ByteStrings for\nhuman readers.\n\nThe /command-line tool/ reads JSON from stdin and writes prettified JSON\nto stdout. It also offers a complementary \"compact\"-mode, essentially the\nopposite of pretty-printing. If you specify @-flib-only@ like this\n\n> cabal install -flib-only aeson-pretty\n\nthe command-line tool will NOT be installed."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - exes = { - "aeson-pretty" = { - depends = (pkgs.lib).optionals (!flags.lib-only) [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."aeson-pretty" or (errorHandler.buildDepError "aeson-pretty")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."attoparsec-aeson" or (errorHandler.buildDepError "attoparsec-aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cmdargs" or (errorHandler.buildDepError "cmdargs")) - ]; - buildable = if flags.lib-only then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/aeson-pretty-0.8.10.tar.gz"; - sha256 = "2a21f2cd78adcb149ceba770239ed664519552911e7680172b18ff695cfa7ae5"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: aeson-pretty\nversion: 0.8.10\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Text, Web, JSON, Pretty Printer\ncopyright: Copyright 2011 Falko Peters\nauthor: Falko Peters \nmaintainer: Martijn Bastiaan \nstability: experimental\nhomepage: http://github.com/informatikr/aeson-pretty\nbug-reports: http://github.com/informatikr/aeson-pretty/issues\nbuild-type: Simple\nsynopsis: JSON pretty-printing library and command-line tool.\ndescription:\n A JSON pretty-printing library compatible with aeson as well as\n a command-line tool to improve readabilty of streams of JSON data.\n .\n The /library/ provides the function \"encodePretty\". It is a drop-in\n replacement for aeson's \"encode\" function, producing JSON-ByteStrings for\n human readers.\n .\n The /command-line tool/ reads JSON from stdin and writes prettified JSON\n to stdout. It also offers a complementary \"compact\"-mode, essentially the\n opposite of pretty-printing. If you specify @-flib-only@ like this\n .\n > cabal install -flib-only aeson-pretty\n .\n the command-line tool will NOT be installed.\n\nextra-source-files:\n README.markdown\n CHANGELOG.markdown\n\nflag lib-only\n description: Only build/install the library, NOT the command-line tool.\n default: False\n\nlibrary\n exposed-modules:\n Data.Aeson.Encode.Pretty\n\n build-depends:\n aeson ^>=1.1 || ^>=1.2 || ^>=1.3 || ^>=1.4 || ^>=1.5 || ^>=2.0 || ^>=2.1 || ^>=2.2,\n base >= 4.5,\n base-compat >= 0.9,\n bytestring >= 0.9,\n scientific >= 0.3,\n vector >= 0.9,\n text >= 0.11,\n unordered-containers >= 0.2.14.0\n\n if !impl(ghc >= 8.0)\n build-depends:\n semigroups >= 0.18.2\n\n ghc-options: -Wall\n default-language: Haskell2010\n\nexecutable aeson-pretty\n hs-source-dirs: cli-tool\n main-is: Main.hs\n other-modules: Paths_aeson_pretty\n autogen-modules: Paths_aeson_pretty\n\n if flag(lib-only)\n buildable: False\n else\n build-depends:\n aeson >= 0.6,\n aeson-pretty,\n attoparsec >= 0.10,\n attoparsec-aeson,\n base == 4.*,\n bytestring >= 0.9,\n cmdargs >= 0.7\n\n ghc-options: -Wall\n ghc-prof-options: -auto-all\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: http://github.com/informatikr/aeson-pretty\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/aeson.nix b/materialized/ghc928/nix-tools/cabal-files/aeson.nix deleted file mode 100644 index 6d3197b2dd..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/aeson.nix +++ /dev/null @@ -1,116 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { cffi = false; ordered-keymap = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "aeson"; version = "2.1.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011-2016 Bryan O'Sullivan\n(c) 2011 MailRank, Inc."; - maintainer = "Adam Bergmark "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/aeson"; - url = ""; - synopsis = "Fast JSON parsing and encoding"; - description = "A JSON parsing and encoding library optimized for ease of use\nand high performance.\n\nTo get started, see the documentation for the @Data.Aeson@ module\nbelow.\n\n(A note on naming: in Greek mythology, Aeson was the father of Jason.)"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."generically" or (errorHandler.buildDepError "generically")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."semialign" or (errorHandler.buildDepError "semialign")) - (hsPkgs."strict" or (errorHandler.buildDepError "strict")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."text-short" or (errorHandler.buildDepError "text-short")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."witherable" or (errorHandler.buildDepError "witherable")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.6")) (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"))) ++ (pkgs.lib).optional (!(compiler.isGhcjs && true || !flags.cffi)) (hsPkgs."text" or (errorHandler.buildDepError "text")); - buildable = true; - }; - tests = { - "aeson-tests" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."Diff" or (errorHandler.buildDepError "Diff")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving")) - (hsPkgs."generically" or (errorHandler.buildDepError "generically")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."strict" or (errorHandler.buildDepError "strict")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-short" or (errorHandler.buildDepError "text-short")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/aeson-2.1.2.1.tar.gz"; - sha256 = "5d4042b903ce181ee023bbf908f37a3f55e820c5f0df102683b87f963e3522c6"; - }); - }) // { - package-description-override = "name: aeson\nversion: 2.1.2.1\nx-revision: 3\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Text, Web, JSON\ncopyright:\n (c) 2011-2016 Bryan O'Sullivan\n (c) 2011 MailRank, Inc.\n\nauthor: Bryan O'Sullivan \nmaintainer: Adam Bergmark \nstability: experimental\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsynopsis: Fast JSON parsing and encoding\ncabal-version: >=1.10\nhomepage: https://github.com/haskell/aeson\nbug-reports: https://github.com/haskell/aeson/issues\nbuild-type: Simple\ndescription:\n A JSON parsing and encoding library optimized for ease of use\n and high performance.\n .\n To get started, see the documentation for the @Data.Aeson@ module\n below.\n .\n (A note on naming: in Greek mythology, Aeson was the father of Jason.)\n\nextra-source-files:\n *.yaml\n benchmarks/json-data/*.json\n cbits/*.c\n changelog.md\n README.markdown\n src-ffi/Data/Aeson/Parser/*.hs\n src-pure/Data/Aeson/Parser/*.hs\n tests/golden/*.expected\n tests/JSONTestSuite/results/*.tok\n tests/JSONTestSuite/results/*.txt\n tests/JSONTestSuite/test_parsing/*.json\n tests/JSONTestSuite/test_transform/*.json\n\nflag cffi\n description:\n Controls whether to include c-ffi bits or pure haskell. Default to False for security.\n\n default: False\n manual: True\n\nflag ordered-keymap\n description: Use ordered @Data.Map.Strict@ for KeyMap implementation.\n default: True\n manual: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src attoparsec-iso8601/src\n exposed-modules:\n Data.Aeson\n Data.Aeson.Decoding\n Data.Aeson.Decoding.ByteString\n Data.Aeson.Decoding.ByteString.Lazy\n Data.Aeson.Decoding.Tokens\n Data.Aeson.Encoding\n Data.Aeson.Encoding.Internal\n Data.Aeson.Internal\n Data.Aeson.Internal.Time\n Data.Aeson.Key\n Data.Aeson.KeyMap\n Data.Aeson.Parser\n Data.Aeson.Parser.Internal\n Data.Aeson.QQ.Simple\n Data.Aeson.Text\n Data.Aeson.TH\n Data.Aeson.Types\n\n other-modules:\n Data.Aeson.Decoding.Internal\n Data.Aeson.Encoding.Builder\n Data.Aeson.Internal.ByteString\n Data.Aeson.Internal.Functions\n Data.Aeson.Internal.Integer\n Data.Aeson.Internal.Text\n Data.Aeson.Internal.TH\n Data.Aeson.Internal.Word8\n Data.Aeson.Parser.Time\n Data.Aeson.Parser.Unescape\n Data.Aeson.Types.Class\n Data.Aeson.Types.FromJSON\n Data.Aeson.Types.Generic\n Data.Aeson.Types.Internal\n Data.Aeson.Types.ToJSON\n Data.Attoparsec.Time\n Data.Attoparsec.Time.Internal\n\n -- GHC bundled libs\n build-depends:\n base >=4.9.0.0 && <5\n , bytestring >=0.10.8.1 && <0.12\n , containers >=0.5.7.1 && <0.7\n , deepseq >=1.4.2.0 && <1.5\n , exceptions >=0.10.4 && <0.11\n , ghc-prim >=0.5.0.0 && <0.11\n , template-haskell >=2.11.0.0 && <2.21\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n , time >=1.6.0.1 && <1.13\n\n -- Compat\n build-depends:\n base-compat-batteries >=0.10.0 && <0.14\n , generically >=0.1 && <0.2\n , time-compat >=1.9.6 && <1.10\n\n if !impl(ghc >=8.6)\n build-depends: contravariant >=1.4.1 && <1.6\n\n -- Other dependencies\n build-depends:\n attoparsec >=0.14.2 && <0.15\n , data-fix >=0.3.2 && <0.4\n , dlist >=0.8.0.4 && <1.1\n , hashable >=1.3.5.0 && <1.5\n , indexed-traversable >=0.1.2 && <0.2\n , OneTuple >=0.3.1 && <0.5\n , primitive >=0.7.3.0 && <0.9\n , QuickCheck >=2.14.2 && <2.15\n , scientific >=0.3.7.0 && <0.4\n , semialign >=1.2 && <1.4\n , strict >=0.4 && <0.6\n , tagged >=0.8.6 && <0.9\n , text-short >=0.1.5 && <0.2\n , th-abstraction >=0.3.0.0 && <0.6\n , these >=1.1.1.1 && <1.3\n , unordered-containers >=0.2.10.0 && <0.3\n , uuid-types >=1.0.5 && <1.1\n , vector >=0.12.0.1 && <0.14\n , witherable >=0.4.2 && <0.5\n\n ghc-options: -Wall\n\n if (impl(ghcjs) || !flag(cffi))\n hs-source-dirs: src-pure\n other-modules: Data.Aeson.Parser.UnescapePure\n\n else\n c-sources: cbits/unescape_string.c\n cpp-options: -DCFFI\n hs-source-dirs: src-ffi\n other-modules: Data.Aeson.Parser.UnescapeFFI\n build-depends: text <2.0\n\n if flag(ordered-keymap)\n cpp-options: -DUSE_ORDEREDMAP=1\n\ntest-suite aeson-tests\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n other-modules:\n DataFamilies.Encoders\n DataFamilies.Instances\n DataFamilies.Properties\n DataFamilies.Types\n Encoders\n ErrorMessages\n Functions\n Instances\n JSONTestSuite\n Options\n Properties\n PropertyGeneric\n PropertyKeys\n PropertyQC\n PropertyRoundTrip\n PropertyRTFunctors\n PropertyTH\n PropUtils\n Regression.Issue967\n SerializationFormatSpec\n Types\n UnitTests\n UnitTests.NullaryConstructors\n\n build-depends:\n aeson\n , attoparsec\n , base\n , base-compat\n , base-orphans >=0.5.3 && <0.10\n , base16-bytestring\n , bytestring\n , containers\n , data-fix\n , Diff >=0.4 && <0.5\n , directory\n , dlist\n , filepath\n , generic-deriving >=1.10 && <1.15\n , generically\n , ghc-prim >=0.2\n , hashable\n , indexed-traversable\n , integer-logarithms >=1 && <1.1\n , OneTuple\n , primitive\n , QuickCheck >=2.14.2 && <2.15\n , quickcheck-instances >=0.3.29 && <0.4\n , scientific\n , strict\n , tagged\n , tasty\n , tasty-golden\n , tasty-hunit\n , tasty-quickcheck\n , template-haskell\n , text\n , text-short\n , these\n , time\n , time-compat\n , unordered-containers\n , uuid-types\n , vector\n\nsource-repository head\n type: git\n location: git://github.com/haskell/aeson.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/algebraic-graphs.nix b/materialized/ghc928/nix-tools/cabal-files/algebraic-graphs.nix deleted file mode 100644 index 7ce16c6f77..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/algebraic-graphs.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "algebraic-graphs"; version = "0.5"; }; - license = "MIT"; - copyright = "Andrey Mokhov, 2016-2019"; - maintainer = "Andrey Mokhov , github: @snowleopard,\nAlexandre Moine , github: @nobrakal"; - author = "Andrey Mokhov , github: @snowleopard"; - homepage = "https://github.com/snowleopard/alga"; - url = ""; - synopsis = "A library for algebraic graph construction and transformation"; - description = " is a library for algebraic construction and\nmanipulation of graphs in Haskell. See \nfor the motivation behind the library, the underlying theory and implementation details.\n\nThe top-level module\n\ndefines the main data type for /algebraic graphs/\n,\nas well as associated algorithms. For type-safe representation and\nmanipulation of /non-empty algebraic graphs/, see\n.\nFurthermore, /algebraic graphs with edge labels/ are implemented in\n.\n\nThe library also provides conventional graph data structures, such as\n\nalong with its various flavours: adjacency maps specialised to graphs with\nvertices of type 'Int'\n(),\nnon-empty adjacency maps\n(),\nand adjacency maps with edge labels\n().\nA large part of the API of algebraic graphs and adjacency maps is available\nthrough the 'Foldable'-like type class\n.\n\nThe type classes defined in\n\nand\n\ncan be used for polymorphic construction and manipulation of graphs.\n\nThis is an experimental library and the API is expected to remain unstable until version 1.0.0.\nPlease consider contributing to the on-going\n."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "test-alga" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."inspection-testing" or (errorHandler.buildDepError "inspection-testing")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/algebraic-graphs-0.5.tar.gz"; - sha256 = "89b9fecf8245476ec823355125fcb95decf41fd9784e807d7bd0d09f0a79c50b"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: algebraic-graphs\nversion: 0.5\nsynopsis: A library for algebraic graph construction and transformation\nlicense: MIT\nlicense-file: LICENSE\nauthor: Andrey Mokhov , github: @snowleopard\nmaintainer: Andrey Mokhov , github: @snowleopard,\n Alexandre Moine , github: @nobrakal\ncopyright: Andrey Mokhov, 2016-2019\nhomepage: https://github.com/snowleopard/alga\ncategory: Algebra, Algorithms, Data Structures, Graphs\nbuild-type: Simple\ntested-with: GHC == 8.0.2,\n GHC == 8.2.2,\n GHC == 8.4.4,\n GHC == 8.6.5,\n GHC == 8.8.1\nstability: experimental\ndescription:\n is a library for algebraic construction and\n manipulation of graphs in Haskell. See \n for the motivation behind the library, the underlying theory and implementation details.\n .\n The top-level module\n \n defines the main data type for /algebraic graphs/\n ,\n as well as associated algorithms. For type-safe representation and\n manipulation of /non-empty algebraic graphs/, see\n .\n Furthermore, /algebraic graphs with edge labels/ are implemented in\n .\n .\n The library also provides conventional graph data structures, such as\n \n along with its various flavours: adjacency maps specialised to graphs with\n vertices of type 'Int'\n (),\n non-empty adjacency maps\n (),\n and adjacency maps with edge labels\n ().\n A large part of the API of algebraic graphs and adjacency maps is available\n through the 'Foldable'-like type class\n .\n .\n The type classes defined in\n \n and\n \n can be used for polymorphic construction and manipulation of graphs.\n .\n This is an experimental library and the API is expected to remain unstable until version 1.0.0.\n Please consider contributing to the on-going\n .\n\nextra-doc-files:\n AUTHORS.md\n CHANGES.md\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/snowleopard/alga.git\n\ncommon common-settings\n build-depends: array >= 0.4 && < 0.6,\n base >= 4.7 && < 5,\n containers >= 0.5.5.1 && < 0.8,\n deepseq >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.3,\n transformers >= 0.4 && < 0.6\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ScopedTypeVariables\n TupleSections\n TypeApplications\n TypeFamilies\n other-extensions: CPP\n DeriveFunctor\n OverloadedStrings\n RankNTypes\n RecordWildCards\n GHC-options: -Wall\n -Wcompat\n -Wincomplete-record-updates\n -Wincomplete-uni-patterns\n -Wredundant-constraints\n -fno-warn-name-shadowing\n -fspec-constr\n\nlibrary\n import: common-settings\n hs-source-dirs: src\n exposed-modules: Algebra.Graph,\n Algebra.Graph.Undirected,\n Algebra.Graph.Acyclic.AdjacencyMap,\n Algebra.Graph.AdjacencyIntMap,\n Algebra.Graph.AdjacencyIntMap.Algorithm,\n Algebra.Graph.AdjacencyMap,\n Algebra.Graph.AdjacencyMap.Algorithm,\n Algebra.Graph.Bipartite.Undirected.AdjacencyMap,\n Algebra.Graph.Class,\n Algebra.Graph.Export,\n Algebra.Graph.Export.Dot,\n Algebra.Graph.HigherKinded.Class,\n Algebra.Graph.Internal,\n Algebra.Graph.Label,\n Algebra.Graph.Labelled,\n Algebra.Graph.Labelled.AdjacencyMap,\n Algebra.Graph.Labelled.Example.Automaton,\n Algebra.Graph.Labelled.Example.Network,\n Algebra.Graph.NonEmpty,\n Algebra.Graph.NonEmpty.AdjacencyMap,\n Algebra.Graph.Relation,\n Algebra.Graph.Relation.Preorder,\n Algebra.Graph.Relation.Reflexive,\n Algebra.Graph.Relation.Symmetric,\n Algebra.Graph.Relation.Transitive,\n Algebra.Graph.ToGraph,\n Data.Graph.Typed\n\ntest-suite test-alga\n import: common-settings\n hs-source-dirs: test\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules: Algebra.Graph.Test,\n Algebra.Graph.Test.API,\n Algebra.Graph.Test.Acyclic.AdjacencyMap,\n Algebra.Graph.Test.AdjacencyIntMap,\n Algebra.Graph.Test.AdjacencyMap,\n Algebra.Graph.Test.Arbitrary,\n Algebra.Graph.Test.Bipartite.Undirected.AdjacencyMap,\n Algebra.Graph.Test.Export,\n Algebra.Graph.Test.Generic,\n Algebra.Graph.Test.Graph,\n Algebra.Graph.Test.Undirected,\n Algebra.Graph.Test.Internal,\n Algebra.Graph.Test.Label,\n Algebra.Graph.Test.Labelled.AdjacencyMap,\n Algebra.Graph.Test.Labelled.Graph,\n Algebra.Graph.Test.NonEmpty.AdjacencyMap,\n Algebra.Graph.Test.NonEmpty.Graph,\n Algebra.Graph.Test.Relation,\n Algebra.Graph.Test.Relation.SymmetricRelation,\n Algebra.Graph.Test.RewriteRules,\n Data.Graph.Test.Typed\n build-depends: algebraic-graphs,\n extra >= 1.4 && < 2,\n inspection-testing >= 0.4.2.2 && < 0.5,\n QuickCheck >= 2.10 && < 2.14\n other-extensions: ConstrainedClassMethods\n ConstraintKinds\n MultiParamTypeClasses\n TemplateHaskell\n ViewPatterns\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/ansi-terminal-types.nix b/materialized/ghc928/nix-tools/cabal-files/ansi-terminal-types.nix deleted file mode 100644 index 2ac2651fc3..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/ansi-terminal-types.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "ansi-terminal-types"; version = "0.11.5"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mike Pilgrem , Roman Cheplyaka "; - author = "Max Bolingbroke"; - homepage = "https://github.com/UnkindPartition/ansi-terminal"; - url = ""; - synopsis = "Types and functions used to represent SGR aspects"; - description = "The \\'ANSI\\' standards refer to the visual style of\ndisplaying characters as their \\'graphic rendition\\'. The\n\\'ANSI\\' codes to establish the graphic rendition for\nsubsequent text are referred to as SELECT GRAPHIC RENDITION\n(SGR). This package exposes modules that export types and\nfunctions used to represent SGR aspects."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ansi-terminal-types-0.11.5.tar.gz"; - sha256 = "bf7b230389f43105100a6d5740822598a88b38eaaf7d042de595ccf72db4fdd1"; - }); - }) // { - package-description-override = "Name: ansi-terminal-types\r\nVersion: 0.11.5\r\nx-revision: 1\r\nCabal-Version: >= 1.10\r\nCategory: User Interfaces\r\nSynopsis: Types and functions used to represent SGR aspects\r\nDescription: The \\'ANSI\\' standards refer to the visual style of\r\n displaying characters as their \\'graphic rendition\\'. The\r\n \\'ANSI\\' codes to establish the graphic rendition for\r\n subsequent text are referred to as SELECT GRAPHIC RENDITION\r\n (SGR). This package exposes modules that export types and\r\n functions used to represent SGR aspects.\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Max Bolingbroke\r\nMaintainer: Mike Pilgrem , Roman Cheplyaka \r\nHomepage: https://github.com/UnkindPartition/ansi-terminal\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files: CHANGELOG.md\r\n README.md\r\n\r\nSource-repository head\r\n type: git\r\n location: git://github.com/UnkindPartition/ansi-terminal.git\r\n\r\nLibrary\r\n Hs-Source-Dirs: src\r\n Exposed-Modules: System.Console.ANSI.Types\r\n Build-Depends: base >= 4.8.0.0 && < 5\r\n , colour >=2.1.0\r\n Default-Extensions: CPP\r\n Ghc-Options: -Wall\r\n Default-Language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/ansi-terminal.nix b/materialized/ghc928/nix-tools/cabal-files/ansi-terminal.nix deleted file mode 100644 index 5355d08f2d..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/ansi-terminal.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.22"; - identifier = { name = "ansi-terminal"; version = "1.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mike Pilgrem , Roman Cheplyaka "; - author = "Max Bolingbroke"; - homepage = "https://github.com/UnkindPartition/ansi-terminal"; - url = ""; - synopsis = "Simple ANSI terminal support"; - description = "ANSI terminal support for Haskell: allows cursor movement,\nscreen clearing, color output, showing or hiding the\ncursor, and changing the title. Works on UNIX and Windows."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ansi-terminal-types" or (errorHandler.buildDepError "ansi-terminal-types")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - ]; - buildable = true; - }; - exes = { - "ansi-terminal-example" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ansi-terminal-1.0.tar.gz"; - sha256 = "0798a98f79189e62b5ff0aa247ba95fc3845f0f6f1e14ecceb37facfbdd5cfc9"; - }); - }) // { - package-description-override = "Cabal-Version: 1.22\r\nName: ansi-terminal\r\nVersion: 1.0\r\nCategory: User Interfaces\r\nSynopsis: Simple ANSI terminal support\r\nDescription: ANSI terminal support for Haskell: allows cursor movement,\r\n screen clearing, color output, showing or hiding the\r\n cursor, and changing the title. Works on UNIX and Windows.\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Max Bolingbroke\r\nMaintainer: Mike Pilgrem , Roman Cheplyaka \r\nHomepage: https://github.com/UnkindPartition/ansi-terminal\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files: CHANGELOG.md\r\n README.md\r\n win/include/errors.h\r\n win/include/winternl_compat.h\r\n\r\nSource-repository head\r\n type: git\r\n location: git://github.com/UnkindPartition/ansi-terminal.git\r\n\r\nFlag Example\r\n Description: Build the example application\r\n Default: False\r\n\r\nLibrary\r\n Hs-Source-Dirs: src\r\n Exposed-Modules: System.Console.ANSI\r\n System.Console.ANSI.Codes\r\n\r\n -- We re-export all of ansi-terminal-types to aid compatibility for\r\n -- downstream users.\r\n Reexported-Modules: System.Console.ANSI.Types\r\n\r\n Other-Modules: System.Console.ANSI.Internal\r\n\r\n Build-Depends: base >= 4.8.0.0 && < 5\r\n , ansi-terminal-types == 0.11.5\r\n , colour >= 2.1.0\r\n if os(windows)\r\n Hs-Source-Dirs: win\r\n Other-Modules: System.Console.ANSI.Windows.Foreign\r\n System.Console.ANSI.Windows.Win32.Types\r\n System.Console.ANSI.Windows.Win32.MinTTY\r\n Include-Dirs: win/include\r\n Includes: errors.h\r\n winternl_compat.h\r\n C-Sources: win/c-source/errors.c\r\n else\r\n Hs-Source-Dirs: unix\r\n\r\n Default-Extensions: CPP\r\n\r\n Ghc-Options: -Wall\r\n Default-Language: Haskell2010\r\n\r\nExecutable ansi-terminal-example\r\n Hs-Source-Dirs: app\r\n Main-Is: Example.hs\r\n Build-Depends: base >= 4.8.0.0 && < 5\r\n , ansi-terminal\r\n , colour\r\n Ghc-Options: -Wall\r\n if !flag(example)\r\n Buildable: False\r\n Default-Language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/ansi-wl-pprint.nix b/materialized/ghc928/nix-tools/cabal-files/ansi-wl-pprint.nix deleted file mode 100644 index f5a5db9515..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/ansi-wl-pprint.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "ansi-wl-pprint"; version = "0.6.9"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Edward Kmett "; - author = "Daan Leijen, Max Bolingbroke"; - homepage = "http://github.com/ekmett/ansi-wl-pprint"; - url = ""; - synopsis = "The Wadler/Leijen Pretty Printer for colored ANSI terminal output"; - description = "This is a pretty printing library based on Wadler's paper [\"A Prettier Printer\"](https://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf).\nIt has been enhanced with support for ANSI terminal colored output using the [ansi-terminal](https://hackage.haskell.org/package/ansi-terminal) package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - exes = { - "ansi-wl-pprint-example" = { - depends = (pkgs.lib).optionals (flags.example) [ - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ansi-terminal" or (errorHandler.buildDepError "ansi-terminal")) - ]; - buildable = if flags.example then true else false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ansi-wl-pprint-0.6.9.tar.gz"; - sha256 = "a7b2e8e7cd3f02f2954e8b17dc60a0ccd889f49e2068ebb15abfa1d42f7a4eac"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: ansi-wl-pprint\nversion: 0.6.9\nx-revision: 4\n\ncategory: User Interfaces, Text\nsynopsis: The Wadler/Leijen Pretty Printer for colored ANSI terminal output\ndescription: {\n\nThis is a pretty printing library based on Wadler's paper [\"A Prettier Printer\"](https://homepages.inf.ed.ac.uk/wadler/papers/prettier/prettier.pdf).\nIt has been enhanced with support for ANSI terminal colored output using the [ansi-terminal](https://hackage.haskell.org/package/ansi-terminal) package.\n\n}\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md Changelog.md\nauthor: Daan Leijen, Max Bolingbroke\nmaintainer: Edward Kmett \nbug-reports: http://github.com/ekmett/ansi-wl-pprint/issues\nhomepage: http://github.com/ekmett/ansi-wl-pprint\nbuild-type: Simple\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.3, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.7, GHC==9.4.5, GHC==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/ekmett/ansi-wl-pprint.git\n\nflag Example\n description: Build the example application\n default: False\n manual: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: .\n exposed-modules: Text.PrettyPrint.ANSI.Leijen\n , Text.PrettyPrint.ANSI.Leijen.Internal\n ghc-options: -Wall -fno-warn-name-shadowing -fno-warn-unused-matches\n\n -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n if impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n else\n -- see also notes in Text.PrettyPrint.ANSI.Leijen\n build-depends: semigroups >= 0.18.5 && < 0.21\n\n build-depends: ansi-terminal >= 0.9.1 && < 1.1\n build-depends: base >= 4.3 && < 5\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n else\n if impl(ghc >= 7.2)\n default-extensions: Trustworthy\n\nexecutable ansi-wl-pprint-example\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: Example.hs\n\n if flag(example)\n build-depends: ansi-wl-pprint\n -- dependencies whose constraints are inherited via lib:ansi-wl-pprint\n build-depends: base, ansi-terminal\n else\n buildable: False\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/appar.nix b/materialized/ghc928/nix-tools/cabal-files/appar.nix deleted file mode 100644 index 0bcdecea55..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/appar.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "appar"; version = "0.1.8"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto "; - author = "Kazu Yamamoto "; - homepage = ""; - url = ""; - synopsis = "A simple applicative parser"; - description = "A simple applicative parser in Parsec style"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/appar-0.1.8.tar.gz"; - sha256 = "c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f"; - }); - }) // { - package-description-override = "Name: appar\nVersion: 0.1.8\nAuthor: Kazu Yamamoto \nMaintainer: Kazu Yamamoto \nLicense: BSD3\nLicense-File: LICENSE\nSynopsis: A simple applicative parser\nDescription: A simple applicative parser in Parsec style\nCategory: Parsing\nCabal-Version: >= 1.6\nBuild-Type: Simple\nExtra-Source-Files: README\nlibrary\n GHC-Options: -Wall\n Exposed-Modules: Text.Appar.String\n Text.Appar.ByteString\n Text.Appar.LazyByteString\n Other-Modules: Text.Appar.Input\n Text.Appar.Parser\n Build-Depends: base >= 4 && < 5, bytestring\n if impl(ghc >= 8.0)\n GHC-Options: -Wcompat -Wnoncanonical-monad-instances -Wnoncanonical-monadfail-instances\n else\n Build-Depends: fail == 4.9.*\nSource-Repository head\n Type: git\n Location: git://github.com/kazu-yamamoto/appar.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/asn1-encoding.nix b/materialized/ghc928/nix-tools/cabal-files/asn1-encoding.nix deleted file mode 100644 index 02351e3358..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/asn1-encoding.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "asn1-encoding"; version = "0.9.6"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org"; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-asn1"; - url = ""; - synopsis = "ASN1 data reader and writer in RAW, BER and DER forms"; - description = "ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, and DER)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - ]; - buildable = true; - }; - tests = { - "tests-asn1-encoding" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/asn1-encoding-0.9.6.tar.gz"; - sha256 = "d9f8deabd3b908e5cf83c0d813c08dc0143b3ec1c0d97f660d2cfa02c1c8da0a"; - }); - }) // { - package-description-override = "Name: asn1-encoding\r\nVersion: 0.9.6\r\nx-revision: 2\r\nSynopsis: ASN1 data reader and writer in RAW, BER and DER forms\r\nDescription:\r\n ASN1 data reader and writer in raw form with supports for high level forms of ASN1 (BER, and DER).\r\nLicense: BSD3\r\nLicense-file: LICENSE\r\nCopyright: Vincent Hanquez \r\nAuthor: Vincent Hanquez \r\nMaintainer: vincent@snarc.org\r\nCategory: Data\r\nstability: experimental\r\nBuild-Type: Simple\r\nCabal-Version: >=1.10\r\nHomepage: https://github.com/vincenthz/hs-asn1\r\n\r\nLibrary\r\n Exposed-modules: Data.ASN1.Error\r\n Data.ASN1.BinaryEncoding\r\n Data.ASN1.BinaryEncoding.Raw\r\n Data.ASN1.Encoding\r\n Data.ASN1.Stream\r\n Data.ASN1.Object\r\n Data.ASN1.Prim\r\n other-modules: Data.ASN1.BinaryEncoding.Parse\r\n Data.ASN1.BinaryEncoding.Writer\r\n Data.ASN1.Internal\r\n Data.ASN1.Serialize\r\n Data.ASN1.Get\r\n Build-Depends: base >= 4.7 && < 5\r\n , bytestring\r\n , hourglass >= 0.2.6\r\n , asn1-types >= 0.3.0 && < 0.4\r\n ghc-options: -Wall -fwarn-tabs\r\n Default-Language: Haskell2010\r\n\r\nTest-Suite tests-asn1-encoding\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests .\r\n Main-Is: Tests.hs\r\n Build-depends: base >= 3 && < 7\r\n , bytestring\r\n , mtl\r\n , tasty\r\n , tasty-quickcheck\r\n , asn1-types\r\n , asn1-encoding\r\n , hourglass\r\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures\r\n Default-Language: Haskell2010\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/vincenthz/hs-asn1\r\n subdir: encoding\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/asn1-parse.nix b/materialized/ghc928/nix-tools/cabal-files/asn1-parse.nix deleted file mode 100644 index ce503a8bcd..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/asn1-parse.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "asn1-parse"; version = "0.9.5"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-asn1"; - url = ""; - synopsis = "Simple monadic parser for ASN1 stream types."; - description = "Simple monadic parser for ASN1 stream types, when ASN1 pattern matching is not convenient."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/asn1-parse-0.9.5.tar.gz"; - sha256 = "8f1fe1344d30b39dc594d74df2c55209577722af1497204b4c2b6d6e8747f39e"; - }); - }) // { - package-description-override = "Name: asn1-parse\nVersion: 0.9.5\nDescription: Simple monadic parser for ASN1 stream types, when ASN1 pattern matching is not convenient.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nSynopsis: Simple monadic parser for ASN1 stream types.\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nCabal-Version: >=1.6\nHomepage: https://github.com/vincenthz/hs-asn1\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , asn1-types >= 0.3 && < 0.4\n , asn1-encoding >= 0.9\n Exposed-modules: Data.ASN1.Parse\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-asn1\n subdir: parse\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/asn1-types.nix b/materialized/ghc928/nix-tools/cabal-files/asn1-types.nix deleted file mode 100644 index f8232adb51..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/asn1-types.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "asn1-types"; version = "0.3.4"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-asn1"; - url = ""; - synopsis = "ASN.1 types"; - description = "ASN.1 standard types"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/asn1-types-0.3.4.tar.gz"; - sha256 = "78ee92a251379298ca820fa53edbf4b33c539b9fcd887c86f520c30e3b4e21a8"; - }); - }) // { - package-description-override = "Name: asn1-types\nVersion: 0.3.4\nDescription: ASN.1 standard types\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nSynopsis: ASN.1 types\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nCabal-Version: >=1.6\nHomepage: http://github.com/vincenthz/hs-asn1\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , memory\n , hourglass\n\n Exposed-modules: Data.ASN1.BitArray\n Data.ASN1.OID\n Data.ASN1.Pretty\n Data.ASN1.Types\n Data.ASN1.Types.String\n Data.ASN1.Types.Lowlevel\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-asn1\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/assoc.nix b/materialized/ghc928/nix-tools/cabal-files/assoc.nix deleted file mode 100644 index 761c57efc0..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/assoc.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "assoc"; version = "1.0.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Oleg Grenrus "; - homepage = ""; - url = ""; - synopsis = "swap and assoc: Symmetric and Semigroupy Bifunctors"; - description = "Provides generalisations of\n@swap :: (a,b) -> (b,a)@ and\n@assoc :: ((a,b),c) -> (a,(b,c))@\nto\n@Bifunctor@s supporting similar operations (e.g. @Either@, @These@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/assoc-1.0.2.tar.gz"; - sha256 = "d8988dc6e8718c7a3456515b769c9336aeeec730cf86fc5175247969ff8f144f"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: assoc\nversion: 1.0.2\nx-revision: 4\nlicense: BSD3\nlicense-file: LICENSE\nsynopsis: swap and assoc: Symmetric and Semigroupy Bifunctors\ncategory: Data\ndescription:\n Provides generalisations of\n @swap :: (a,b) -> (b,a)@ and\n @assoc :: ((a,b),c) -> (a,(b,c))@\n to\n @Bifunctor@s supporting similar operations (e.g. @Either@, @These@).\n\nauthor: Oleg Grenrus \nmaintainer: Oleg Grenrus \nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nsource-repository head\n type: git\n location: https://github.com/phadej/assoc.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >=4.3 && <4.19\n , bifunctors >=5.5.5 && <5.6\n , tagged >=0.8.6 && <0.9\n\n exposed-modules:\n Data.Bifunctor.Assoc\n Data.Bifunctor.Swap\n\n other-extensions: TypeFamilies\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/async.nix b/materialized/ghc928/nix-tools/cabal-files/async.nix deleted file mode 100644 index dfba665494..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/async.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bench = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "async"; version = "2.2.4"; }; - license = "BSD-3-Clause"; - copyright = "(c) Simon Marlow 2012"; - maintainer = "Simon Marlow "; - author = "Simon Marlow"; - homepage = "https://github.com/simonmar/async"; - url = ""; - synopsis = "Run IO operations asynchronously and wait for their results"; - description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = true; - }; - exes = { - "concasync" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "conccancel" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - "race" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - tests = { - "test-async" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; - sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; - }); - }) // { - package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/attoparsec-aeson.nix b/materialized/ghc928/nix-tools/cabal-files/attoparsec-aeson.nix deleted file mode 100644 index f748e2a6e6..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/attoparsec-aeson.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "attoparsec-aeson"; version = "2.1.0.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011-2016 Bryan O'Sullivan\n(c) 2011 MailRank, Inc."; - maintainer = "Oleg Grenrus "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/aeson"; - url = ""; - synopsis = "Parsing of aeson's Value with attoparsec"; - description = "Parsing of aeson's Value with attoparsec, originally from aeson.\n\nThis version is an empty package with bounds on @aeson@\nwhich has \"Data.Aeson.Parser\" module.\nThis way e.g. specifying\n\n@\nbuild-depends: aeson >= 1.4.1.0 && \\<2.3, attoparsec-aeson >=2.1.0.0 && \\<2.3\n@\n\nwill have \"Data.Aeson.Parser\" available for all @aeson@ versions in range."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/attoparsec-aeson-2.1.0.0.tar.gz"; - sha256 = "b34afb1c330428d9ff7e9e99655ece826ed7a1928dd5880c8127e73a12e906a9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: attoparsec-aeson\nversion: 2.1.0.0\nsynopsis: Parsing of aeson's Value with attoparsec\ndescription:\n Parsing of aeson's Value with attoparsec, originally from aeson.\n .\n This version is an empty package with bounds on @aeson@\n which has \"Data.Aeson.Parser\" module.\n This way e.g. specifying\n .\n @\n build-depends: aeson >= 1.4.1.0 && \\<2.3, attoparsec-aeson >=2.1.0.0 && \\<2.3\n @\n .\n will have \"Data.Aeson.Parser\" available for all @aeson@ versions in range.\n\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Parsing\ncopyright:\n (c) 2011-2016 Bryan O'Sullivan\n (c) 2011 MailRank, Inc.\n\nauthor: Bryan O'Sullivan \nmaintainer: Oleg Grenrus \nstability: experimental\nhomepage: https://github.com/haskell/aeson\nbug-reports: https://github.com/haskell/aeson/issues\nbuild-type: Simple\n\nlibrary\n default-language: Haskell2010\n build-depends:\n aeson >=1.4.1.0 && <2.2\n , base <5\n\nsource-repository head\n type: git\n location: git://github.com/haskell/aeson.git\n subdir: attoparsec-aeson\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/attoparsec.nix b/materialized/ghc928/nix-tools/cabal-files/attoparsec.nix deleted file mode 100644 index 105567837d..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/attoparsec.nix +++ /dev/null @@ -1,116 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { developer = false; }; - package = { - specVersion = "2.0"; - identifier = { name = "attoparsec"; version = "0.14.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ben Gamari "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/attoparsec"; - url = ""; - synopsis = "Fast combinator parsing for bytestrings and text"; - description = "A fast parser combinator library, aimed particularly at dealing\nefficiently with network protocols and complicated text/binary\nfile formats."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."attoparsec".components.sublibs.attoparsec-internal or (errorHandler.buildDepError "attoparsec:attoparsec-internal")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.4") (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - sublibs = { - "attoparsec-internal" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - tests = { - "attoparsec-tests" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."attoparsec".components.sublibs.attoparsec-internal or (errorHandler.buildDepError "attoparsec:attoparsec-internal")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-unicode" or (errorHandler.buildDepError "quickcheck-unicode")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - }; - benchmarks = { - "attoparsec-benchmarks" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."attoparsec".components.sublibs.attoparsec-internal or (errorHandler.buildDepError "attoparsec:attoparsec-internal")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/attoparsec-0.14.4.tar.gz"; - sha256 = "3f337fe58624565de12426f607c23e60c7b09c86b4e3adfc827ca188c9979e6c"; - }); - }) // { - package-description-override = "cabal-version: 2.0\n -- 2.0 needed for internal libraries\nname: attoparsec\nversion: 0.14.4\nx-revision: 4\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Text, Parsing\nauthor: Bryan O'Sullivan \nmaintainer: Ben Gamari \nstability: experimental\nsynopsis: Fast combinator parsing for bytestrings and text\nhomepage: https://github.com/haskell/attoparsec\nbug-reports: https://github.com/haskell/attoparsec/issues\nbuild-type: Simple\ndescription:\n A fast parser combinator library, aimed particularly at dealing\n efficiently with network protocols and complicated text/binary\n file formats.\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n README.markdown\n benchmarks/*.txt\n benchmarks/json-data/*.json\n benchmarks/Makefile\n benchmarks/med.txt.bz2\n changelog.md\n examples/*.c\n examples/*.hs\n examples/Makefile\n\nFlag developer\n Description: Whether to build the library in development mode\n Default: False\n Manual: True\n\n-- We need to test and benchmark these modules,\n-- but do not want to expose them to end users\nlibrary attoparsec-internal\n hs-source-dirs: internal\n build-depends: array,\n base >= 4.5 && < 5,\n bytestring <0.13,\n text >= 1.1.1.3\n if !impl(ghc >= 8.0)\n build-depends: semigroups >=0.16.1 && <0.21\n exposed-modules: Data.Attoparsec.ByteString.Buffer\n Data.Attoparsec.ByteString.FastSet\n Data.Attoparsec.Internal.Compat\n Data.Attoparsec.Internal.Fhthagn\n Data.Attoparsec.Text.Buffer\n Data.Attoparsec.Text.FastSet\n ghc-options: -O2 -Wall\n default-language: Haskell2010\n\nlibrary\n build-depends: array,\n base >= 4.5 && < 5,\n bytestring <0.13,\n containers,\n deepseq,\n scientific >= 0.3.1 && < 0.4,\n transformers >= 0.2 && (< 0.4 || >= 0.4.1.0) && < 0.7,\n text >= 1.1.1.3,\n ghc-prim < 0.11,\n attoparsec-internal\n if impl(ghc < 7.4)\n build-depends:\n bytestring < 0.10.4.0\n\n if !impl(ghc >= 8.0)\n -- Data.Semigroup && Control.Monad.Fail are available in base-4.9+\n build-depends: fail == 4.9.*,\n semigroups >=0.16.1 && <0.21\n\n exposed-modules: Data.Attoparsec\n Data.Attoparsec.ByteString\n Data.Attoparsec.ByteString.Char8\n Data.Attoparsec.ByteString.Lazy\n Data.Attoparsec.Char8\n Data.Attoparsec.Combinator\n Data.Attoparsec.Internal\n Data.Attoparsec.Internal.Types\n Data.Attoparsec.Lazy\n Data.Attoparsec.Number\n Data.Attoparsec.Text\n Data.Attoparsec.Text.Lazy\n Data.Attoparsec.Types\n Data.Attoparsec.Zepto\n other-modules: Data.Attoparsec.ByteString.Internal\n Data.Attoparsec.Text.Internal\n ghc-options: -O2 -Wall\n\n default-language: Haskell2010\n\n if flag(developer)\n ghc-prof-options: -auto-all\n ghc-options: -Werror\n\ntest-suite attoparsec-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: QC.hs\n other-modules: QC.Buffer\n QC.ByteString\n QC.Combinator\n QC.Common\n QC.IPv6.Internal\n QC.IPv6.Types\n QC.Rechunked\n QC.Simple\n QC.Text\n QC.Text.FastSet\n QC.Text.Regressions\n\n ghc-options:\n -Wall -threaded -rtsopts\n\n if flag(developer)\n ghc-options: -Werror\n\n build-depends:\n array,\n attoparsec,\n attoparsec-internal,\n base,\n bytestring,\n deepseq >= 1.1,\n QuickCheck >= 2.13.2 && < 2.15,\n quickcheck-unicode,\n scientific,\n tasty >= 0.11,\n tasty-quickcheck >= 0.8,\n text,\n transformers,\n vector\n\n default-language: Haskell2010\n\n if !impl(ghc >= 8.0)\n -- Data.Semigroup && Control.Monad.Fail are available in base-4.9+\n build-depends: fail == 4.9.*,\n semigroups >=0.16.1 && <0.19\n\nbenchmark attoparsec-benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks benchmarks/warp-3.0.1.1\n ghc-options: -O2 -Wall -rtsopts\n main-is: Benchmarks.hs\n other-modules:\n Aeson\n Common\n Genome\n HeadersByteString\n HeadersByteString.Atto\n HeadersText\n Links\n Network.Wai.Handler.Warp.ReadInt\n Network.Wai.Handler.Warp.RequestHeader\n Numbers\n Sets\n TextFastSet\n Warp\n ghc-options: -O2 -Wall\n\n if flag(developer)\n ghc-options: -Werror\n\n build-depends:\n array,\n attoparsec,\n attoparsec-internal,\n base == 4.*,\n bytestring >= 0.10.4.0,\n case-insensitive,\n containers,\n deepseq >= 1.1,\n directory,\n filepath,\n ghc-prim,\n http-types,\n parsec >= 3.1.2,\n scientific,\n tasty-bench >= 0.3,\n text >= 1.1.1.0,\n transformers,\n unordered-containers,\n vector\n\n default-language: Haskell2010\n\n if !impl(ghc >= 8.0)\n -- Data.Semigroup && Control.Monad.Fail are available in base-4.9+\n build-depends: fail == 4.9.*,\n semigroups >=0.16.1 && <0.19\n\nsource-repository head\n type: git\n location: https://github.com/haskell/attoparsec.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/base-compat-batteries.nix b/materialized/ghc928/nix-tools/cabal-files/base-compat-batteries.nix deleted file mode 100644 index bf26828fda..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/base-compat-batteries.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "base-compat-batteries"; version = "0.13.0"; }; - license = "MIT"; - copyright = "(c) 2012-2018 Simon Hengel,\n(c) 2014-2018 João Cristóvão,\n(c) 2015-2018 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = ""; - url = ""; - synopsis = "base-compat with extra batteries"; - description = "Provides functions available in later versions of @base@ to\na wider range of compilers, without requiring you to use CPP\npragmas in your code.\n\nThis package provides the same API as the\n@@\nlibrary, but depends on compatibility packages\n(such as @semigroups@) to offer a wider support window than\n@base-compat@, which has no dependencies. Most of the modules\nin this library have the same names as in @base-compat@\nto make it easier to switch between the two. There also exist\nversions of each module with the suffix @.Repl.Batteries@,\nwhich are distinct from anything in @base-compat@, to allow\nfor easier use in GHCi.\n\nSee\n@@\nfor a more comprehensive list of differences between\n@base-compat@ and @base-compat-batteries@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "7.10")) [ - (hsPkgs."nats" or (errorHandler.buildDepError "nats")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.2")) [ - (hsPkgs."bifunctor-classes-compat" or (errorHandler.buildDepError "bifunctor-classes-compat")) - (hsPkgs."type-equality" or (errorHandler.buildDepError "type-equality")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.6")) (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.6")) [ - (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-compat-batteries-0.13.0.tar.gz"; - sha256 = "3768af40d1d64f9b0845a8ddb18e63ba3a4c765d0d96db9dc28b5b66d1232f98"; - }); - }) // { - package-description-override = "name: base-compat-batteries\nversion: 0.13.0\nlicense: MIT\nlicense-file: LICENSE\ncopyright: (c) 2012-2018 Simon Hengel,\n (c) 2014-2018 João Cristóvão,\n (c) 2015-2018 Ryan Scott\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nbuild-type: Simple\ncabal-version: >= 1.10\ncategory: Compatibility\nsynopsis: base-compat with extra batteries\ndescription: Provides functions available in later versions of @base@ to\n a wider range of compilers, without requiring you to use CPP\n pragmas in your code.\n .\n This package provides the same API as the\n @@\n library, but depends on compatibility packages\n (such as @semigroups@) to offer a wider support window than\n @base-compat@, which has no dependencies. Most of the modules\n in this library have the same names as in @base-compat@\n to make it easier to switch between the two. There also exist\n versions of each module with the suffix @.Repl.Batteries@,\n which are distinct from anything in @base-compat@, to allow\n for easier use in GHCi.\n .\n See\n @@\n for a more comprehensive list of differences between\n @base-compat@ and @base-compat-batteries@.\nextra-source-files: CHANGES.markdown, README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-compat\n subdir: base-compat-batteries\n\nlibrary\n ghc-options:\n -Wall\n default-language:\n Haskell2010\n build-depends:\n base >= 4.3 && < 5,\n base-compat == 0.13.0,\n ghc-prim\n if !impl(ghc >= 7.8)\n build-depends:\n tagged >= 0.8.5 && < 0.9\n if !impl(ghc >= 7.10)\n build-depends:\n nats >= 1.1.2 && < 1.2,\n void >= 0.7.2 && < 0.8\n if !impl(ghc >= 8.0)\n build-depends:\n fail >= 4.9.0.0 && < 4.10,\n semigroups >= 0.18.4 && < 0.21,\n transformers >= 0.2 && < 0.7,\n transformers-compat >= 0.6 && < 0.8\n if !impl(ghc >= 8.2)\n build-depends:\n bifunctor-classes-compat >= 0.1 && < 0.2,\n type-equality >= 1 && < 1.1\n if !impl(ghc >= 8.6)\n build-depends:\n contravariant >= 1.5 && < 1.6\n if !impl(ghc >= 9.6)\n build-depends:\n foldable1-classes-compat >= 0.1 && < 0.2,\n OneTuple >= 0.4 && < 0.5\n ghc-options:\n -fno-warn-duplicate-exports\n if impl(ghc >= 7.10)\n ghc-options: -fno-warn-trustworthy-safe\n\n hs-source-dirs:\n src\n\n exposed-modules:\n Control.Concurrent.Compat\n Control.Concurrent.MVar.Compat\n Control.Exception.Compat\n Control.Monad.Compat\n Control.Monad.Fail.Compat\n Control.Monad.IO.Class.Compat\n Control.Monad.ST.Lazy.Unsafe.Compat\n Control.Monad.ST.Unsafe.Compat\n Data.Bifoldable.Compat\n Data.Bifoldable1.Compat\n Data.Bifunctor.Compat\n Data.Bitraversable.Compat\n Data.Bits.Compat\n Data.Bool.Compat\n Data.Complex.Compat\n Data.Either.Compat\n Data.Foldable.Compat\n Data.Foldable1.Compat\n Data.Function.Compat\n Data.Functor.Compat\n Data.Functor.Compose.Compat\n Data.Functor.Const.Compat\n Data.Functor.Contravariant.Compat\n Data.Functor.Identity.Compat\n Data.Functor.Product.Compat\n Data.Functor.Sum.Compat\n Data.IORef.Compat\n Data.List.Compat\n Data.List.NonEmpty.Compat\n Data.Monoid.Compat\n Data.Proxy.Compat\n Data.Ratio.Compat\n Data.Semigroup.Compat\n Data.STRef.Compat\n Data.String.Compat\n Data.Traversable.Compat\n Data.Tuple.Compat\n Data.Typeable.Compat\n Data.Type.Coercion.Compat\n Data.Type.Equality.Compat\n Data.Version.Compat\n Data.Void.Compat\n Data.Word.Compat\n Debug.Trace.Compat\n Foreign.Compat\n Foreign.ForeignPtr.Compat\n Foreign.ForeignPtr.Safe.Compat\n Foreign.ForeignPtr.Unsafe.Compat\n Foreign.Marshal.Alloc.Compat\n Foreign.Marshal.Array.Compat\n Foreign.Marshal.Compat\n Foreign.Marshal.Safe.Compat\n Foreign.Marshal.Unsafe.Compat\n Foreign.Marshal.Utils.Compat\n Numeric.Compat\n Numeric.Natural.Compat\n Prelude.Compat\n System.Environment.Compat\n System.Exit.Compat\n System.IO.Compat\n System.IO.Error.Compat\n System.IO.Unsafe.Compat\n Text.Read.Compat\n Text.Read.Lex.Compat\n Type.Reflection.Compat\n\n Control.Concurrent.Compat.Repl.Batteries\n Control.Concurrent.MVar.Compat.Repl.Batteries\n Control.Exception.Compat.Repl.Batteries\n Control.Monad.Compat.Repl.Batteries\n Control.Monad.Fail.Compat.Repl.Batteries\n Control.Monad.IO.Class.Compat.Repl.Batteries\n Control.Monad.ST.Lazy.Unsafe.Compat.Repl.Batteries\n Control.Monad.ST.Unsafe.Compat.Repl.Batteries\n Data.Bifoldable.Compat.Repl.Batteries\n Data.Bifoldable1.Compat.Repl.Batteries\n Data.Bifunctor.Compat.Repl.Batteries\n Data.Bitraversable.Compat.Repl.Batteries\n Data.Bits.Compat.Repl.Batteries\n Data.Bool.Compat.Repl.Batteries\n Data.Complex.Compat.Repl.Batteries\n Data.Either.Compat.Repl.Batteries\n Data.Foldable.Compat.Repl.Batteries\n Data.Foldable1.Compat.Repl.Batteries\n Data.Function.Compat.Repl.Batteries\n Data.Functor.Compat.Repl.Batteries\n Data.Functor.Compose.Compat.Repl.Batteries\n Data.Functor.Const.Compat.Repl.Batteries\n Data.Functor.Identity.Compat.Repl.Batteries\n Data.Functor.Contravariant.Compat.Repl.Batteries\n Data.Functor.Product.Compat.Repl.Batteries\n Data.Functor.Sum.Compat.Repl.Batteries\n Data.IORef.Compat.Repl.Batteries\n Data.List.Compat.Repl.Batteries\n Data.List.NonEmpty.Compat.Repl.Batteries\n Data.Monoid.Compat.Repl.Batteries\n Data.Proxy.Compat.Repl.Batteries\n Data.Ratio.Compat.Repl.Batteries\n Data.Semigroup.Compat.Repl.Batteries\n Data.STRef.Compat.Repl.Batteries\n Data.String.Compat.Repl.Batteries\n Data.Traversable.Compat.Repl.Batteries\n Data.Tuple.Compat.Repl.Batteries\n Data.Typeable.Compat.Repl.Batteries\n Data.Type.Coercion.Compat.Repl.Batteries\n Data.Type.Equality.Compat.Repl.Batteries\n Data.Version.Compat.Repl.Batteries\n Data.Void.Compat.Repl.Batteries\n Data.Word.Compat.Repl.Batteries\n Debug.Trace.Compat.Repl.Batteries\n Foreign.Compat.Repl.Batteries\n Foreign.ForeignPtr.Compat.Repl.Batteries\n Foreign.ForeignPtr.Safe.Compat.Repl.Batteries\n Foreign.ForeignPtr.Unsafe.Compat.Repl.Batteries\n Foreign.Marshal.Alloc.Compat.Repl.Batteries\n Foreign.Marshal.Array.Compat.Repl.Batteries\n Foreign.Marshal.Compat.Repl.Batteries\n Foreign.Marshal.Safe.Compat.Repl.Batteries\n Foreign.Marshal.Unsafe.Compat.Repl.Batteries\n Foreign.Marshal.Utils.Compat.Repl.Batteries\n Numeric.Compat.Repl.Batteries\n Numeric.Natural.Compat.Repl.Batteries\n Prelude.Compat.Repl.Batteries\n System.Environment.Compat.Repl.Batteries\n System.Exit.Compat.Repl.Batteries\n System.IO.Compat.Repl.Batteries\n System.IO.Error.Compat.Repl.Batteries\n System.IO.Unsafe.Compat.Repl.Batteries\n Text.Read.Compat.Repl.Batteries\n Text.Read.Lex.Compat.Repl.Batteries\n Type.Reflection.Compat.Repl.Batteries\ntest-suite spec\n type:\n exitcode-stdio-1.0\n ghc-options:\n -Wall\n default-language:\n Haskell2010\n hs-source-dirs:\n test\n main-is:\n Spec.hs\n other-modules:\n Control.Monad.CompatSpec\n Data.Bits.CompatSpec\n Data.Bool.CompatSpec\n Data.Either.CompatSpec\n Data.Foldable.CompatSpec\n Data.Function.CompatSpec\n Data.Functor.CompatSpec\n Data.IORef.CompatSpec\n Data.List.CompatSpec\n Data.Monoid.CompatSpec\n Data.STRef.CompatSpec\n Data.Version.CompatSpec\n Data.Word.CompatSpec\n Foreign.Marshal.Alloc.CompatSpec\n Foreign.Marshal.Utils.CompatSpec\n Numeric.CompatSpec\n Prelude.CompatSpec\n System.Environment.CompatSpec\n Text.Read.CompatSpec\n\n -- Other tests\n SafeHaskellSpec\n TestHspecTrustworthy\n build-depends:\n base >= 4.3 && < 5\n , base-compat-batteries\n , hspec >= 1.8\n , QuickCheck\n build-tool-depends:\n hspec-discover:hspec-discover >= 1.8\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/base-compat.nix b/materialized/ghc928/nix-tools/cabal-files/base-compat.nix deleted file mode 100644 index 7ac5a2d638..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/base-compat.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "base-compat"; version = "0.13.0"; }; - license = "MIT"; - copyright = "(c) 2012-2018 Simon Hengel,\n(c) 2014-2018 João Cristóvão,\n(c) 2015-2018 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = ""; - url = ""; - synopsis = "A compatibility layer for base"; - description = "Provides functions available in later versions of @base@ to\na wider range of compilers, without requiring you to use CPP\npragmas in your code. See the\n\nfor what is covered. Also see the\n\nfor recent changes.\n\nNote that @base-compat@ does not add any orphan instances.\nThere is a separate package,\n@@,\nfor that.\n\nIn addition, @base-compat@ does not backport any data types\nor type classes. See\n@@\nfor more info.\n\n@base-compat@ is designed to have zero dependencies. For a\nversion of @base-compat@ that depends on compatibility\nlibraries for a wider support window, see the\n@@\npackage. Most of the modules in this library have the same\nnames as in @base-compat-batteries@ to make it easier to\nswitch between the two. There also exist versions of each\nmodule with the suffix @.Repl@, which are distinct from\nanything in @base-compat-batteries@, to allow for easier\nuse in GHCi."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!system.isWindows && !system.isHalvm) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-compat-0.13.0.tar.gz"; - sha256 = "8bf66075da849a037974a7feb9d7ecd81ce57e4522a0df40daf11db14fcea30d"; - }); - }) // { - package-description-override = "name: base-compat\nversion: 0.13.0\nlicense: MIT\nlicense-file: LICENSE\ncopyright: (c) 2012-2018 Simon Hengel,\n (c) 2014-2018 João Cristóvão,\n (c) 2015-2018 Ryan Scott\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nbuild-type: Simple\ncabal-version: >= 1.10\ncategory: Compatibility\nsynopsis: A compatibility layer for base\ndescription: Provides functions available in later versions of @base@ to\n a wider range of compilers, without requiring you to use CPP\n pragmas in your code. See the\n \n for what is covered. Also see the\n \n for recent changes.\n .\n Note that @base-compat@ does not add any orphan instances.\n There is a separate package,\n @@,\n for that.\n .\n In addition, @base-compat@ does not backport any data types\n or type classes. See\n @@\n for more info.\n .\n @base-compat@ is designed to have zero dependencies. For a\n version of @base-compat@ that depends on compatibility\n libraries for a wider support window, see the\n @@\n package. Most of the modules in this library have the same\n names as in @base-compat-batteries@ to make it easier to\n switch between the two. There also exist versions of each\n module with the suffix @.Repl@, which are distinct from\n anything in @base-compat-batteries@, to allow for easier\n use in GHCi.\nextra-source-files: CHANGES.markdown, README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-compat\n subdir: base-compat\n\nlibrary\n ghc-options:\n -Wall\n default-language:\n Haskell2010\n build-depends:\n base >= 4.3 && < 5,\n ghc-prim\n if !os(windows) && !os(halvm)\n build-depends: unix\n ghc-options:\n -fno-warn-duplicate-exports\n if impl(ghc >= 7.10)\n ghc-options: -fno-warn-trustworthy-safe\n\n hs-source-dirs:\n src\n\n exposed-modules:\n Control.Concurrent.Compat\n Control.Concurrent.MVar.Compat\n Control.Exception.Compat\n Control.Monad.Compat\n Control.Monad.Fail.Compat\n Control.Monad.IO.Class.Compat\n Control.Monad.ST.Lazy.Unsafe.Compat\n Control.Monad.ST.Unsafe.Compat\n Data.Bifoldable.Compat\n Data.Bifoldable1.Compat\n Data.Bifunctor.Compat\n Data.Bitraversable.Compat\n Data.Bits.Compat\n Data.Bool.Compat\n Data.Complex.Compat\n Data.Either.Compat\n Data.Foldable.Compat\n Data.Foldable1.Compat\n Data.Function.Compat\n Data.Functor.Compat\n Data.Functor.Compose.Compat\n Data.Functor.Const.Compat\n Data.Functor.Contravariant.Compat\n Data.Functor.Identity.Compat\n Data.Functor.Product.Compat\n Data.Functor.Sum.Compat\n Data.IORef.Compat\n Data.List.Compat\n Data.List.NonEmpty.Compat\n Data.Monoid.Compat\n Data.Proxy.Compat\n Data.Ratio.Compat\n Data.Semigroup.Compat\n Data.STRef.Compat\n Data.String.Compat\n Data.Traversable.Compat\n Data.Tuple.Compat\n Data.Typeable.Compat\n Data.Type.Coercion.Compat\n Data.Type.Equality.Compat\n Data.Version.Compat\n Data.Void.Compat\n Data.Word.Compat\n Debug.Trace.Compat\n Foreign.Compat\n Foreign.ForeignPtr.Compat\n Foreign.ForeignPtr.Safe.Compat\n Foreign.ForeignPtr.Unsafe.Compat\n Foreign.Marshal.Alloc.Compat\n Foreign.Marshal.Array.Compat\n Foreign.Marshal.Compat\n Foreign.Marshal.Safe.Compat\n Foreign.Marshal.Unsafe.Compat\n Foreign.Marshal.Utils.Compat\n Numeric.Compat\n Numeric.Natural.Compat\n Prelude.Compat\n System.Environment.Compat\n System.Exit.Compat\n System.IO.Compat\n System.IO.Error.Compat\n System.IO.Unsafe.Compat\n Text.Read.Compat\n Text.Read.Lex.Compat\n Type.Reflection.Compat\n\n Control.Concurrent.Compat.Repl\n Control.Concurrent.MVar.Compat.Repl\n Control.Exception.Compat.Repl\n Control.Monad.Compat.Repl\n Control.Monad.Fail.Compat.Repl\n Control.Monad.IO.Class.Compat.Repl\n Control.Monad.ST.Lazy.Unsafe.Compat.Repl\n Control.Monad.ST.Unsafe.Compat.Repl\n Data.Bifoldable.Compat.Repl\n Data.Bifoldable1.Compat.Repl\n Data.Bifunctor.Compat.Repl\n Data.Bitraversable.Compat.Repl\n Data.Bits.Compat.Repl\n Data.Bool.Compat.Repl\n Data.Complex.Compat.Repl\n Data.Either.Compat.Repl\n Data.Foldable.Compat.Repl\n Data.Foldable1.Compat.Repl\n Data.Function.Compat.Repl\n Data.Functor.Compat.Repl\n Data.Functor.Compose.Compat.Repl\n Data.Functor.Const.Compat.Repl\n Data.Functor.Contravariant.Compat.Repl\n Data.Functor.Identity.Compat.Repl\n Data.Functor.Product.Compat.Repl\n Data.Functor.Sum.Compat.Repl\n Data.IORef.Compat.Repl\n Data.List.Compat.Repl\n Data.List.NonEmpty.Compat.Repl\n Data.Monoid.Compat.Repl\n Data.Proxy.Compat.Repl\n Data.Ratio.Compat.Repl\n Data.Semigroup.Compat.Repl\n Data.STRef.Compat.Repl\n Data.String.Compat.Repl\n Data.Traversable.Compat.Repl\n Data.Tuple.Compat.Repl\n Data.Typeable.Compat.Repl\n Data.Type.Coercion.Compat.Repl\n Data.Type.Equality.Compat.Repl\n Data.Version.Compat.Repl\n Data.Void.Compat.Repl\n Data.Word.Compat.Repl\n Debug.Trace.Compat.Repl\n Foreign.Compat.Repl\n Foreign.ForeignPtr.Compat.Repl\n Foreign.ForeignPtr.Safe.Compat.Repl\n Foreign.ForeignPtr.Unsafe.Compat.Repl\n Foreign.Marshal.Alloc.Compat.Repl\n Foreign.Marshal.Array.Compat.Repl\n Foreign.Marshal.Compat.Repl\n Foreign.Marshal.Safe.Compat.Repl\n Foreign.Marshal.Unsafe.Compat.Repl\n Foreign.Marshal.Utils.Compat.Repl\n Numeric.Compat.Repl\n Numeric.Natural.Compat.Repl\n Prelude.Compat.Repl\n System.Environment.Compat.Repl\n System.Exit.Compat.Repl\n System.IO.Compat.Repl\n System.IO.Error.Compat.Repl\n System.IO.Unsafe.Compat.Repl\n Text.Read.Compat.Repl\n Text.Read.Lex.Compat.Repl\n Type.Reflection.Compat.Repl\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/base-orphans.nix b/materialized/ghc928/nix-tools/cabal-files/base-orphans.nix deleted file mode 100644 index f06c0fb2ec..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/base-orphans.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base-orphans"; version = "0.9.0"; }; - license = "MIT"; - copyright = "(c) 2012-2017 Simon Hengel,\n(c) 2014-2017 João Cristóvão,\n(c) 2015-2017 Ryan Scott"; - maintainer = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - author = "Simon Hengel ,\nJoão Cristóvão ,\nRyan Scott "; - homepage = "https://github.com/haskell-compat/base-orphans#readme"; - url = ""; - synopsis = "Backwards-compatible orphan instances for base"; - description = "@base-orphans@ defines orphan instances that mimic instances available in\nlater versions of @base@ to a wider (older) range of compilers.\n@base-orphans@ does not export anything except the orphan instances\nthemselves and complements @@.\n\nSee the README for what instances are covered:\n.\nSee also the\n\nsection."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base-orphans-0.9.0.tar.gz"; - sha256 = "613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: 7aa19d6f2d3a7409ee405d67a21b8edb902103b703a6f241f2b5e8e219f70a87\n\nname: base-orphans\nversion: 0.9.0\nsynopsis: Backwards-compatible orphan instances for base\ndescription: @base-orphans@ defines orphan instances that mimic instances available in\n later versions of @base@ to a wider (older) range of compilers.\n @base-orphans@ does not export anything except the orphan instances\n themselves and complements @@.\n .\n See the README for what instances are covered:\n .\n See also the\n \n section.\ncategory: Compatibility\nhomepage: https://github.com/haskell-compat/base-orphans#readme\nbug-reports: https://github.com/haskell-compat/base-orphans/issues\nauthor: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \nmaintainer: Simon Hengel ,\n João Cristóvão ,\n Ryan Scott \ncopyright: (c) 2012-2017 Simon Hengel,\n (c) 2014-2017 João Cristóvão,\n (c) 2015-2017 Ryan Scott\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\ntested-with:\n GHC == 7.0.4 , GHC == 7.2.2 , GHC == 7.4.2 , GHC == 7.6.3 , GHC == 7.8.4 , GHC == 7.10.3 , GHC == 8.0.2 , GHC == 8.2.2 , GHC == 8.4.4 , GHC == 8.6.5 , GHC == 8.8.4 , GHC == 8.10.7 , GHC == 9.0.2 , GHC == 9.2.7 , GHC == 9.4.4 , GHC == 9.6.1\nextra-source-files:\n CHANGES.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/base-orphans\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.3 && <5\n , ghc-prim\n exposed-modules:\n Data.Orphans\n other-modules:\n Data.Orphans.Prelude\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n QuickCheck\n , base >=4.3 && <5\n , base-orphans\n , hspec ==2.*\n build-tool-depends: hspec-discover:hspec-discover == 2.*\n other-modules:\n Control.Applicative.OrphansSpec\n Control.Exception.OrphansSpec\n Data.Bits.OrphansSpec\n Data.Foldable.OrphansSpec\n Data.Monoid.OrphansSpec\n Data.Traversable.OrphansSpec\n Data.Version.OrphansSpec\n Foreign.Storable.OrphansSpec\n GHC.Fingerprint.OrphansSpec\n System.Posix.Types.IntWord\n System.Posix.Types.OrphansSpec\n Paths_base_orphans\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/base16-bytestring.nix b/materialized/ghc928/nix-tools/cabal-files/base16-bytestring.nix deleted file mode 100644 index 31d3b31c55..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/base16-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "http://github.com/haskell/base16-bytestring"; - url = ""; - synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; - sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/base64-bytestring.nix b/materialized/ghc928/nix-tools/cabal-files/base64-bytestring.nix deleted file mode 100644 index e94991d8f2..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/base64-bytestring.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2010-2020 Bryan O'Sullivan et al."; - maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; - author = "Bryan O'Sullivan "; - homepage = "https://github.com/haskell/base64-bytestring"; - url = ""; - synopsis = "Fast base64 encoding and decoding for ByteStrings"; - description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; - sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: base64-bytestring\r\nversion: 1.2.1.0\r\nx-revision: 1\r\nsynopsis: Fast base64 encoding and decoding for ByteStrings\r\ndescription:\r\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\r\n .\r\n For a fuller-featured and better-performing Base64 library, see the package.\r\n\r\nhomepage: https://github.com/haskell/base64-bytestring\r\nbug-reports: https://github.com/haskell/base64-bytestring/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Bryan O'Sullivan \r\nmaintainer:\r\n Herbert Valerio Riedel ,\r\n Mikhail Glushenkov ,\r\n Emily Pillmore \r\n\r\ncopyright: 2010-2020 Bryan O'Sullivan et al.\r\ncategory: Data\r\nbuild-type: Simple\r\ntested-with:\r\n GHC ==7.0.4\r\n || ==7.2.2\r\n || ==7.4.2\r\n || ==7.6.3\r\n || ==7.8.4\r\n || ==7.10.3\r\n || ==8.0.2\r\n || ==8.2.2\r\n || ==8.4.4\r\n || ==8.6.5\r\n || ==8.8.4\r\n || ==8.10.7\r\n\r\nextra-source-files:\r\n README.md\r\n CHANGELOG.md\r\n utils/Transcode.hs\r\n utils/transcode.py\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.ByteString.Base64\r\n Data.ByteString.Base64.Lazy\r\n Data.ByteString.Base64.URL\r\n Data.ByteString.Base64.URL.Lazy\r\n\r\n other-modules: Data.ByteString.Base64.Internal\r\n build-depends:\r\n base >=4 && <5\r\n , bytestring >=0.9 && <0.13\r\n\r\n ghc-options: -Wall -funbox-strict-fields\r\n default-language: Haskell2010\r\n\r\ntest-suite test\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n main-is: Tests.hs\r\n ghc-options: -Wall -threaded -rtsopts\r\n build-depends:\r\n base\r\n , base64-bytestring\r\n , bytestring\r\n , HUnit\r\n , QuickCheck\r\n , test-framework\r\n , test-framework-hunit\r\n , test-framework-quickcheck2\r\n\r\n default-language: Haskell2010\r\n\r\nbenchmark benchmarks\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: benchmarks\r\n main-is: BM.hs\r\n ghc-options: -Wall -threaded -rtsopts\r\n build-depends:\r\n base\r\n , base64-bytestring\r\n , bytestring\r\n , criterion\r\n , deepseq >=1.1\r\n\r\n default-language: Haskell2010\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/haskell/base64-bytestring\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/basement.nix b/materialized/ghc928/nix-tools/cabal-files/basement.nix deleted file mode 100644 index dd33811ffc..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/basement.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "basement"; version = "0.0.16"; }; - license = "BSD-3-Clause"; - copyright = "2015-2017 Vincent Hanquez \n, 2017-2018 Foundation Maintainers"; - maintainer = "vincent@snarc.org"; - author = ""; - homepage = "https://github.com/haskell-foundation/foundation#readme"; - url = ""; - synopsis = "Foundation scrap box of array & string"; - description = "Foundation most basic primitives without any dependencies"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).lt "8.10")) ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))); - buildable = if compiler.isGhc && (compiler.version).lt "8.10" - then false - else true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/basement-0.0.16.tar.gz"; - sha256 = "7fb77e249aef76ba5aed3059d556800ce02b614597c488ba01f0a16449146300"; - }); - }) // { - package-description-override = "name: basement\nversion: 0.0.16\nsynopsis: Foundation scrap box of array & string\ndescription: Foundation most basic primitives without any dependencies\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: 2015-2017 Vincent Hanquez \n , 2017-2018 Foundation Maintainers\nmaintainer: vincent@snarc.org\ncategory: Web\nbuild-type: Simple\nhomepage: https://github.com/haskell-foundation/foundation#readme\nbug-reports: https://github.com/haskell-foundation/foundation/issues\ncabal-version: 1.18\nextra-source-files: cbits/*.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell-foundation/foundation\n subdir: basement\n\nlibrary\n hs-source-dirs: .\n exposed-modules:\n Basement.Imports\n\n Basement.Base16\n Basement.Bindings.Memory\n Basement.Endianness\n Basement.Environment\n Basement.PrimType\n\n Basement.Exception\n Basement.Cast\n Basement.From\n\n Basement.Types.Char7\n Basement.Types.CharUTF8\n Basement.Types.OffsetSize\n Basement.Types.Ptr\n Basement.Types.AsciiString\n Basement.Types.Word128\n Basement.Types.Word256\n Basement.Monad\n Basement.MutableBuilder\n Basement.FinalPtr\n\n Basement.Nat\n\n -- Extended Types\n Basement.BoxedArray\n Basement.Block\n Basement.Block.Mutable\n Basement.Block.Builder\n Basement.UArray\n Basement.UArray.Mutable\n Basement.String\n Basement.String.Builder\n Basement.NonEmpty\n\n -- Extended Types with explicit type level size\n Basement.Sized.Block\n Basement.Sized.UVect\n Basement.Sized.Vect\n Basement.Sized.List\n Basement.BlockN\n\n -- Utils\n Basement.NormalForm\n Basement.These\n\n -- Terminal\n Basement.Terminal\n Basement.Terminal.ANSI\n\n -- numeric stuff\n Basement.IntegralConv\n Basement.Floating\n Basement.Numerical.Number\n Basement.Numerical.Additive\n Basement.Numerical.Subtractive\n Basement.Numerical.Multiplicative\n Basement.Bounded\n\n -- exported algorithms\n Basement.Alg.XorShift\n\n -- compat / base redefinition\n Basement.Compat.AMP\n Basement.Compat.Base\n Basement.Compat.Bifunctor\n Basement.Compat.CallStack\n Basement.Compat.C.Types\n Basement.Compat.ExtList\n Basement.Compat.IsList\n Basement.Compat.Identity\n Basement.Compat.Primitive\n Basement.Compat.PrimTypes\n Basement.Compat.MonadTrans\n Basement.Compat.Semigroup\n Basement.Compat.Natural\n Basement.Compat.NumLiteral\n Basement.Compat.Typeable\n\n Basement.Bits\n\n other-modules:\n Basement.Error\n Basement.Show\n Basement.Runtime\n\n Basement.Alg.Class\n Basement.Alg.Mutable\n Basement.Alg.PrimArray\n\n Basement.Alg.UTF8\n Basement.Alg.String\n\n Basement.Numerical.Conversion\n\n Basement.Block.Base\n\n Basement.UTF8.Base\n Basement.UTF8.Helper\n Basement.UTF8.Table\n Basement.UTF8.Types\n\n Basement.UArray.Base\n\n Basement.String.CaseMapping\n Basement.String.Encoding.Encoding\n Basement.String.Encoding.UTF16\n Basement.String.Encoding.UTF32\n Basement.String.Encoding.ASCII7\n Basement.String.Encoding.ISO_8859_1\n\n Basement.Terminal.Size\n\n -- support and dependencies\n if impl(ghc < 8.10)\n buildable: False\n else\n build-depends: base\n , ghc-prim\n if os(windows)\n build-depends: Win32\n\n default-language: Haskell2010\n default-extensions: NoImplicitPrelude\n RebindableSyntax\n TypeFamilies\n BangPatterns\n DeriveDataTypeable\n if (arch(i386) || arch(x86_64))\n cpp-options: -DARCH_IS_LITTLE_ENDIAN\n else\n cpp-options: -DARCH_IS_UNKNOWN_ENDIAN\n include-dirs: cbits\n c-sources: cbits/foundation_mem.c\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/bifunctors.nix b/materialized/ghc928/nix-tools/cabal-files/bifunctors.nix deleted file mode 100644 index 42731b88a3..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/bifunctors.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { semigroups = true; tagged = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "bifunctors"; version = "5.5.15"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2008-2016 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/bifunctors/"; - url = ""; - synopsis = "Bifunctors"; - description = "Bifunctors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "8.2")) (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (flags.semigroups && !(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "bifunctors-spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/bifunctors-5.5.15.tar.gz"; - sha256 = "d6359d50d359dd6048dbf6d56c7628211a1785aab9174177faa6d2d8b0d9e3b7"; - }); - }) // { - package-description-override = "name: bifunctors\ncategory: Data, Functors\nversion: 5.5.15\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: provisional\nhomepage: http://github.com/ekmett/bifunctors/\nbug-reports: http://github.com/ekmett/bifunctors/issues\ncopyright: Copyright (C) 2008-2016 Edward A. Kmett\nsynopsis: Bifunctors\ndescription: Bifunctors.\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.6\n , GHC == 9.4.4\n , GHC == 9.6.1\nextra-source-files:\n CHANGELOG.markdown\n README.markdown\n include/bifunctors-common.h\n\nsource-repository head\n type: git\n location: https://github.com/ekmett/bifunctors.git\n\nflag semigroups\n default: True\n manual: True\n description:\n You can disable the use of the `semigroups` package using `-f-semigroups`.\n .\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n\nflag tagged\n default: True\n manual: True\n description:\n You can disable the use of the `tagged` package using `-f-tagged`.\n .\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n\nlibrary\n hs-source-dirs: src\n include-dirs: include\n includes: bifunctors-common.h\n build-depends:\n base >= 4.3 && < 5,\n base-orphans >= 0.8.4 && < 1,\n comonad >= 5.0.7 && < 6,\n containers >= 0.2 && < 0.7,\n template-haskell >= 2.4 && < 2.21,\n th-abstraction >= 0.4.2.0 && < 0.6,\n transformers >= 0.3 && < 0.7\n\n if !impl(ghc > 8.2)\n build-depends: transformers-compat >= 0.5 && < 0.8\n\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n\n if flag(tagged)\n build-depends: tagged >= 0.8.6 && < 1\n\n if flag(semigroups) && !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.18.5 && < 1\n\n if impl(ghc<7.9)\n hs-source-dirs: old-src/ghc709\n exposed-modules: Data.Bifunctor\n\n if impl(ghc<8.1)\n hs-source-dirs: old-src/ghc801\n exposed-modules:\n Data.Bifoldable\n Data.Bitraversable\n\n if impl(ghc>=7.2) && impl(ghc<7.5)\n build-depends: ghc-prim == 0.2.0.0\n\n exposed-modules:\n Data.Biapplicative\n Data.Bifunctor.Biap\n Data.Bifunctor.Biff\n Data.Bifunctor.Clown\n Data.Bifunctor.Fix\n Data.Bifunctor.Flip\n Data.Bifunctor.Functor\n Data.Bifunctor.Join\n Data.Bifunctor.Joker\n Data.Bifunctor.Product\n Data.Bifunctor.Sum\n Data.Bifunctor.Tannen\n Data.Bifunctor.TH\n Data.Bifunctor.Wrapped\n\n other-modules:\n Data.Bifunctor.TH.Internal\n Paths_bifunctors\n\n ghc-options: -Wall\n default-language: Haskell2010\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite bifunctors-spec\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Spec.hs\n other-modules: BifunctorSpec T89Spec\n ghc-options: -Wall\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n default-language: Haskell2010\n build-tool-depends: hspec-discover:hspec-discover >= 1.8\n build-depends:\n base >= 4 && < 5,\n bifunctors,\n hspec >= 1.8,\n QuickCheck >= 2 && < 3,\n template-haskell,\n transformers,\n transformers-compat\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/bitvec.nix b/materialized/ghc928/nix-tools/cabal-files/bitvec.nix deleted file mode 100644 index 9ff39f1699..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/bitvec.nix +++ /dev/null @@ -1,92 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { libgmp = false; }; - package = { - specVersion = "2.0"; - identifier = { name = "bitvec"; version = "1.1.4.0"; }; - license = "BSD-3-Clause"; - copyright = "2019-2022 Andrew Lelechenko, 2012-2016 James Cook"; - maintainer = "Andrew Lelechenko "; - author = "Andrew Lelechenko ,\nJames Cook "; - homepage = "https://github.com/Bodigrim/bitvec"; - url = ""; - synopsis = "Space-efficient bit vectors"; - description = "A newtype over 'Bool' with a better 'Vector' instance: 8x less memory, up to 1000x faster.\n\nThe \npackage represents unboxed arrays of 'Bool's\nspending 1 byte (8 bits) per boolean.\nThis library provides a newtype wrapper 'Bit' and a custom instance\nof an unboxed 'Vector', which packs bits densely,\nachieving an __8x smaller memory footprint.__\nThe performance stays mostly the same;\nthe most significant degradation happens for random writes\n(up to 10% slower).\nOn the other hand, for certain bulk bit operations\n'Vector' 'Bit' is up to 1000x faster than 'Vector' 'Bool'.\n\n=== Thread safety\n\n* \"Data.Bit\" is faster, but writes and flips are thread-unsafe.\nThis is because naive updates are not atomic:\nthey read the whole word from memory,\nthen modify a bit, then write the whole word back.\n* \"Data.Bit.ThreadSafe\" is slower (usually 10-20%),\nbut writes and flips are thread-safe.\n\n=== Similar packages\n\n* and\n\ndo not offer mutable vectors.\n\n* \nis memory-efficient for 'Bool', but lacks\na handy 'Vector' interface and is not thread-safe."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (if compiler.isGhc && (compiler.version).lt "9.0" - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ]); - libs = (pkgs.lib).optional (flags.libgmp) (pkgs."gmp" or (errorHandler.sysDepError "gmp")); - buildable = true; - }; - tests = { - "bitvec-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) - (hsPkgs."quickcheck-classes" or (errorHandler.buildDepError "quickcheck-classes")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if compiler.isGhc && (compiler.version).lt "9.0" - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ]); - buildable = true; - }; - }; - benchmarks = { - "bitvec-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (if compiler.isGhc && (compiler.version).lt "9.0" - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/bitvec-1.1.4.0.tar.gz"; - sha256 = "68f0b1e01604ca8bdeaef47b3621faec456d6f76d6820a321eccd4d3749454a8"; - }); - }) // { - package-description-override = "name: bitvec\nversion: 1.1.4.0\ncabal-version: 2.0\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: 2019-2022 Andrew Lelechenko, 2012-2016 James Cook\nmaintainer: Andrew Lelechenko \nhomepage: https://github.com/Bodigrim/bitvec\nsynopsis: Space-efficient bit vectors\ndescription:\n A newtype over 'Bool' with a better 'Vector' instance: 8x less memory, up to 1000x faster.\n .\n The \n package represents unboxed arrays of 'Bool's\n spending 1 byte (8 bits) per boolean.\n This library provides a newtype wrapper 'Bit' and a custom instance\n of an unboxed 'Vector', which packs bits densely,\n achieving an __8x smaller memory footprint.__\n The performance stays mostly the same;\n the most significant degradation happens for random writes\n (up to 10% slower).\n On the other hand, for certain bulk bit operations\n 'Vector' 'Bit' is up to 1000x faster than 'Vector' 'Bool'.\n .\n === Thread safety\n .\n * \"Data.Bit\" is faster, but writes and flips are thread-unsafe.\n This is because naive updates are not atomic:\n they read the whole word from memory,\n then modify a bit, then write the whole word back.\n * \"Data.Bit.ThreadSafe\" is slower (usually 10-20%),\n but writes and flips are thread-safe.\n .\n === Similar packages\n .\n * and\n \n do not offer mutable vectors.\n .\n * \n is memory-efficient for 'Bool', but lacks\n a handy 'Vector' interface and is not thread-safe.\n\ncategory: Data, Bit Vectors\nauthor: Andrew Lelechenko ,\n James Cook \n\ntested-with: GHC ==8.4.4 GHC ==8.6.5 GHC ==8.8.1 GHC ==8.8.2 GHC ==8.8.4 GHC ==8.10.7 GHC ==9.0.2 GHC ==9.2.7 GHC ==9.4.4 GHC ==9.6.1\nextra-doc-files:\n changelog.md\n README.md\n\nsource-repository head\n type: git\n location: git://github.com/Bodigrim/bitvec.git\n\nflag libgmp\n description:\n Link against the GMP library for the ultimate performance of\n `zipBits`, `invertBits` and `countBits`. Users are strongly encouraged\n to enable this flag whenever possible.\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Data.Bit\n Data.Bit.ThreadSafe\n build-depends:\n base >=4.11 && <5,\n bytestring >=0.10 && <0.12,\n deepseq <1.5,\n primitive >=0.5,\n vector >=0.11 && <0.14\n default-language: Haskell2010\n hs-source-dirs: src\n other-modules:\n Data.Bit.F2Poly\n Data.Bit.F2PolyTS\n Data.Bit.Immutable\n Data.Bit.ImmutableTS\n Data.Bit.Internal\n Data.Bit.InternalTS\n Data.Bit.Mutable\n Data.Bit.MutableTS\n Data.Bit.PdepPext\n Data.Bit.Utils\n ghc-options: -O2 -Wall -Wcompat\n include-dirs: src\n\n if impl(ghc <9.0)\n build-depends: integer-gmp\n else\n build-depends: ghc-bignum\n\n if flag(libgmp)\n extra-libraries: gmp\n cpp-options: -DUseLibGmp\n other-modules:\n Data.Bit.Gmp\n\ntest-suite bitvec-tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n build-depends:\n base,\n bitvec,\n primitive >=0.5 && <0.9,\n quickcheck-classes-base <0.7,\n quickcheck-classes >=0.6.1 && <0.7,\n vector >=0.11,\n tasty <1.5,\n tasty-quickcheck <0.11\n default-language: Haskell2010\n hs-source-dirs: test\n other-modules:\n Support\n Tests.Conc\n Tests.F2Poly\n Tests.MVector\n Tests.MVectorTS\n Tests.SetOps\n Tests.SetOpsTS\n Tests.Vector\n ghc-options: -Wall -threaded -rtsopts -Wcompat\n include-dirs: test\n\n if impl(ghc <9.0)\n build-depends: integer-gmp <1.2\n else\n build-depends: ghc-bignum\n\nbenchmark bitvec-bench\n build-depends:\n base,\n bitvec,\n containers <0.7,\n random <1.3,\n tasty,\n tasty-bench >=0.3.2 && <0.4,\n vector\n type: exitcode-stdio-1.0\n main-is: Bench.hs\n default-language: Haskell2010\n hs-source-dirs: bench\n other-modules:\n Bench.BitIndex\n Bench.GCD\n Bench.Invert\n Bench.Intersection\n Bench.Product\n Bench.RandomFlip\n Bench.RandomRead\n Bench.RandomWrite\n Bench.Remainder\n Bench.Reverse\n Bench.Sum\n Bench.Union\n ghc-options: -O2 -Wall -Wcompat\n\n if impl(ghc <9.0)\n build-depends: integer-gmp\n else\n build-depends: ghc-bignum\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/blaze-builder.nix b/materialized/ghc928/nix-tools/cabal-files/blaze-builder.nix deleted file mode 100644 index 969b75ac46..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/blaze-builder.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "blaze-builder"; version = "0.4.2.2"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2010-2014 Simon Meier\n(c) 2010 Jasper Van der Jeugt\n(c) 2013-2015 Leon P Smith"; - maintainer = "https://github.com/blaze-builder"; - author = "Jasper Van der Jeugt, Simon Meier, Leon P Smith"; - homepage = "https://github.com/blaze-builder/blaze-builder"; - url = ""; - synopsis = "Efficient buffered output."; - description = "This library allows to efficiently serialize Haskell values to lazy bytestrings\nwith a large average chunk size. The large average chunk size allows to make\ngood use of cache prefetching in later processing steps (e.g. compression) and\nreduces the system call overhead when writing the resulting lazy bytestring to a\nfile or sending it over the network.\n\nThis library was inspired by the module Data.Binary.Builder provided by the\nbinary package. It was originally developed with the specific needs of the\nblaze-html package in mind. Since then it has been restructured to serve as a\ndrop-in replacement for Data.Binary.Builder, which it improves upon both in\nspeed as well as expressivity."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (if compiler.isGhc && (compiler.version).lt "7.8" - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/blaze-builder-0.4.2.2.tar.gz"; - sha256 = "2cdc998c021d3a5f2a66a95138b93386271c26a117e7676d78264a90e536af67"; - }); - }) // { - package-description-override = "Name: blaze-builder\nVersion: 0.4.2.2\nx-revision: 1\nSynopsis: Efficient buffered output.\n\nDescription:\n This library allows to efficiently serialize Haskell values to lazy bytestrings\n with a large average chunk size. The large average chunk size allows to make\n good use of cache prefetching in later processing steps (e.g. compression) and\n reduces the system call overhead when writing the resulting lazy bytestring to a\n file or sending it over the network.\n .\n This library was inspired by the module Data.Binary.Builder provided by the\n binary package. It was originally developed with the specific needs of the\n blaze-html package in mind. Since then it has been restructured to serve as a\n drop-in replacement for Data.Binary.Builder, which it improves upon both in\n speed as well as expressivity.\n\nAuthor: Jasper Van der Jeugt, Simon Meier, Leon P Smith\nCopyright: (c) 2010-2014 Simon Meier\n (c) 2010 Jasper Van der Jeugt\n (c) 2013-2015 Leon P Smith\nMaintainer: https://github.com/blaze-builder\n\nLicense: BSD3\nLicense-file: LICENSE\n\nHomepage: https://github.com/blaze-builder/blaze-builder\nBug-Reports: https://github.com/blaze-builder/blaze-builder/issues\nStability: Stable\n\nCategory: Data\nBuild-type: Simple\nCabal-version: >= 1.10\n\nTested-with:\n GHC == 9.2.1\n GHC == 9.0.1\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.0.4\n\nExtra-source-files:\n Makefile\n README.markdown\n TODO\n CHANGES\n\n benchmarks/*.hs\n benchmarks/Throughput/*.hs\n benchmarks/Throughput/*.h\n benchmarks/Throughput/*.c\n\n tests/*.hs\n\nSource-repository head\n Type: git\n Location: https://github.com/blaze-builder/blaze-builder.git\n\nLibrary\n default-language: Haskell98\n\n exposed-modules: Blaze.ByteString.Builder\n Blaze.ByteString.Builder.Int\n Blaze.ByteString.Builder.Word\n Blaze.ByteString.Builder.ByteString\n Blaze.ByteString.Builder.Char.Utf8\n Blaze.ByteString.Builder.Char8\n Blaze.ByteString.Builder.Html.Utf8\n Blaze.ByteString.Builder.Html.Word\n Blaze.ByteString.Builder.HTTP\n Blaze.ByteString.Builder.Compat.Write\n\n Blaze.ByteString.Builder.Internal.Write\n\n build-depends:\n base == 4.*\n , bytestring >= 0.9 && < 1.0\n , deepseq\n , ghc-prim\n , text >= 0.10 && < 2.1\n\n if impl(ghc < 7.8)\n build-depends: bytestring-builder\n else\n build-depends: bytestring >= 0.10.4\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.16 && < 0.20\n\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n default-language: Haskell98\n ghc-options: -Wall -fno-warn-orphans\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\n build-depends: base\n , blaze-builder\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n , text\n , utf8-string\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/byteorder.nix b/materialized/ghc928/nix-tools/cabal-files/byteorder.nix deleted file mode 100644 index 39c001ee74..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/byteorder.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "byteorder"; version = "1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Antoine Latter "; - author = "Antoine Latter"; - homepage = "http://community.haskell.org/~aslatter/code/byteorder"; - url = ""; - synopsis = "Exposes the native endianness or byte ordering of the system."; - description = "This package is for working with the native byte-ordering of\nthe system."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/byteorder-1.0.4.tar.gz"; - sha256 = "bd20bbb586947f99c38a4c93d9d0266f49f6fc581767b51ba568f6d5d52d2919"; - }); - }) // { - package-description-override = "Name: byteorder\nVersion: 1.0.4\nCabal-Version: >= 1.6\nSynopsis: Exposes the native endianness or byte ordering of the system.\nDescription: This package is for working with the native byte-ordering of\n the system.\n\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Antoine Latter\nMaintainer: Antoine Latter \nHomepage: http://community.haskell.org/~aslatter/code/byteorder\nBuild-type: Simple\n\nCategory: System\n\nSource-Repository head\n type: darcs\n location: http://community.haskell.org/~aslatter/code/byteorder/\n\nLibrary\n\n Build-depends: base == 4.*\n Exposed-modules: System.ByteOrder\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cabal-install-solver.nix b/materialized/ghc928/nix-tools/cabal-files/cabal-install-solver.nix deleted file mode 100644 index f4722861d0..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cabal-install-solver.nix +++ /dev/null @@ -1,68 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - debug-expensive-assertions = false; - debug-conflict-sets = false; - debug-tracetree = false; - }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The solver component used in cabal-install command-line program"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; - sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cabal-install.nix b/materialized/ghc928/nix-tools/cabal-files/cabal-install.nix deleted file mode 100644 index 7674eaf4ee..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cabal-install.nix +++ /dev/null @@ -1,184 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { native-dns = true; lukko = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "cabal-install"; version = "3.10.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2003-2023, Cabal Development Team"; - maintainer = "Cabal Development Team "; - author = "Cabal Development Team (see AUTHORS file)"; - homepage = "http://www.haskell.org/cabal/"; - url = ""; - synopsis = "The command-line interface for Cabal and Hackage."; - description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows - then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] - else [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - ])) ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - exes = { - "cabal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); - buildable = true; - }; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - "mem-use-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "integration-tests2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - ]; - buildable = true; - }; - "long-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) - (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) - (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) - (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cabal-install-3.10.1.0.tar.gz"; - sha256 = "995de368555449230e0762b259377ed720798717f4dd26a4fa711e8e41c7838d"; - }); - }) // { - package-description-override = "Cabal-Version: 2.2\r\n\r\nName: cabal-install\r\nVersion: 3.10.1.0\r\nx-revision: 1\r\nSynopsis: The command-line interface for Cabal and Hackage.\r\nDescription:\r\n The \\'cabal\\' command-line program simplifies the process of managing\r\n Haskell software by automating the fetching, configuration, compilation\r\n and installation of Haskell libraries and programs.\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nLicense: BSD-3-Clause\r\nLicense-File: LICENSE\r\nAuthor: Cabal Development Team (see AUTHORS file)\r\nMaintainer: Cabal Development Team \r\nCopyright: 2003-2023, Cabal Development Team\r\nCategory: Distribution\r\nBuild-type: Simple\r\nExtra-Source-Files:\r\n README.md\r\n bash-completion/cabal\r\n changelog\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install\r\n\r\nFlag native-dns\r\n description:\r\n Enable use of the [resolv](https://hackage.haskell.org/package/resolv)\r\n & [windns](https://hackage.haskell.org/package/windns) packages for performing DNS lookups\r\n default: True\r\n manual: True\r\n\r\nFlag lukko\r\n description: Use @lukko@ for file-locking\r\n default: True\r\n manual: True\r\n\r\ncommon warnings\r\n ghc-options: -Wall -Wcompat -Wnoncanonical-monad-instances -Wincomplete-uni-patterns -Wincomplete-record-updates\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\ncommon base-dep\r\n build-depends: base >=4.10 && <4.19\r\n\r\ncommon cabal-dep\r\n build-depends: Cabal ^>=3.10\r\n\r\ncommon cabal-syntax-dep\r\n build-depends: Cabal-syntax ^>=3.10\r\n\r\ncommon cabal-install-solver-dep\r\n build-depends: cabal-install-solver ^>=3.10\r\n\r\nlibrary\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n default-language: Haskell2010\r\n default-extensions: TypeOperators\r\n\r\n hs-source-dirs: src\r\n exposed-modules:\r\n -- this modules are moved from Cabal\r\n -- they are needed for as long until cabal-install moves to parsec parser\r\n Distribution.Deprecated.ParseUtils\r\n Distribution.Deprecated.ReadP\r\n Distribution.Deprecated.ViewAsFieldDescr\r\n\r\n Distribution.Client.BuildReports.Anonymous\r\n Distribution.Client.BuildReports.Lens\r\n Distribution.Client.BuildReports.Storage\r\n Distribution.Client.BuildReports.Types\r\n Distribution.Client.BuildReports.Upload\r\n Distribution.Client.Check\r\n Distribution.Client.CmdBench\r\n Distribution.Client.CmdBuild\r\n Distribution.Client.CmdClean\r\n Distribution.Client.CmdConfigure\r\n Distribution.Client.CmdErrorMessages\r\n Distribution.Client.CmdExec\r\n Distribution.Client.CmdFreeze\r\n Distribution.Client.CmdHaddock\r\n Distribution.Client.CmdHaddockProject\r\n Distribution.Client.CmdInstall\r\n Distribution.Client.CmdInstall.ClientInstallFlags\r\n Distribution.Client.CmdInstall.ClientInstallTargetSelector\r\n Distribution.Client.CmdLegacy\r\n Distribution.Client.CmdListBin\r\n Distribution.Client.CmdOutdated\r\n Distribution.Client.CmdRepl\r\n Distribution.Client.CmdRun\r\n Distribution.Client.CmdSdist\r\n Distribution.Client.CmdTest\r\n Distribution.Client.CmdUpdate\r\n Distribution.Client.Compat.Directory\r\n Distribution.Client.Compat.ExecutablePath\r\n Distribution.Client.Compat.Orphans\r\n Distribution.Client.Compat.Prelude\r\n Distribution.Client.Compat.Semaphore\r\n Distribution.Client.Config\r\n Distribution.Client.Configure\r\n Distribution.Client.Dependency\r\n Distribution.Client.Dependency.Types\r\n Distribution.Client.DistDirLayout\r\n Distribution.Client.Fetch\r\n Distribution.Client.FetchUtils\r\n Distribution.Client.FileMonitor\r\n Distribution.Client.Freeze\r\n Distribution.Client.GZipUtils\r\n Distribution.Client.GenBounds\r\n Distribution.Client.Get\r\n Distribution.Client.Glob\r\n Distribution.Client.GlobalFlags\r\n Distribution.Client.Haddock\r\n Distribution.Client.HashValue\r\n Distribution.Client.HttpUtils\r\n Distribution.Client.IndexUtils\r\n Distribution.Client.IndexUtils.ActiveRepos\r\n Distribution.Client.IndexUtils.IndexState\r\n Distribution.Client.IndexUtils.Timestamp\r\n Distribution.Client.Init\r\n Distribution.Client.Init.Defaults\r\n Distribution.Client.Init.FileCreators\r\n Distribution.Client.Init.FlagExtractors\r\n Distribution.Client.Init.Format\r\n Distribution.Client.Init.Interactive.Command\r\n Distribution.Client.Init.NonInteractive.Command\r\n Distribution.Client.Init.NonInteractive.Heuristics\r\n Distribution.Client.Init.Licenses\r\n Distribution.Client.Init.Prompt\r\n Distribution.Client.Init.Simple\r\n Distribution.Client.Init.Types\r\n Distribution.Client.Init.Utils\r\n Distribution.Client.Install\r\n Distribution.Client.InstallPlan\r\n Distribution.Client.InstallSymlink\r\n Distribution.Client.JobControl\r\n Distribution.Client.List\r\n Distribution.Client.Manpage\r\n Distribution.Client.ManpageFlags\r\n Distribution.Client.Nix\r\n Distribution.Client.NixStyleOptions\r\n Distribution.Client.PackageHash\r\n Distribution.Client.ParseUtils\r\n Distribution.Client.ProjectBuilding\r\n Distribution.Client.ProjectBuilding.Types\r\n Distribution.Client.ProjectConfig\r\n Distribution.Client.ProjectConfig.Legacy\r\n Distribution.Client.ProjectConfig.Types\r\n Distribution.Client.ProjectFlags\r\n Distribution.Client.ProjectOrchestration\r\n Distribution.Client.ProjectPlanOutput\r\n Distribution.Client.ProjectPlanning\r\n Distribution.Client.ProjectPlanning.Types\r\n Distribution.Client.RebuildMonad\r\n Distribution.Client.Reconfigure\r\n Distribution.Client.Run\r\n Distribution.Client.Sandbox\r\n Distribution.Client.Sandbox.PackageEnvironment\r\n Distribution.Client.SavedFlags\r\n Distribution.Client.ScriptUtils\r\n Distribution.Client.Security.DNS\r\n Distribution.Client.Security.HTTP\r\n Distribution.Client.Setup\r\n Distribution.Client.SetupWrapper\r\n Distribution.Client.Signal\r\n Distribution.Client.SolverInstallPlan\r\n Distribution.Client.SourceFiles\r\n Distribution.Client.SrcDist\r\n Distribution.Client.Store\r\n Distribution.Client.Tar\r\n Distribution.Client.TargetProblem\r\n Distribution.Client.TargetSelector\r\n Distribution.Client.Targets\r\n Distribution.Client.Types\r\n Distribution.Client.Types.AllowNewer\r\n Distribution.Client.Types.BuildResults\r\n Distribution.Client.Types.ConfiguredId\r\n Distribution.Client.Types.ConfiguredPackage\r\n Distribution.Client.Types.Credentials\r\n Distribution.Client.Types.InstallMethod\r\n Distribution.Client.Types.OverwritePolicy\r\n Distribution.Client.Types.PackageLocation\r\n Distribution.Client.Types.PackageSpecifier\r\n Distribution.Client.Types.ReadyPackage\r\n Distribution.Client.Types.Repo\r\n Distribution.Client.Types.RepoName\r\n Distribution.Client.Types.SourcePackageDb\r\n Distribution.Client.Types.SourceRepo\r\n Distribution.Client.Types.WriteGhcEnvironmentFilesPolicy\r\n Distribution.Client.Upload\r\n Distribution.Client.Utils\r\n Distribution.Client.Utils.Json\r\n Distribution.Client.Utils.Parsec\r\n Distribution.Client.VCS\r\n Distribution.Client.Version\r\n Distribution.Client.Win32SelfUpgrade\r\n\r\n build-depends:\r\n async >= 2.0 && < 2.3,\r\n array >= 0.4 && < 0.6,\r\n base16-bytestring >= 0.1.1 && < 1.1.0.0,\r\n binary >= 0.7.3 && < 0.9,\r\n bytestring >= 0.10.6.0 && < 0.12,\r\n containers >= 0.5.6.2 && < 0.7,\r\n cryptohash-sha256 >= 0.11 && < 0.12,\r\n directory >= 1.3.7.0 && < 1.4,\r\n echo >= 0.1.3 && < 0.2,\r\n edit-distance >= 0.2.2 && < 0.3,\r\n exceptions >= 0.10.4 && < 0.11,\r\n filepath >= 1.4.0.0 && < 1.5,\r\n hashable >= 1.0 && < 1.5,\r\n HTTP >= 4000.1.5 && < 4000.5,\r\n mtl >= 2.0 && < 2.4,\r\n network-uri >= 2.6.0.2 && < 2.7,\r\n pretty >= 1.1 && < 1.2,\r\n process >= 1.2.3.0 && < 1.7,\r\n random >= 1.2 && < 1.3,\r\n stm >= 2.0 && < 2.6,\r\n tar >= 0.5.0.3 && < 0.6,\r\n time >= 1.5.0.1 && < 1.13,\r\n zlib >= 0.5.3 && < 0.7,\r\n hackage-security >= 0.6.2.0 && < 0.7,\r\n text >= 1.2.3 && < 1.3 || >= 2.0 && < 2.1,\r\n parsec >= 3.1.13.0 && < 3.2,\r\n regex-base >= 0.94.0.0 && <0.95,\r\n regex-posix >= 0.96.0.0 && <0.97,\r\n safe-exceptions >= 0.1.7.0 && < 0.2\r\n\r\n if flag(native-dns)\r\n if os(windows)\r\n build-depends: windns >= 0.1.0 && < 0.2\r\n else\r\n build-depends: resolv >= 0.1.1 && < 0.2\r\n\r\n if os(windows)\r\n -- newer directory for symlinks\r\n build-depends: Win32 >= 2.8 && < 3, directory >=1.3.1.0\r\n else\r\n build-depends: unix >= 2.5 && < 2.9\r\n\r\n if flag(lukko)\r\n build-depends: lukko >= 0.1 && <0.2\r\n\r\n -- pull in process version with fixed waitForProcess error\r\n if impl(ghc >=8.2)\r\n build-depends: process >= 1.6.15.0\r\n\r\n\r\nexecutable cabal\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep\r\n main-is: Main.hs\r\n hs-source-dirs: main\r\n default-language: Haskell2010\r\n\r\n ghc-options: -rtsopts -threaded\r\n\r\n -- On AIX, some legacy BSD operations such as flock(2) are provided by libbsd.a\r\n if os(aix)\r\n extra-libraries: bsd\r\n\r\n build-depends:\r\n cabal-install,\r\n directory,\r\n filepath\r\n\r\n-- Small, fast running tests.\r\n--\r\ntest-suite unit-tests\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n default-language: Haskell2010\r\n default-extensions: TypeOperators\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Client.ArbitraryInstances\r\n UnitTests.Distribution.Client.BuildReport\r\n UnitTests.Distribution.Client.Configure\r\n UnitTests.Distribution.Client.FetchUtils\r\n UnitTests.Distribution.Client.Get\r\n UnitTests.Distribution.Client.Glob\r\n UnitTests.Distribution.Client.GZipUtils\r\n UnitTests.Distribution.Client.IndexUtils\r\n UnitTests.Distribution.Client.IndexUtils.Timestamp\r\n UnitTests.Distribution.Client.Init\r\n UnitTests.Distribution.Client.Init.Golden\r\n UnitTests.Distribution.Client.Init.Interactive\r\n UnitTests.Distribution.Client.Init.NonInteractive\r\n UnitTests.Distribution.Client.Init.Simple\r\n UnitTests.Distribution.Client.Init.Utils\r\n UnitTests.Distribution.Client.Init.FileCreators\r\n UnitTests.Distribution.Client.InstallPlan\r\n UnitTests.Distribution.Client.JobControl\r\n UnitTests.Distribution.Client.ProjectConfig\r\n UnitTests.Distribution.Client.ProjectPlanning\r\n UnitTests.Distribution.Client.Store\r\n UnitTests.Distribution.Client.Tar\r\n UnitTests.Distribution.Client.Targets\r\n UnitTests.Distribution.Client.TreeDiffInstances\r\n UnitTests.Distribution.Client.UserConfig\r\n UnitTests.Distribution.Solver.Modular.Builder\r\n UnitTests.Distribution.Solver.Modular.RetryLog\r\n UnitTests.Distribution.Solver.Modular.Solver\r\n UnitTests.Distribution.Solver.Modular.DSL\r\n UnitTests.Distribution.Solver.Modular.DSL.TestCaseUtils\r\n UnitTests.Distribution.Solver.Modular.WeightedPSQ\r\n UnitTests.Distribution.Solver.Types.OptionalStanza\r\n UnitTests.Options\r\n UnitTests.TempTestDir\r\n\r\n build-depends:\r\n array,\r\n bytestring,\r\n cabal-install,\r\n Cabal-tree-diff,\r\n Cabal-QuickCheck,\r\n containers,\r\n directory,\r\n filepath,\r\n mtl,\r\n network-uri >= 2.6.2.0 && <2.7,\r\n random,\r\n tar,\r\n time,\r\n zlib,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-golden >=2.3.1.1 && <2.4,\r\n tasty-quickcheck,\r\n tasty-hunit >= 0.10,\r\n tree-diff,\r\n QuickCheck >= 2.14 && <2.15\r\n\r\n\r\n-- Tests to run with a limited stack and heap size\r\n-- The test suite name must be keep short cause a longer one\r\n-- could make the build generating paths which exceeds the windows\r\n-- max path limit (still a problem for some ghc versions)\r\ntest-suite mem-use-tests\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n type: exitcode-stdio-1.0\r\n main-is: MemoryUsageTests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n ghc-options: -threaded -rtsopts \"-with-rtsopts=-M16M -K1K\"\r\n\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.DSL\r\n UnitTests.Distribution.Solver.Modular.DSL.TestCaseUtils\r\n UnitTests.Distribution.Solver.Modular.MemoryUsage\r\n UnitTests.Options\r\n\r\n build-depends:\r\n cabal-install,\r\n containers,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-hunit >= 0.10\r\n\r\n\r\n-- Integration tests that use the cabal-install code directly\r\n-- but still build whole projects\r\ntest-suite integration-tests2\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n ghc-options: -rtsopts -threaded\r\n type: exitcode-stdio-1.0\r\n main-is: IntegrationTests2.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n build-depends:\r\n bytestring,\r\n cabal-install,\r\n containers,\r\n directory,\r\n filepath,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-hunit >= 0.10,\r\n tagged\r\n\r\ntest-suite long-tests\r\n import: warnings, base-dep, cabal-dep, cabal-syntax-dep, cabal-install-solver-dep\r\n ghc-options: -rtsopts -threaded\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n main-is: LongTests.hs\r\n default-language: Haskell2010\r\n\r\n other-modules:\r\n UnitTests.Distribution.Client.ArbitraryInstances\r\n UnitTests.Distribution.Client.Described\r\n UnitTests.Distribution.Client.DescribedInstances\r\n UnitTests.Distribution.Client.FileMonitor\r\n UnitTests.Distribution.Client.VCS\r\n UnitTests.Distribution.Solver.Modular.DSL\r\n UnitTests.Distribution.Solver.Modular.QuickCheck\r\n UnitTests.Distribution.Solver.Modular.QuickCheck.Utils\r\n UnitTests.Options\r\n UnitTests.TempTestDir\r\n\r\n build-depends:\r\n Cabal-QuickCheck,\r\n Cabal-described,\r\n cabal-install,\r\n containers,\r\n directory,\r\n filepath,\r\n hashable,\r\n mtl,\r\n network-uri >= 2.6.2.0 && <2.7,\r\n random,\r\n tagged,\r\n tasty >= 1.2.3 && <1.5,\r\n tasty-expected-failure,\r\n tasty-hunit >= 0.10,\r\n tasty-quickcheck,\r\n QuickCheck >= 2.14 && <2.15,\r\n pretty-show >= 1.6.15\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/case-insensitive.nix b/materialized/ghc928/nix-tools/cabal-files/case-insensitive.nix deleted file mode 100644 index 9b38cd0f8b..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/case-insensitive.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "case-insensitive"; version = "1.2.1.0"; }; - license = "BSD-3-Clause"; - copyright = "2011 Bas van Dijk"; - maintainer = "Bas van Dijk "; - author = "Bas van Dijk"; - homepage = "https://github.com/basvandijk/case-insensitive"; - url = ""; - synopsis = "Case insensitive string comparison"; - description = "The module @Data.CaseInsensitive@ provides the 'CI' type\nconstructor which can be parameterised by a string-like\ntype like: 'String', 'ByteString', 'Text',\netc.. Comparisons of values of the resulting type will be\ninsensitive to cases."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "test-case-insensitive" = { - depends = [ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-case-insensitive" = { - depends = [ - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/case-insensitive-1.2.1.0.tar.gz"; - sha256 = "296dc17e0c5f3dfb3d82ced83e4c9c44c338ecde749b278b6eae512f1d04e406"; - }); - }) // { - package-description-override = "name: case-insensitive\nversion: 1.2.1.0\ncabal-version: >=1.8\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: 2011 Bas van Dijk\nauthor: Bas van Dijk\nmaintainer: Bas van Dijk \nhomepage: https://github.com/basvandijk/case-insensitive\nbug-reports: https://github.com/basvandijk/case-insensitive/issues\ncategory: Data, Text\nsynopsis: Case insensitive string comparison\ndescription: The module @Data.CaseInsensitive@ provides the 'CI' type\n constructor which can be parameterised by a string-like\n type like: 'String', 'ByteString', 'Text',\n etc.. Comparisons of values of the resulting type will be\n insensitive to cases.\ntested-with:\n GHC==7.0.4,\n GHC==7.2.2\n GHC==7.4.2,\n GHC==7.6.3,\n GHC==7.8.4,\n GHC==7.10.3,\n GHC==8.0.1\n\nextra-source-files: README.markdown CHANGELOG pg2189.txt\n\nsource-repository head\n Type: git\n Location: git://github.com/basvandijk/case-insensitive.git\n\nLibrary\n ghc-options: -Wall\n build-depends: base >= 3 && < 5\n , bytestring >= 0.9\n , text >= 0.3\n , deepseq >= 1.1\n , hashable >= 1.0\n if !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.18\n exposed-modules: Data.CaseInsensitive, Data.CaseInsensitive.Unsafe\n other-modules: Data.CaseInsensitive.Internal\n\ntest-suite test-case-insensitive\n type: exitcode-stdio-1.0\n main-is: test.hs\n hs-source-dirs: test\n\n build-depends: case-insensitive\n , base >= 3 && < 5\n , bytestring >= 0.9\n , text >= 0.3\n , HUnit >= 1.2.2\n , test-framework >= 0.2.4\n , test-framework-hunit >= 0.2.4\n\n ghc-options: -Wall\n\nbenchmark bench-case-insensitive\n type: exitcode-stdio-1.0\n main-is: bench.hs\n other-modules: NoClass\n hs-source-dirs: bench\n\n ghc-options: -Wall -O2\n\n build-depends: case-insensitive\n , base >= 3 && < 5\n , bytestring >= 0.9\n , criterion >= 0.6.1\n , deepseq >= 1.1\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cborg.nix b/materialized/ghc928/nix-tools/cabal-files/cborg.nix deleted file mode 100644 index cb783e1eaf..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cborg.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimize-gmp = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "cborg"; version = "0.2.9.0"; }; - license = "BSD-3-Clause"; - copyright = "2015-2019 Duncan Coutts,\n2015-2019 Well-Typed LLP,\n2015 IRIS Connect Ltd"; - maintainer = "duncan@community.haskell.org, ben@smart-cactus.org"; - author = "Duncan Coutts"; - homepage = ""; - url = ""; - synopsis = "Concise Binary Object Representation (CBOR)"; - description = "This package provides an efficient implementation of the Concise\nBinary Object Representation (CBOR), as specified by\n[RFC 7049](https://tools.ietf.org/html/rfc7049).\n\nIf you are looking for a library for serialisation of Haskell values,\nhave a look at the [serialise](/package/serialise) package, which is\nbuilt upon this library.\n\nAn implementation of the standard bijection between CBOR and JSON is\nprovided by the [cborg-json](/package/cborg-json) package. Also see\n[cbor-tool](/package/cbor-tool) for a convenient command-line utility\nfor working with CBOR data.\n\nThis package was formerly known as @binary-serialise-cbor@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (flags.optimize-gmp) (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] - else [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cborg-0.2.9.0.tar.gz"; - sha256 = "dcb48d1723f06c0340ddad0cf0140dd6da528601605db3faaa8322e0c16afcaa"; - }); - }) // { - package-description-override = "name: cborg\nversion: 0.2.9.0\nsynopsis: Concise Binary Object Representation (CBOR)\nlicense: BSD3\nlicense-file: LICENSE.txt\nauthor: Duncan Coutts\nmaintainer: duncan@community.haskell.org, ben@smart-cactus.org\nbug-reports: https://github.com/well-typed/cborg/issues\ncopyright: 2015-2019 Duncan Coutts,\n 2015-2019 Well-Typed LLP,\n 2015 IRIS Connect Ltd\ncategory: Codec\nbuild-type: Simple\ncabal-version: >= 1.10\ntested-with:\n GHC == 8.4.4,\n GHC == 8.6.5,\n GHC == 8.8.3,\n GHC == 8.10.7,\n GHC == 9.0.1,\n GHC == 9.2.2,\n GHC == 9.4.2,\n GHC == 9.6.1\n\nextra-source-files:\n ChangeLog.md\n\ndescription:\n This package provides an efficient implementation of the Concise\n Binary Object Representation (CBOR), as specified by\n [RFC 7049](https://tools.ietf.org/html/rfc7049).\n .\n If you are looking for a library for serialisation of Haskell values,\n have a look at the [serialise](/package/serialise) package, which is\n built upon this library.\n .\n An implementation of the standard bijection between CBOR and JSON is\n provided by the [cborg-json](/package/cborg-json) package. Also see\n [cbor-tool](/package/cbor-tool) for a convenient command-line utility\n for working with CBOR data.\n .\n This package was formerly known as @binary-serialise-cbor@.\n\nextra-source-files:\n src/cbits/cbor.h\n tests/test-vectors/appendix_a.json\n tests/test-vectors/README.md\n\nsource-repository head\n type: git\n location: https://github.com/well-typed/cborg.git\n\n--------------------------------------------------------------------------------\n-- Flags\n\nflag optimize-gmp\n default: True\n manual: False\n description: Use optimized code paths for integer-gmp\n\n--------------------------------------------------------------------------------\n-- Library\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n include-dirs: src/cbits\n hs-source-dirs: src\n\n exposed-modules:\n Codec.CBOR\n Codec.CBOR.Decoding\n Codec.CBOR.Encoding\n Codec.CBOR.FlatTerm\n Codec.CBOR.Magic\n Codec.CBOR.Pretty\n Codec.CBOR.Read\n Codec.CBOR.Write\n Codec.CBOR.Term\n Codec.CBOR.ByteArray\n Codec.CBOR.ByteArray.Sliced\n\n other-modules:\n Codec.CBOR.ByteArray.Internal\n\n other-extensions:\n CPP, ForeignFunctionInterface, MagicHash,\n UnboxedTuples, BangPatterns, DeriveDataTypeable,\n RankNTypes\n\n build-depends:\n array >= 0.4 && < 0.6,\n base >= 4.11 && < 4.19,\n bytestring >= 0.10.4 && < 0.12,\n containers >= 0.5 && < 0.7,\n deepseq >= 1.0 && < 1.5,\n ghc-prim >= 0.3.1.0 && < 0.11,\n half >= 0.2.2.3 && < 0.4,\n primitive >= 0.5 && < 0.9,\n text >= 1.1 && < 1.3 || >= 2.0 && <2.1\n\n if flag(optimize-gmp)\n cpp-options: -DOPTIMIZE_GMP\n if impl(ghc >= 9.0)\n cpp-options: -DHAVE_GHC_BIGNUM\n build-depends: ghc-bignum >= 1.0 && < 2.0\n else\n build-depends: integer-gmp >= 1.0 && < 2.0\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n else\n build-depends:\n -- provide/emulate `Control.Monad.Fail` and `Data.Semigroups` API for pre-GHC8\n fail == 4.9.*,\n semigroups >= 0.18 && < 0.21,\n -- the `PS` pattern synonym in bytestring 0.11 is unavailable with GHC < 8.0\n bytestring < 0.11\n\ntest-suite tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n\n default-language: Haskell2010\n ghc-options:\n -Wall -fno-warn-orphans\n -threaded -rtsopts \"-with-rtsopts=-N2\"\n\n other-modules:\n Tests.UnitTests\n Tests.Properties\n Tests.Boundary\n Tests.ByteOffset\n Tests.Canonical\n Tests.PreEncoded\n Tests.Regress\n Tests.Regress.Issue160\n Tests.Regress.Issue162\n Tests.Regress.FlatTerm\n Tests.Reference\n Tests.Reference.Implementation\n Tests.Reference.Generators\n Tests.Reference.TestVectors\n Tests.Term\n Tests.UTF8\n Tests.Util\n\n build-depends:\n array >= 0.4 && < 0.6,\n base >= 4.11 && < 4.19,\n base-orphans,\n bytestring >= 0.10.4 && < 0.12,\n text >= 1.1 && < 2.1,\n primitive >= 0.5 && < 0.9,\n cborg,\n aeson >= 0.7 && < 2.2,\n base64-bytestring >= 1.0 && < 1.3,\n base16-bytestring >= 1.0 && < 1.1,\n deepseq >= 1.0 && < 1.5,\n half >= 0.2.2.3 && < 0.4,\n QuickCheck >= 2.9 && < 2.15,\n random,\n scientific >= 0.3 && < 0.4,\n tasty >= 0.11 && < 1.5,\n tasty-hunit >= 0.9 && < 0.11,\n tasty-quickcheck >= 0.8 && < 0.11,\n vector >= 0.10 && < 0.14\n if !impl(ghc >= 8.0)\n build-depends:\n fail >= 4.9.0.0 && < 4.10\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cereal.nix b/materialized/ghc928/nix-tools/cabal-files/cereal.nix deleted file mode 100644 index fec177cc11..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cereal.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bytestring-builder = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "cereal"; version = "0.5.8.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Eric Mertens "; - author = "Lennart Kolmodin ,\nGalois Inc.,\nLemmih ,\nBas van Dijk "; - homepage = "https://github.com/GaloisInc/cereal"; - url = ""; - synopsis = "A binary serialization library"; - description = "A binary serialization library, similar to binary, that introduces an isolate\nprimitive for parser isolation, and labeled blocks for better error messages."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ (if flags.bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - tests = { - "test-cereal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cereal-0.5.8.3.tar.gz"; - sha256 = "99905220661b26e5bd91130bd9772554938608a5b1d717240a6eb331121e0f6a"; - }); - }) // { - package-description-override = "name: cereal\nversion: 0.5.8.3\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Lennart Kolmodin ,\n Galois Inc.,\n Lemmih ,\n Bas van Dijk \nmaintainer: Eric Mertens \ncategory: Data, Parsing\nstability: provisional\nbuild-type: Simple\ncabal-version: >= 1.10\nsynopsis: A binary serialization library\nhomepage: https://github.com/GaloisInc/cereal\ntested-with: GHC == 7.2.2, GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.2\n\ndescription:\n A binary serialization library, similar to binary, that introduces an isolate\n primitive for parser isolation, and labeled blocks for better error messages.\n\nextra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: git://github.com/GaloisInc/cereal.git\n\nflag bytestring-builder\n description:\n Decides whether to use an older version of bytestring along with bytestring-builder or just a newer version of bytestring.\n .\n This flag normally toggles automatically but you can use `-fbytestring-builder` or `-f-bytestring-builder` to explicitly change it.\n default: False\n manual: False\n\nlibrary\n default-language: Haskell2010\n\n build-depends: base >= 4.4 && < 5, containers, array,\n ghc-prim >= 0.2\n\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n\n if flag(bytestring-builder)\n build-depends: bytestring >= 0.9 && < 0.10.4,\n bytestring-builder >= 0.10.4 && < 1\n else\n build-depends: bytestring >= 0.10.4 && < 1\n\n hs-source-dirs: src\n\n exposed-modules: Data.Serialize,\n Data.Serialize.Put,\n Data.Serialize.Get,\n Data.Serialize.IEEE754\n\n ghc-options: -Wall -O2 -funbox-strict-fields\n\n\n\ntest-suite test-cereal\n default-language: Haskell2010\n\n type: exitcode-stdio-1.0\n\n build-depends: base == 4.*,\n bytestring >= 0.9,\n QuickCheck,\n test-framework,\n test-framework-quickcheck2,\n cereal\n\n main-is: Main.hs\n other-modules: RoundTrip\n GetTests\n\n hs-source-dirs: tests\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/clock.nix b/materialized/ghc928/nix-tools/cabal-files/clock.nix deleted file mode 100644 index de66c1339a..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/clock.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { llvm = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "clock"; version = "0.8.3"; }; - license = "BSD-3-Clause"; - copyright = "Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021."; - maintainer = "Cetin Sert , Corsis Research"; - author = "Cetin Sert , Corsis Research"; - homepage = "https://github.com/corsis/clock"; - url = ""; - synopsis = "High-resolution clock functions: monotonic, realtime, cputime."; - description = "A package for convenient access to high-resolution clock and\ntimer functions of different operating systems via a unified API.\n\nPOSIX code and surface API was developed by Cetin Sert in 2009.\n\nWindows code was contributed by Eugene Kirpichov in 2010.\n\nFreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n\nOS X code was contributed by Gerolf Seitz on 2013-10-15.\n\nDerived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n\nCorrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n\nWindows code corrected by Dimitri Sabadie on 2015-02-09.\n\nAdded @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n\nImported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n\nUnit tests and instance fixes by Christian Burger on 2015-06-25.\n\nRemoval of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n\nNew Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n\nReintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n\nFixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n\nRefreshment release in 2019-04 after numerous contributions.\n\nRefactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n\n[Version Scheme]\nMajor-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n\n* @PackagingOnly@ changes are made for quality assurance reasons."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/clock-0.8.3.tar.gz"; - sha256 = "845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\nname: clock\nversion: 0.8.3\nstability: stable\nsynopsis: High-resolution clock functions: monotonic, realtime, cputime.\ndescription: A package for convenient access to high-resolution clock and\n timer functions of different operating systems via a unified API.\n .\n POSIX code and surface API was developed by Cetin Sert in 2009.\n .\n Windows code was contributed by Eugene Kirpichov in 2010.\n .\n FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n .\n OS X code was contributed by Gerolf Seitz on 2013-10-15.\n .\n Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n .\n Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n .\n Windows code corrected by Dimitri Sabadie on 2015-02-09.\n .\n Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n .\n Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n .\n Unit tests and instance fixes by Christian Burger on 2015-06-25.\n .\n Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n .\n New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n .\n Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n .\n Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n .\n Refreshment release in 2019-04 after numerous contributions.\n .\n Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n .\n [Version Scheme]\n Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n .\n * @PackagingOnly@ changes are made for quality assurance reasons.\n\ncopyright: Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cetin Sert , Corsis Research\nmaintainer: Cetin Sert , Corsis Research\nhomepage: https://github.com/corsis/clock\nbug-reports: https://github.com/corsis/clock/issues\ncategory: System\nbuild-type: Simple\n\ntested-with:\n GHC == 9.2.1\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n\nextra-source-files:\n CHANGELOG.md\n\n\nsource-repository head\n type: git\n location: git://github.com/corsis/clock.git\n\n\nflag llvm\n description: compile via LLVM\n default : False\n\n\nlibrary\n build-depends: base >= 4.7 && < 5\n\n exposed-modules: System.Clock\n System.Clock.Seconds\n\n default-language: Haskell2010\n default-extensions: DeriveGeneric\n DeriveDataTypeable\n ForeignFunctionInterface\n ScopedTypeVariables\n ViewPatterns\n GeneralizedNewtypeDeriving\n if os(windows)\n c-sources: cbits/hs_clock_win32.c\n include-dirs: cbits\n ghc-options: -O3 -Wall\n\n if flag(llvm)\n ghc-options: -fllvm -optlo-O3\n\n\ntest-suite test\n default-language: Haskell2010\n default-extensions: ScopedTypeVariables\n GeneralizedNewtypeDeriving\n StandaloneDeriving\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n build-depends:\n base\n , tasty >= 0.10\n , tasty-quickcheck\n , clock\n\nbenchmark benchmarks\n default-language: Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n bench\n main-is:\n benchmarks.hs\n build-depends:\n base\n , criterion\n , clock\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cmdargs.nix b/materialized/ghc928/nix-tools/cabal-files/cmdargs.nix deleted file mode 100644 index 7c4a4a07c3..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cmdargs.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { testprog = false; quotation = true; }; - package = { - specVersion = "1.18"; - identifier = { name = "cmdargs"; version = "0.10.22"; }; - license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2009-2023"; - maintainer = "Neil Mitchell "; - author = "Neil Mitchell "; - homepage = "https://github.com/ndmitchell/cmdargs#readme"; - url = ""; - synopsis = "Command line argument processing"; - description = "This library provides an easy way to define command line parsers. Most users\nwill want to use the \"System.Console.CmdArgs.Implicit\" module, whose\ndocumentation contains an example.\n\n* \"System.Console.CmdArgs.Explicit\" provides a way to write command line\nparsers for both single mode programs (most programs) and multiple\nmode programs (e.g. darcs or cabal). Parsers are defined by constructing\na data structure.\n\n* \"System.Console.CmdArgs.Implicit\" provides a way to concisely define\ncommand line parsers, up to three times shorter than getopt. These parsers\nare translated into the Explicit data type.\n\n* \"System.Console.CmdArgs.GetOpt\" provides a wrapper allowing compatiblity\nwith existing getopt parsers, mapping to the Explicit data type.\n\nFor a general reference on what command line flags are commonly used,\nsee ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.quotation) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")); - buildable = true; - }; - exes = { - "cmdargs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = if flags.testprog && flags.quotation then true else false; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cmdargs-0.10.22.tar.gz"; - sha256 = "b8b12e7f8795cf13037bb062d453b86c788eae62558586f59e9419aabe6e9bef"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: cmdargs\nversion: 0.10.22\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Console\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2009-2023\nsynopsis: Command line argument processing\ndescription:\n This library provides an easy way to define command line parsers. Most users\n will want to use the \"System.Console.CmdArgs.Implicit\" module, whose\n documentation contains an example.\n .\n * \"System.Console.CmdArgs.Explicit\" provides a way to write command line\n parsers for both single mode programs (most programs) and multiple\n mode programs (e.g. darcs or cabal). Parsers are defined by constructing\n a data structure.\n .\n * \"System.Console.CmdArgs.Implicit\" provides a way to concisely define\n command line parsers, up to three times shorter than getopt. These parsers\n are translated into the Explicit data type.\n .\n * \"System.Console.CmdArgs.GetOpt\" provides a wrapper allowing compatiblity\n with existing getopt parsers, mapping to the Explicit data type.\n .\n For a general reference on what command line flags are commonly used,\n see .\nbug-reports: https://github.com/ndmitchell/cmdargs/issues\nhomepage: https://github.com/ndmitchell/cmdargs#readme\nextra-doc-files:\n README.md\n CHANGES.txt\ntested-with: GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/cmdargs.git\n\nflag testprog\n default: False\n manual: True\n description: Build the test program\n\nflag quotation\n default: True\n manual: True\n description: Build the Quote module\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base >= 4.4 && < 5,\n filepath,\n transformers >= 0.2,\n process >= 1.0\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n if flag(quotation)\n build-depends: template-haskell\n exposed-modules: System.Console.CmdArgs.Quote\n -- See bug #539 for why this magic is required\n other-extensions: TemplateHaskell\n\n exposed-modules:\n System.Console.CmdArgs\n System.Console.CmdArgs.Annotate\n System.Console.CmdArgs.Default\n System.Console.CmdArgs.Explicit\n System.Console.CmdArgs.GetOpt\n System.Console.CmdArgs.Implicit\n System.Console.CmdArgs.Text\n System.Console.CmdArgs.Helper\n System.Console.CmdArgs.Verbosity\n\n other-modules:\n Data.Generics.Any\n Data.Generics.Any.Prelude\n System.Console.CmdArgs.Explicit.Complete\n System.Console.CmdArgs.Explicit.ExpandArgsAt\n System.Console.CmdArgs.Explicit.Help\n System.Console.CmdArgs.Explicit.Process\n System.Console.CmdArgs.Explicit.SplitJoin\n System.Console.CmdArgs.Explicit.Type\n System.Console.CmdArgs.Implicit.Ann\n System.Console.CmdArgs.Implicit.Global\n System.Console.CmdArgs.Implicit.Local\n System.Console.CmdArgs.Implicit.Reader\n System.Console.CmdArgs.Implicit.Reform\n System.Console.CmdArgs.Implicit.Type\n System.Console.CmdArgs.Implicit.UI\n\nexecutable cmdargs\n default-language: Haskell2010\n main-is: Main.hs\n other-extensions: TemplateHaskell\n build-depends:\n base, transformers, filepath, process, template-haskell\n if flag(testprog) && flag(quotation)\n buildable: True\n else\n buildable: False\n\n other-modules:\n System.Console.CmdArgs.Test.All\n System.Console.CmdArgs.Test.Explicit\n System.Console.CmdArgs.Test.GetOpt\n System.Console.CmdArgs.Test.Implicit\n System.Console.CmdArgs.Test.Implicit.Diffy\n System.Console.CmdArgs.Test.Implicit.HLint\n System.Console.CmdArgs.Test.Implicit.Maker\n System.Console.CmdArgs.Test.Implicit.Tests\n System.Console.CmdArgs.Test.Implicit.Util\n System.Console.CmdArgs.Test.SplitJoin\n System.Console.CmdArgs.Test.Util\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/colour.nix b/materialized/ghc928/nix-tools/cabal-files/colour.nix deleted file mode 100644 index 510c264999..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/colour.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "colour"; version = "2.3.6"; }; - license = "MIT"; - copyright = ""; - maintainer = "Russell O'Connor "; - author = "Russell O'Connor"; - homepage = "http://www.haskell.org/haskellwiki/Colour"; - url = ""; - synopsis = "A model for human colour/color perception"; - description = "This package provides a data type for colours and transparency.\nColours can be blended and composed.\nVarious colour spaces are supported.\nA module of colour names (\"Data.Colour.Names\") is provided."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "test-colour" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."colour" or (errorHandler.buildDepError "colour")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/colour-2.3.6.tar.gz"; - sha256 = "2cd35dcd6944a5abc9f108a5eb5ee564b6b1fa98a9ec79cefcc20b588991f871"; - }); - }) // { - package-description-override = "Name: colour\nVersion: 2.3.6\nCabal-Version: >= 1.10\nLicense: MIT\nLicense-file: LICENSE\nAuthor: Russell O'Connor\nMaintainer: Russell O'Connor \nHomepage: http://www.haskell.org/haskellwiki/Colour\nBuild-Type: Simple\nCategory: data, graphics\nSynopsis: A model for human colour/color perception\nDescription: This package provides a data type for colours and transparency.\n Colours can be blended and composed.\n Various colour spaces are supported.\n A module of colour names (\"Data.Colour.Names\") is provided.\nTested-with: GHC == 8.8.4\ndata-files: README CHANGELOG\n\nLibrary\n default-language: Haskell98\n Build-Depends: base >= 4.13 && < 5\n Exposed-Modules: Data.Colour\n Data.Colour.SRGB\n Data.Colour.SRGB.Linear\n Data.Colour.CIE\n Data.Colour.CIE.Illuminant\n Data.Colour.RGBSpace\n Data.Colour.RGBSpace.HSL\n Data.Colour.RGBSpace.HSV\n Data.Colour.Names\n Other-Modules: Data.Colour.Internal\n Data.Colour.Chan\n Data.Colour.RGB\n Data.Colour.Matrix\n Data.Colour.CIE.Chromaticity\ntest-suite test-colour\n default-language: Haskell98\n type: exitcode-stdio-1.0\n main-is: Tests.hs\n build-depends: base >= 4.13 && < 5,\n colour,\n QuickCheck >= 2.5 && < 2.15,\n random >= 1.0 && < 1.2,\n test-framework >= 0.8 && < 0.9,\n test-framework-quickcheck2 >= 0.3 && < 0.4\n Other-Modules: Data.Colour\n Data.Colour.SRGB\n Data.Colour.SRGB.Linear\n Data.Colour.CIE\n Data.Colour.CIE.Illuminant\n Data.Colour.RGBSpace\n Data.Colour.RGBSpace.HSL\n Data.Colour.RGBSpace.HSV\n Data.Colour.Names\n Data.Colour.Internal\n Data.Colour.Chan\n Data.Colour.RGB\n Data.Colour.Matrix\n Data.Colour.CIE.Chromaticity\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/comonad.nix b/materialized/ghc928/nix-tools/cabal-files/comonad.nix deleted file mode 100644 index 61f081c5e5..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/comonad.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - containers = true; - distributive = true; - indexed-traversable = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "comonad"; version = "5.0.8"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2008-2014 Edward A. Kmett,\nCopyright (C) 2004-2008 Dave Menendez"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/comonad/"; - url = ""; - synopsis = "Comonads"; - description = "Comonads."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.containers) (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optional (flags.distributive) (hsPkgs."distributive" or (errorHandler.buildDepError "distributive"))) ++ (pkgs.lib).optional (flags.indexed-traversable) (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/comonad-5.0.8.tar.gz"; - sha256 = "ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13"; - }); - }) // { - package-description-override = "name: comonad\r\ncategory: Control, Comonads\r\nversion: 5.0.8\r\nx-revision: 1\r\nlicense: BSD3\r\ncabal-version: >= 1.10\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/comonad/\r\nbug-reports: http://github.com/ekmett/comonad/issues\r\ncopyright: Copyright (C) 2008-2014 Edward A. Kmett,\r\n Copyright (C) 2004-2008 Dave Menendez\r\nsynopsis: Comonads\r\ndescription: Comonads.\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.3\r\n , GHC == 8.10.1\r\nextra-source-files:\r\n .gitignore\r\n .hlint.yaml\r\n .vim.custom\r\n coq/Store.v\r\n README.markdown\r\n CHANGELOG.markdown\r\n examples/History.hs\r\n\r\nflag containers\r\n description:\r\n You can disable the use of the `containers` package using `-f-containers`.\r\n .\r\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nflag distributive\r\n description:\r\n You can disable the use of the `distributive` package using `-f-distributive`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Distributive`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag indexed-traversable\r\n description:\r\n You can disable the use of the `indexed-traversable` package using `-f-indexed-traversable`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `FunctorWithIndex`\r\n .\r\n default: True\r\n manual: True\r\n\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/comonad.git\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n\r\n build-depends:\r\n base >= 4 && < 5,\r\n tagged >= 0.8.6.1 && < 1,\r\n transformers >= 0.3 && < 0.7,\r\n transformers-compat >= 0.5 && < 1\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 1\r\n\r\n if flag(containers)\r\n build-depends: containers >= 0.3 && < 0.7\r\n\r\n if flag(distributive)\r\n build-depends: distributive >= 0.5.2 && < 1\r\n\r\n if flag(indexed-traversable)\r\n build-depends: indexed-traversable >= 0.1.1 && < 0.2\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n exposed-modules:\r\n Control.Comonad\r\n Control.Comonad.Env\r\n Control.Comonad.Env.Class\r\n Control.Comonad.Hoist.Class\r\n Control.Comonad.Identity\r\n Control.Comonad.Store\r\n Control.Comonad.Store.Class\r\n Control.Comonad.Traced\r\n Control.Comonad.Traced.Class\r\n Control.Comonad.Trans.Class\r\n Control.Comonad.Trans.Env\r\n Control.Comonad.Trans.Identity\r\n Control.Comonad.Trans.Store\r\n Control.Comonad.Trans.Traced\r\n Data.Functor.Composition\r\n\r\n other-extensions:\r\n CPP\r\n RankNTypes\r\n MultiParamTypeClasses\r\n FunctionalDependencies\r\n FlexibleInstances\r\n UndecidableInstances\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/conduit.nix b/materialized/ghc928/nix-tools/cabal-files/conduit.nix deleted file mode 100644 index 8bb3a11050..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/conduit.nix +++ /dev/null @@ -1,105 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "conduit"; version = "1.3.5"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "http://github.com/snoyberg/conduit"; - url = ""; - synopsis = "Streaming data processing library."; - description = "`conduit` is a solution to the streaming data problem, allowing for production,\ntransformation, and consumption of streams of data in constant memory. It is an\nalternative to lazy I\\/O which guarantees deterministic resource handling.\n\nFor more information about conduit in general, and how this package in\nparticular fits into the ecosystem, see [the conduit\nhomepage](https://github.com/snoyberg/conduit#readme).\n\nHackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - tests = { - "conduit-test" = { - depends = [ - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."safe" or (errorHandler.buildDepError "safe")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."silently" or (errorHandler.buildDepError "silently")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - ]; - buildable = true; - }; - }; - benchmarks = { - "optimize-201408" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - ]; - buildable = true; - }; - "unfused" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/conduit-1.3.5.tar.gz"; - sha256 = "2bb0d3e0eecc43e3d1d8cfc2125914f9175cde752be2d5908a1e120f321c782d"; - }); - }) // { - package-description-override = "Name: conduit\nVersion: 1.3.5\nSynopsis: Streaming data processing library.\ndescription:\n `conduit` is a solution to the streaming data problem, allowing for production,\n transformation, and consumption of streams of data in constant memory. It is an\n alternative to lazy I\\/O which guarantees deterministic resource handling.\n .\n For more information about conduit in general, and how this package in\n particular fits into the ecosystem, see [the conduit\n homepage](https://github.com/snoyberg/conduit#readme).\n .\n Hackage documentation generation is not reliable. For up to date documentation, please see: .\nLicense: MIT\nLicense-file: LICENSE\nAuthor: Michael Snoyman\nMaintainer: michael@snoyman.com\nCategory: Data, Conduit\nBuild-type: Simple\nCabal-version: >=1.10\nHomepage: http://github.com/snoyberg/conduit\nextra-source-files: test/main.hs\n , test/doctests.hs\n , test/subdir/dummyfile.txt\n , README.md\n , ChangeLog.md\n , fusion-macros.h\n\nLibrary\n default-language: Haskell2010\n hs-source-dirs: src\n Exposed-modules: Data.Conduit\n Data.Conduit.Combinators\n Data.Conduit.List\n Data.Conduit.Internal\n Data.Conduit.Lift\n Data.Conduit.Internal.Fusion\n Data.Conduit.Internal.List.Stream\n Data.Conduit.Combinators.Stream\n Conduit\n other-modules: Data.Conduit.Internal.Pipe\n Data.Conduit.Internal.Conduit\n Data.Conduit.Combinators.Unqualified\n Data.Streaming.FileRead\n Data.Streaming.Filesystem\n Build-depends: base >= 4.12 && < 5\n , resourcet >= 1.2 && < 1.4\n , transformers >= 0.4\n , mtl\n , primitive\n , unliftio-core\n , exceptions\n , mono-traversable >= 1.0.7\n , vector\n , bytestring\n , text\n , filepath\n , directory\n\n if os(windows)\n build-depends: Win32\n other-modules: System.Win32File\n cpp-options: -DWINDOWS\n else\n build-depends: unix\n\n ghc-options: -Wall\n include-dirs: .\n\ntest-suite conduit-test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n other-modules: Data.Conduit.Extra.ZipConduitSpec\n , Data.Conduit.StreamSpec\n , Spec\n , StreamSpec\n type: exitcode-stdio-1.0\n cpp-options: -DTEST\n build-depends: conduit\n , base\n , hspec >= 1.3\n , QuickCheck >= 2.7\n , transformers\n , mtl\n , resourcet\n , containers\n , exceptions >= 0.6\n , safe\n , split >= 0.2.0.0\n , mono-traversable\n , text\n , vector\n , directory\n , bytestring\n , silently\n , filepath\n , unliftio >= 0.2.4.0\n ghc-options: -Wall\n\n if os(windows)\n cpp-options: -DWINDOWS\n\n--test-suite doctests\n-- hs-source-dirs: test\n-- main-is: doctests.hs\n-- type: exitcode-stdio-1.0\n-- ghc-options: -threaded\n-- build-depends: base, directory, doctest >= 0.8\n\n-- benchmark utf8-memory-usage\n-- type: exitcode-stdio-1.0\n-- hs-source-dirs: benchmarks\n-- build-depends: base\n-- , text-stream-decode\n-- , bytestring\n-- , text\n-- , conduit\n-- main-is: utf8-memory-usage.hs\n-- ghc-options: -Wall -O2 -with-rtsopts=-s\n\nbenchmark optimize-201408\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n build-depends: base\n , conduit\n , vector\n , deepseq\n , containers\n , transformers\n , hspec\n , mwc-random\n , gauge\n main-is: optimize-201408.hs\n ghc-options: -Wall -O2 -rtsopts\n\nbenchmark unfused\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n build-depends: base\n , conduit\n , gauge\n , transformers\n main-is: unfused.hs\n ghc-options: -Wall -O2 -rtsopts\n\nsource-repository head\n type: git\n location: git://github.com/snoyberg/conduit.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/contravariant.nix b/materialized/ghc928/nix-tools/cabal-files/contravariant.nix deleted file mode 100644 index 0aa1aa9e1a..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/contravariant.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { tagged = true; semigroups = true; statevar = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "contravariant"; version = "1.5.5"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2007-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/contravariant/"; - url = ""; - synopsis = "Contravariant functors"; - description = "Contravariant functors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "7.10")) (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.9")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optional (flags.tagged && !(compiler.isGhc && (compiler.version).ge "7.7")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (flags.semigroups && !(compiler.isGhc && (compiler.version).ge "7.11")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.statevar) (hsPkgs."StateVar" or (errorHandler.buildDepError "StateVar"))) ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/contravariant-1.5.5.tar.gz"; - sha256 = "062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa"; - }); - }) // { - package-description-override = "name: contravariant\ncategory: Control, Data\nversion: 1.5.5\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: provisional\nhomepage: http://github.com/ekmett/contravariant/\nbug-reports: http://github.com/ekmett/contravariant/issues\ncopyright: Copyright (C) 2007-2015 Edward A. Kmett\nsynopsis: Contravariant functors\ndescription: Contravariant functors.\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.4\n , GHC == 9.0.1\nextra-source-files:\n .hlint.yaml\n CHANGELOG.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/contravariant.git\n\nflag tagged\n description:\n You can disable the use of the `tagged` package using `-f-tagged`.\n .\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nflag semigroups\n description:\n You can disable the use of the `semigroups` package using `-f-semigroups`.\n .\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nflag StateVar\n description:\n You can disable the use of the `StateVar` package using `-f-StateVar`.\n .\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nlibrary\n hs-source-dirs: src\n build-depends:\n base < 5,\n transformers >= 0.3 && < 0.7\n\n if !impl(ghc > 7.10)\n build-depends: transformers-compat >= 0.5 && < 1\n\n if !impl(ghc >= 7.9)\n build-depends: void >= 0.6.1 && < 1\n\n if flag(tagged) && !impl(ghc >= 7.7)\n build-depends: tagged >= 0.8.6.1 && < 1\n\n if flag(semigroups) && !impl(ghc >= 7.11)\n build-depends: semigroups >= 0.18.5 && < 1\n\n if flag(StateVar)\n build-depends: StateVar >= 1.2.1 && < 1.3\n\n if impl(ghc >= 7.2 && < 7.6)\n build-depends: ghc-prim\n\n exposed-modules:\n Data.Functor.Contravariant.Compose\n Data.Functor.Contravariant.Divisible\n\n if impl(ghc < 8.5)\n hs-source-dirs: old-src\n exposed-modules: Data.Functor.Contravariant\n\n if impl(ghc >= 7.4)\n exposed-modules: Data.Functor.Contravariant.Generic\n\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n ghc-options: -Wall\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cookie.nix b/materialized/ghc928/nix-tools/cabal-files/cookie.nix deleted file mode 100644 index f9772f5a5d..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cookie.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "cookie"; version = "0.4.6"; }; - license = "MIT"; - copyright = ""; - maintainer = "Michael Snoyman "; - author = "Michael Snoyman "; - homepage = "http://github.com/snoyberg/cookie"; - url = ""; - synopsis = "HTTP cookie parsing and rendering"; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cookie" or (errorHandler.buildDepError "cookie")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cookie-0.4.6.tar.gz"; - sha256 = "8c41a956c32b9733d525a53d43b0338a236a34d36658ecc4364c8249a6664baa"; - }); - }) // { - package-description-override = "name: cookie\nversion: 0.4.6\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman \nmaintainer: Michael Snoyman \nsynopsis: HTTP cookie parsing and rendering\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\ncategory: Web, Yesod\nstability: Stable\ncabal-version: >= 1.10\nbuild-type: Simple\nhomepage: http://github.com/snoyberg/cookie\nextra-source-files: README.md ChangeLog.md\n\nlibrary\n default-language: Haskell2010\n build-depends: base >= 4 && < 5\n , bytestring >= 0.10.2\n , time >= 1.5\n , text >= 1.1\n , data-default-class\n , deepseq\n exposed-modules: Web.Cookie\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: Spec.hs\n type: exitcode-stdio-1.0\n build-depends: base\n , HUnit\n , QuickCheck\n , bytestring >= 0.10.2\n , cookie\n , tasty\n , tasty-hunit\n , tasty-quickcheck\n , text >= 1.1\n , time >= 1.5\n\nsource-repository head\n type: git\n location: git://github.com/snoyberg/cookie.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cryptohash-sha256.nix b/materialized/ghc928/nix-tools/cabal-files/cryptohash-sha256.nix deleted file mode 100644 index 5d4a3157f0..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cryptohash-sha256.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { exe = false; use-cbits = true; }; - package = { - specVersion = "2.0"; - identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez, Herbert Valerio Riedel"; - maintainer = "Herbert Valerio Riedel "; - author = ""; - homepage = "https://github.com/hvr/cryptohash-sha256"; - url = ""; - synopsis = "Fast, pure and practical SHA-256 implementation"; - description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.use-cbits - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) - ]); - buildable = true; - }; - exes = { - "sha256sum" = { - depends = (pkgs.lib).optionals (flags.exe) [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - ]; - buildable = if flags.exe then true else false; - }; - }; - tests = { - "test-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-sha256" = { - depends = [ - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; - sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; - }); - }) // { - package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/crypton-connection.nix b/materialized/ghc928/nix-tools/cabal-files/crypton-connection.nix deleted file mode 100644 index 567eb77ee2..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/crypton-connection.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-connection"; version = "0.3.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-connection"; - url = ""; - synopsis = "Simple and easy network connections API"; - description = "Simple network library for all your connection need.\n\nFeatures: Really simple to use, SSL/TLS, SOCKS.\n\nThis library provides a very simple api to create sockets\nto a destination with the choice of SSL/TLS, and SOCKS."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."socks" or (errorHandler.buildDepError "socks")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton-x509-system" or (errorHandler.buildDepError "crypton-x509-system")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-connection-0.3.1.tar.gz"; - sha256 = "03073694f6525f975db78dbc67c34e89bb27b95cf863d4a3a77dc6ef49d81dcc"; - }); - }) // { - package-description-override = "Name: crypton-connection\nVersion: 0.3.1\nDescription:\n Simple network library for all your connection need.\n .\n Features: Really simple to use, SSL/TLS, SOCKS.\n .\n This library provides a very simple api to create sockets\n to a destination with the choice of SSL/TLS, and SOCKS.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nSynopsis: Simple and easy network connections API\nBuild-Type: Simple\nCategory: Network\nstability: experimental\nCabal-Version: >=1.10\nHomepage: https://github.com/kazu-yamamoto/crypton-connection\nextra-source-files: README.md\n CHANGELOG.md\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , basement\n , bytestring\n , containers\n , data-default-class\n , network >= 2.6.3\n , tls >= 1.7\n , socks >= 0.6\n , crypton-x509 >= 1.5\n , crypton-x509-store >= 1.5\n , crypton-x509-system >= 1.5\n , crypton-x509-validation >= 1.5\n Exposed-modules: Network.Connection\n Other-modules: Network.Connection.Types\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton-connection\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/crypton-x509-store.nix b/materialized/ghc928/nix-tools/cabal-files/crypton-x509-store.nix deleted file mode 100644 index 8a9f278055..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/crypton-x509-store.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509-store"; version = "1.6.9"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "X.509 collection accessing and storing methods"; - description = "X.509 collection accessing and storing methods for certificate, crl, exception list"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - ]; - buildable = true; - }; - tests = { - "test-x509-store" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-store-1.6.9.tar.gz"; - sha256 = "3e6218af12e039cc291d19792db044df1647b5cf0bbc60b909a027e7595a256f"; - }); - }) // { - package-description-override = "Name: crypton-x509-store\nversion: 1.6.9\nDescription: X.509 collection accessing and storing methods for certificate, crl, exception list\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nSynopsis: X.509 collection accessing and storing methods\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\nCabal-Version: >= 1.10\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , bytestring\n , mtl\n , containers\n , directory\n , filepath\n , pem >= 0.1 && < 0.3\n , asn1-types >= 0.3 && < 0.4\n , asn1-encoding >= 0.9 && < 0.10\n , crypton\n , crypton-x509 >= 1.7.2\n Exposed-modules: Data.X509.CertificateStore\n Data.X509.File\n Data.X509.Memory\n ghc-options: -Wall\n\nTest-Suite test-x509-store\n Default-Language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: Tests\n Main-is: Tests.hs\n Build-Depends: base >= 3 && < 5\n , bytestring\n , tasty\n , tasty-hunit\n , crypton-x509\n , crypton-x509-store\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-certificate\n subdir: x509-store\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/crypton-x509-system.nix b/materialized/ghc928/nix-tools/cabal-files/crypton-x509-system.nix deleted file mode 100644 index 7774984d3c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/crypton-x509-system.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509-system"; version = "1.6.7"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "Handle per-operating-system X.509 accessors and storage"; - description = "System X.509 handling for accessing operating system dependents store and other storage methods"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - ]; - libs = (pkgs.lib).optional (system.isWindows) (pkgs."Crypt32" or (errorHandler.sysDepError "Crypt32")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-system-1.6.7.tar.gz"; - sha256 = "a436261e5f5e83d85080f57a5509c8224c9e75a6e56d0c43a7d2967052b634ca"; - }); - }) // { - package-description-override = "Name: crypton-x509-system\nversion: 1.6.7\nSynopsis: Handle per-operating-system X.509 accessors and storage\nDescription: System X.509 handling for accessing operating system dependents store and other storage methods\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nBuild-Type: Simple\nCategory: Data\nstability: experimental\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\nCabal-Version: >= 1.10\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , bytestring\n , mtl\n , containers\n , directory\n , filepath\n , process\n , pem >= 0.1 && < 0.3\n , crypton-x509 >= 1.6\n , crypton-x509-store >= 1.6.2\n Exposed-modules: System.X509\n System.X509.Unix\n System.X509.MacOS\n ghc-options: -Wall\n if os(windows)\n cpp-options: -DWINDOWS\n Build-Depends: Win32, asn1-encoding\n extra-libraries: Crypt32\n Exposed-modules: System.X509.Win32\n if os(OSX)\n cpp-options: -DMACOSX\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton-certificate\n subdir: x509-system\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/crypton-x509-validation.nix b/materialized/ghc928/nix-tools/cabal-files/crypton-x509-validation.nix deleted file mode 100644 index ac4783d786..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/crypton-x509-validation.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509-validation"; version = "1.6.12"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "X.509 Certificate and CRL validation"; - description = "X.509 Certificate and CRL validation. please see README"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - tests = { - "test-x509-validation" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-validation-1.6.12.tar.gz"; - sha256 = "0e60b7e237a4fd5e7e6e7200018c7947314292ef63751cbb51877836ebe650f6"; - }); - }) // { - package-description-override = "Name: crypton-x509-validation\nversion: 1.6.12\nDescription: X.509 Certificate and CRL validation. please see README\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nSynopsis: X.509 Certificate and CRL validation\nBuild-Type: Simple\nCategory: Data\nstability: experimental\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\nCabal-Version: >= 1.10\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends: base >= 3 && < 5\n , bytestring\n , memory\n , mtl\n , containers\n , hourglass\n , data-default-class\n , pem >= 0.1\n , asn1-types >= 0.3 && < 0.4\n , asn1-encoding >= 0.9 && < 0.10\n , crypton-x509 >= 1.7.5\n , crypton-x509-store >= 1.6\n , crypton >= 0.24\n Exposed-modules: Data.X509.Validation\n Other-modules: Data.X509.Validation.Signature\n Data.X509.Validation.Fingerprint\n Data.X509.Validation.Cache\n Data.X509.Validation.Types\n ghc-options: -Wall\n\nTest-Suite test-x509-validation\n Default-Language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: Tests\n Main-is: Tests.hs\n Other-modules: Certificate\n Build-Depends: base >= 3 && < 5\n , bytestring\n , memory\n , data-default-class\n , tasty\n , tasty-hunit\n , hourglass\n , asn1-types\n , asn1-encoding\n , crypton-x509 >= 1.7.1\n , crypton-x509-store\n , crypton-x509-validation\n , crypton\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton-certificate\n subdir: x509-validation\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/crypton-x509.nix b/materialized/ghc928/nix-tools/cabal-files/crypton-x509.nix deleted file mode 100644 index afa6dd8be7..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/crypton-x509.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "crypton-x509"; version = "1.7.6"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton-certificate"; - url = ""; - synopsis = "X509 reader and writer"; - description = "X509 reader and writer. please see README"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."asn1-parse" or (errorHandler.buildDepError "asn1-parse")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - tests = { - "test-x509" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."x509" or (errorHandler.buildDepError "x509")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-x509-1.7.6.tar.gz"; - sha256 = "ebb74aca2d00261e2fb4927d211ba1a174e190e5257f309e190f019727f8caff"; - }); - }) // { - package-description-override = "Name: crypton-x509\r\nversion: 1.7.6\r\nx-revision: 1\r\nDescription: X509 reader and writer. please see README\r\nLicense: BSD3\r\nLicense-file: LICENSE\r\nCopyright: Vincent Hanquez \r\nAuthor: Vincent Hanquez \r\nMaintainer: Kazu Yamamoto \r\nSynopsis: X509 reader and writer\r\nBuild-Type: Simple\r\nCategory: Data\r\nstability: experimental\r\nHomepage: https://github.com/kazu-yamamoto/crypton-certificate\r\nCabal-Version: >= 1.10\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Build-Depends: base >= 4.7 && < 5\r\n , bytestring\r\n , memory\r\n , transformers >= 0.4\r\n , containers\r\n , hourglass\r\n , pem >= 0.1\r\n , asn1-types >= 0.3.1 && < 0.4\r\n , asn1-encoding >= 0.9 && < 0.10\r\n , asn1-parse >= 0.9.3 && < 0.10\r\n , crypton >= 0.24\r\n Exposed-modules: Data.X509\r\n Data.X509.EC\r\n Other-modules: Data.X509.Internal\r\n Data.X509.CertificateChain\r\n Data.X509.AlgorithmIdentifier\r\n Data.X509.DistinguishedName\r\n Data.X509.Cert\r\n Data.X509.PublicKey\r\n Data.X509.PrivateKey\r\n Data.X509.Ext\r\n Data.X509.ExtensionRaw\r\n Data.X509.CRL\r\n Data.X509.OID\r\n Data.X509.Signed\r\n ghc-options: -Wall\r\n\r\nTest-Suite test-x509\r\n Default-Language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: Tests\r\n Main-is: Tests.hs\r\n Build-Depends: base >= 3 && < 5\r\n , bytestring\r\n , mtl\r\n , tasty\r\n , tasty-quickcheck\r\n , hourglass\r\n , asn1-types\r\n , x509\r\n , crypton\r\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/kazu-yamamoto/crypton-certificate\r\n subdir: x509\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/crypton.nix b/materialized/ghc928/nix-tools/cabal-files/crypton.nix deleted file mode 100644 index e9908b7ecb..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/crypton.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - support_aesni = true; - support_rdrand = true; - support_pclmuldq = true; - support_sse = false; - integer-gmp = true; - support_deepseq = true; - old_toolchain_inliner = false; - check_alignment = false; - use_target_attributes = true; - }; - package = { - specVersion = "1.18"; - identifier = { name = "crypton"; version = "0.33"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "https://github.com/kazu-yamamoto/crypton"; - url = ""; - synopsis = "Cryptography Primitives sink"; - description = "A repository of cryptographic primitives.\n\n* Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n\n* Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n\n* MAC: HMAC, KMAC, Poly1305\n\n* Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n\n* Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n\n* Cryptographic Random generation: System Entropy, Deterministic Random Generator\n\n* Data related: Anti-Forensic Information Splitter (AFIS)\n\nIf anything cryptographic related is missing from here, submit\na pull request to have it added. This package strives to be a\ncryptographic kitchen sink that provides cryptography for everyone.\n\nEvaluate the security related to your requirements before using.\n\nRead \"Crypto.Tutorial\" for a quick start guide."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).lt "8.8")) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.support_deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")); - libs = (pkgs.lib).optional (system.isLinux) (pkgs."pthread" or (errorHandler.sysDepError "pthread")) ++ (pkgs.lib).optional (system.isWindows) (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - tests = { - "test-crypton" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-kat" or (errorHandler.buildDepError "tasty-kat")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-crypton" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/crypton-0.33.tar.gz"; - sha256 = "e66fa0a75c2afe149205df9f496f05d31fa94d8116551632d39e37e58fe60520"; - }); - }) // { - package-description-override = "Name: crypton\nversion: 0.33\nSynopsis: Cryptography Primitives sink\nDescription:\n A repository of cryptographic primitives.\n .\n * Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n .\n * Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n .\n * MAC: HMAC, KMAC, Poly1305\n .\n * Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n .\n * Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n .\n * Cryptographic Random generation: System Entropy, Deterministic Random Generator\n .\n * Data related: Anti-Forensic Information Splitter (AFIS)\n .\n If anything cryptographic related is missing from here, submit\n a pull request to have it added. This package strives to be a\n cryptographic kitchen sink that provides cryptography for everyone.\n .\n Evaluate the security related to your requirements before using.\n .\n Read \"Crypto.Tutorial\" for a quick start guide.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Kazu Yamamoto \nCategory: Cryptography\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/kazu-yamamoto/crypton\nBug-reports: https://github.com/kazu-yamamoto/crypton/issues\nCabal-Version: 1.18\ntested-with: GHC==9.2.2, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4\nextra-doc-files: README.md CHANGELOG.md\nextra-source-files: cbits/*.h\n cbits/aes/*.h\n cbits/ed25519/*.h\n cbits/decaf/include/*.h\n cbits/decaf/include/decaf/*.h\n cbits/decaf/include/arch_32/*.h\n cbits/decaf/include/arch_ref64/*.h\n cbits/decaf/p448/arch_32/*.h\n cbits/decaf/p448/arch_ref64/*.h\n cbits/decaf/p448/*.h\n cbits/decaf/ed448goldilocks/decaf_tables.c\n cbits/decaf/ed448goldilocks/decaf.c\n cbits/include32/p256/*.h\n cbits/include64/p256/*.h\n cbits/blake2/ref/*.h\n cbits/blake2/sse/*.h\n cbits/argon2/*.h\n cbits/argon2/*.c\n cbits/aes/x86ni_impl.c\n cbits/crypton_hash_prefix.c\n tests/*.hs\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/crypton\n\nFlag support_aesni\n Description: allow compilation with AESNI on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_rdrand\n Description: allow compilation with RDRAND on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_pclmuldq\n Description: Allow compilation with pclmuldq on architecture that supports it\n Default: True\n Manual: True\n\nFlag support_sse\n Description: Use SSE optimized version of (BLAKE2, ARGON2)\n Default: False\n Manual: True\n\nFlag integer-gmp\n Description: Whether or not to use GMP for some functions\n Default: True\n Manual: True\n\nFlag support_deepseq\n Description: add deepseq instances for cryptographic types\n Default: True\n Manual: True\n\nFlag old_toolchain_inliner\n Description: use -fgnu89-inline to workaround an old compiler / linker / glibc issue.\n Default: False\n Manual: True\n\nFlag check_alignment\n Description: extra check on alignment in C layers, which cause lowlevel assert errors. for debugging only.\n Default: False\n Manual: True\n\nFlag use_target_attributes\n Description: use GCC / clang function attributes instead of global target options.\n Default: True\n Manual: True\n\nLibrary\n Exposed-modules: Crypto.Cipher.AES\n Crypto.Cipher.AESGCMSIV\n Crypto.Cipher.Blowfish\n Crypto.Cipher.CAST5\n Crypto.Cipher.Camellia\n Crypto.Cipher.ChaCha\n Crypto.Cipher.ChaChaPoly1305\n Crypto.Cipher.DES\n Crypto.Cipher.RC4\n Crypto.Cipher.Salsa\n Crypto.Cipher.TripleDES\n Crypto.Cipher.Twofish\n Crypto.Cipher.Types\n Crypto.Cipher.Utils\n Crypto.Cipher.XSalsa\n Crypto.ConstructHash.MiyaguchiPreneel\n Crypto.Data.AFIS\n Crypto.Data.Padding\n Crypto.ECC\n Crypto.ECC.Edwards25519\n Crypto.Error\n Crypto.MAC.CMAC\n Crypto.MAC.Poly1305\n Crypto.MAC.HMAC\n Crypto.MAC.KMAC\n Crypto.Number.Basic\n Crypto.Number.F2m\n Crypto.Number.Generate\n Crypto.Number.ModArithmetic\n Crypto.Number.Nat\n Crypto.Number.Prime\n Crypto.Number.Serialize\n Crypto.Number.Serialize.LE\n Crypto.Number.Serialize.Internal\n Crypto.Number.Serialize.Internal.LE\n Crypto.KDF.Argon2\n Crypto.KDF.PBKDF2\n Crypto.KDF.Scrypt\n Crypto.KDF.BCrypt\n Crypto.KDF.BCryptPBKDF\n Crypto.KDF.HKDF\n Crypto.Hash\n Crypto.Hash.IO\n Crypto.Hash.Algorithms\n Crypto.OTP\n Crypto.PubKey.Curve25519\n Crypto.PubKey.Curve448\n Crypto.PubKey.MaskGenFunction\n Crypto.PubKey.DH\n Crypto.PubKey.DSA\n Crypto.PubKey.ECC.Generate\n Crypto.PubKey.ECC.Prim\n Crypto.PubKey.ECC.DH\n Crypto.PubKey.ECC.ECDSA\n Crypto.PubKey.ECC.P256\n Crypto.PubKey.ECC.Types\n Crypto.PubKey.ECDSA\n Crypto.PubKey.ECIES\n Crypto.PubKey.Ed25519\n Crypto.PubKey.Ed448\n Crypto.PubKey.EdDSA\n Crypto.PubKey.RSA\n Crypto.PubKey.RSA.PKCS15\n Crypto.PubKey.RSA.Prim\n Crypto.PubKey.RSA.PSS\n Crypto.PubKey.RSA.OAEP\n Crypto.PubKey.RSA.Types\n Crypto.PubKey.Rabin.OAEP\n Crypto.PubKey.Rabin.Basic\n Crypto.PubKey.Rabin.Modified\n Crypto.PubKey.Rabin.RW\n Crypto.PubKey.Rabin.Types\n Crypto.Random\n Crypto.Random.Types\n Crypto.Random.Entropy\n Crypto.Random.EntropyPool\n Crypto.Random.Entropy.Unsafe\n Crypto.System.CPU\n Crypto.Tutorial\n Other-modules: Crypto.Cipher.AES.Primitive\n Crypto.Cipher.Blowfish.Box\n Crypto.Cipher.Blowfish.Primitive\n Crypto.Cipher.CAST5.Primitive\n Crypto.Cipher.Camellia.Primitive\n Crypto.Cipher.DES.Primitive\n Crypto.Cipher.Twofish.Primitive\n Crypto.Cipher.Types.AEAD\n Crypto.Cipher.Types.Base\n Crypto.Cipher.Types.Block\n Crypto.Cipher.Types.GF\n Crypto.Cipher.Types.Stream\n Crypto.Cipher.Types.Utils\n Crypto.Error.Types\n Crypto.Number.Compat\n Crypto.Hash.Types\n Crypto.Hash.Blake2\n Crypto.Hash.Blake2s\n Crypto.Hash.Blake2sp\n Crypto.Hash.Blake2b\n Crypto.Hash.Blake2bp\n Crypto.Hash.SHA1\n Crypto.Hash.SHA224\n Crypto.Hash.SHA256\n Crypto.Hash.SHA384\n Crypto.Hash.SHA512\n Crypto.Hash.SHA512t\n Crypto.Hash.SHA3\n Crypto.Hash.SHAKE\n Crypto.Hash.Keccak\n Crypto.Hash.MD2\n Crypto.Hash.MD4\n Crypto.Hash.MD5\n Crypto.Hash.RIPEMD160\n Crypto.Hash.Skein256\n Crypto.Hash.Skein512\n Crypto.Hash.Tiger\n Crypto.Hash.Whirlpool\n Crypto.Random.Entropy.Source\n Crypto.Random.Entropy.Backend\n Crypto.Random.ChaChaDRG\n Crypto.Random.SystemDRG\n Crypto.Random.Probabilistic\n Crypto.PubKey.Internal\n Crypto.PubKey.ElGamal\n Crypto.ECC.Simple.Types\n Crypto.ECC.Simple.Prim\n Crypto.Internal.Builder\n Crypto.Internal.ByteArray\n Crypto.Internal.Compat\n Crypto.Internal.CompatPrim\n Crypto.Internal.DeepSeq\n Crypto.Internal.Imports\n Crypto.Internal.Nat\n Crypto.Internal.Words\n Crypto.Internal.WordArray\n if impl(ghc < 8.8)\n Buildable: False\n else\n Build-depends: base\n\n Build-depends: bytestring\n , memory >= 0.14.18\n , basement >= 0.0.6\n , ghc-prim\n ghc-options: -Wall -fwarn-tabs -optc-O3\n if os(linux)\n extra-libraries: pthread\n default-language: Haskell2010\n cc-options: -std=gnu99\n if flag(old_toolchain_inliner)\n cc-options: -fgnu89-inline\n C-sources: cbits/crypton_chacha.c\n , cbits/crypton_salsa.c\n , cbits/crypton_xsalsa.c\n , cbits/crypton_rc4.c\n , cbits/crypton_cpu.c\n , cbits/p256/p256.c\n , cbits/p256/p256_ec.c\n , cbits/crypton_blake2s.c\n , cbits/crypton_blake2sp.c\n , cbits/crypton_blake2b.c\n , cbits/crypton_blake2bp.c\n , cbits/crypton_poly1305.c\n , cbits/crypton_sha1.c\n , cbits/crypton_sha256.c\n , cbits/crypton_sha512.c\n , cbits/crypton_sha3.c\n , cbits/crypton_md2.c\n , cbits/crypton_md4.c\n , cbits/crypton_md5.c\n , cbits/crypton_ripemd.c\n , cbits/crypton_skein256.c\n , cbits/crypton_skein512.c\n , cbits/crypton_tiger.c\n , cbits/crypton_whirlpool.c\n , cbits/crypton_scrypt.c\n , cbits/crypton_pbkdf2.c\n , cbits/ed25519/ed25519.c\n include-dirs: cbits\n , cbits/ed25519\n , cbits/decaf/include\n , cbits/decaf/p448\n\n if arch(x86_64) || arch(aarch64)\n include-dirs: cbits/include64\n else\n include-dirs: cbits/include32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/decaf/p448/arch_ref64/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_ref64\n , cbits/decaf/p448/arch_ref64\n else\n C-sources: cbits/decaf/p448/arch_32/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_32\n , cbits/decaf/p448/arch_32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/curve25519/curve25519-donna-c64.c\n else\n C-sources: cbits/curve25519/curve25519-donna.c\n\n -- FIXME armel or mispel is also little endian.\n -- might be a good idea to also add a runtime autodetect mode.\n -- ARCH_ENDIAN_UNKNOWN\n if (arch(i386) || arch(x86_64))\n CPP-options: -DARCH_IS_LITTLE_ENDIAN\n\n if arch(i386)\n CPP-options: -DARCH_X86\n\n if arch(x86_64)\n CPP-options: -DARCH_X86_64\n\n if flag(support_rdrand) && (arch(i386) || arch(x86_64)) && !os(windows)\n CPP-options: -DSUPPORT_RDRAND\n Other-modules: Crypto.Random.Entropy.RDRand\n c-sources: cbits/crypton_rdrand.c\n\n if flag(support_aesni) && (os(linux) || os(freebsd) || os(osx)) && (arch(i386) || arch(x86_64))\n CC-options: -DWITH_AESNI\n if !flag(use_target_attributes)\n CC-options: -mssse3 -maes\n if flag(support_pclmuldq)\n CC-options: -DWITH_PCLMUL\n if !flag(use_target_attributes)\n CC-options: -msse4.1 -mpclmul\n C-sources: cbits/aes/x86ni.c\n , cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/crypton_aes.c\n else\n C-sources: cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/crypton_aes.c\n\n if arch(x86_64) || flag(support_sse)\n C-sources: cbits/blake2/sse/blake2s.c\n , cbits/blake2/sse/blake2sp.c\n , cbits/blake2/sse/blake2b.c\n , cbits/blake2/sse/blake2bp.c\n include-dirs: cbits/blake2/sse\n else\n C-sources: cbits/blake2/ref/blake2s-ref.c\n , cbits/blake2/ref/blake2sp-ref.c\n , cbits/blake2/ref/blake2b-ref.c\n , cbits/blake2/ref/blake2bp-ref.c\n include-dirs: cbits/blake2/ref\n\n if arch(x86_64) || flag(support_sse)\n CPP-options: -DSUPPORT_SSE\n if arch(i386)\n CC-options: -msse2\n\n C-sources: cbits/argon2/argon2.c\n include-dirs: cbits/argon2\n\n if os(windows)\n cpp-options: -DWINDOWS\n Build-Depends: Win32\n Other-modules: Crypto.Random.Entropy.Windows\n extra-libraries: advapi32\n else\n Other-modules: Crypto.Random.Entropy.Unix\n\n if impl(ghc) && flag(integer-gmp)\n Build-depends: integer-gmp\n\n if flag(support_deepseq)\n CPP-options: -DWITH_DEEPSEQ_SUPPORT\n Build-depends: deepseq\n if flag(check_alignment)\n cc-options: -DWITH_ASSERT_ALIGNMENT\n if flag(use_target_attributes)\n cc-options: -DWITH_TARGET_ATTRIBUTES\n\nTest-Suite test-crypton\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Other-modules: BlockCipher\n ChaCha\n BCrypt\n BCryptPBKDF\n ECC\n ECC.Edwards25519\n ECDSA\n Hash\n Imports\n KAT_AES.KATCBC\n KAT_AES.KATECB\n KAT_AES.KATGCM\n KAT_AES.KATCCM\n KAT_AES.KATOCB3\n KAT_AES.KATXTS\n KAT_AES\n KAT_AESGCMSIV\n KAT_AFIS\n KAT_Argon2\n KAT_Blowfish\n KAT_CAST5\n KAT_Camellia\n KAT_Curve25519\n KAT_Curve448\n KAT_DES\n KAT_Ed25519\n KAT_Ed448\n KAT_EdDSA\n KAT_CMAC\n KAT_HKDF\n KAT_HMAC\n KAT_KMAC\n KAT_MiyaguchiPreneel\n KAT_PBKDF2\n KAT_OTP\n KAT_PubKey.DSA\n KAT_PubKey.ECC\n KAT_PubKey.ECDSA\n KAT_PubKey.OAEP\n KAT_PubKey.PSS\n KAT_PubKey.P256\n KAT_PubKey.RSA\n KAT_PubKey.Rabin\n KAT_PubKey\n KAT_RC4\n KAT_Scrypt\n KAT_TripleDES\n KAT_Twofish\n ChaChaPoly1305\n Number\n Number.F2m\n Padding\n Poly1305\n Salsa\n Utils\n XSalsa\n Build-Depends: base >= 0 && < 10\n , bytestring\n , memory\n , tasty\n , tasty-quickcheck\n , tasty-hunit\n , tasty-kat\n , crypton\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -rtsopts\n default-language: Haskell2010\n\nBenchmark bench-crypton\n type: exitcode-stdio-1.0\n hs-source-dirs: benchs\n Main-is: Bench.hs\n Other-modules: Number.F2m\n Build-Depends: base\n , bytestring\n , deepseq\n , memory\n , gauge\n , random\n , crypton\n ghc-options: -Wall -fno-warn-missing-signatures\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/cryptonite.nix b/materialized/ghc928/nix-tools/cabal-files/cryptonite.nix deleted file mode 100644 index a4d4a693a1..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/cryptonite.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - support_aesni = true; - support_rdrand = true; - support_pclmuldq = false; - support_sse = false; - integer-gmp = true; - support_deepseq = true; - old_toolchain_inliner = false; - check_alignment = false; - use_target_attributes = true; - }; - package = { - specVersion = "1.18"; - identifier = { name = "cryptonite"; version = "0.30"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org"; - author = "Vincent Hanquez "; - homepage = "https://github.com/haskell-crypto/cryptonite"; - url = ""; - synopsis = "Cryptography Primitives sink"; - description = "A repository of cryptographic primitives.\n\n* Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n\n* Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n\n* MAC: HMAC, KMAC, Poly1305\n\n* Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n\n* Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n\n* Cryptographic Random generation: System Entropy, Deterministic Random Generator\n\n* Data related: Anti-Forensic Information Splitter (AFIS)\n\nIf anything cryptographic related is missing from here, submit\na pull request to have it added. This package strives to be a\ncryptographic kitchen sink that provides cryptography for everyone.\n\nEvaluate the security related to your requirements before using.\n\nRead \"Crypto.Tutorial\" for a quick start guide."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).lt "8.8")) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32"))) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.integer-gmp) (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp"))) ++ (pkgs.lib).optional (flags.support_deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")); - libs = (pkgs.lib).optional (system.isLinux) (pkgs."pthread" or (errorHandler.sysDepError "pthread")) ++ (pkgs.lib).optional (system.isWindows) (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - tests = { - "test-cryptonite" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-kat" or (errorHandler.buildDepError "tasty-kat")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-cryptonite" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/cryptonite-0.30.tar.gz"; - sha256 = "56099c8a8aa01d2ee914b670c97c1f818186dbb886e2025b73d9c2afe3496b1d"; - }); - }) // { - package-description-override = "Name: cryptonite\nversion: 0.30\nSynopsis: Cryptography Primitives sink\nDescription:\n A repository of cryptographic primitives.\n .\n * Symmetric ciphers: AES, DES, 3DES, CAST5, Blowfish, Twofish, Camellia, RC4, Salsa, XSalsa, ChaCha.\n .\n * Hash: SHA1, SHA2, SHA3, SHAKE, MD2, MD4, MD5, Keccak, Skein, Ripemd, Tiger, Whirlpool, Blake2\n .\n * MAC: HMAC, KMAC, Poly1305\n .\n * Asymmetric crypto: DSA, RSA, DH, ECDH, ECDSA, ECC, Curve25519, Curve448, Ed25519, Ed448\n .\n * Key Derivation Function: PBKDF2, Scrypt, HKDF, Argon2, BCrypt, BCryptPBKDF\n .\n * Cryptographic Random generation: System Entropy, Deterministic Random Generator\n .\n * Data related: Anti-Forensic Information Splitter (AFIS)\n .\n If anything cryptographic related is missing from here, submit\n a pull request to have it added. This package strives to be a\n cryptographic kitchen sink that provides cryptography for everyone.\n .\n Evaluate the security related to your requirements before using.\n .\n Read \"Crypto.Tutorial\" for a quick start guide.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: vincent@snarc.org\nCategory: Cryptography\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/haskell-crypto/cryptonite\nBug-reports: https://github.com/haskell-crypto/cryptonite/issues\nCabal-Version: 1.18\ntested-with: GHC==9.2.2, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4\nextra-doc-files: README.md CHANGELOG.md\nextra-source-files: cbits/*.h\n cbits/aes/*.h\n cbits/ed25519/*.h\n cbits/decaf/include/*.h\n cbits/decaf/include/decaf/*.h\n cbits/decaf/include/arch_32/*.h\n cbits/decaf/include/arch_ref64/*.h\n cbits/decaf/p448/arch_32/*.h\n cbits/decaf/p448/arch_ref64/*.h\n cbits/decaf/p448/*.h\n cbits/decaf/ed448goldilocks/decaf_tables.c\n cbits/decaf/ed448goldilocks/decaf.c\n cbits/include32/p256/*.h\n cbits/include64/p256/*.h\n cbits/blake2/ref/*.h\n cbits/blake2/sse/*.h\n cbits/argon2/*.h\n cbits/argon2/*.c\n cbits/aes/x86ni_impl.c\n cbits/cryptonite_hash_prefix.c\n tests/*.hs\n\nsource-repository head\n type: git\n location: https://github.com/haskell-crypto/cryptonite\n\nFlag support_aesni\n Description: allow compilation with AESNI on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_rdrand\n Description: allow compilation with RDRAND on system and architecture that supports it\n Default: True\n Manual: True\n\nFlag support_pclmuldq\n Description: Allow compilation with pclmuldq on architecture that supports it\n Default: False\n Manual: True\n\nFlag support_sse\n Description: Use SSE optimized version of (BLAKE2, ARGON2)\n Default: False\n Manual: True\n\nFlag integer-gmp\n Description: Whether or not to use GMP for some functions\n Default: True\n Manual: True\n\nFlag support_deepseq\n Description: add deepseq instances for cryptographic types\n Default: True\n Manual: True\n\nFlag old_toolchain_inliner\n Description: use -fgnu89-inline to workaround an old compiler / linker / glibc issue.\n Default: False\n Manual: True\n\nFlag check_alignment\n Description: extra check on alignment in C layers, which cause lowlevel assert errors. for debugging only.\n Default: False\n Manual: True\n\nFlag use_target_attributes\n Description: use GCC / clang function attributes instead of global target options.\n Default: True\n Manual: True\n\nLibrary\n Exposed-modules: Crypto.Cipher.AES\n Crypto.Cipher.AESGCMSIV\n Crypto.Cipher.Blowfish\n Crypto.Cipher.CAST5\n Crypto.Cipher.Camellia\n Crypto.Cipher.ChaCha\n Crypto.Cipher.ChaChaPoly1305\n Crypto.Cipher.DES\n Crypto.Cipher.RC4\n Crypto.Cipher.Salsa\n Crypto.Cipher.TripleDES\n Crypto.Cipher.Twofish\n Crypto.Cipher.Types\n Crypto.Cipher.Utils\n Crypto.Cipher.XSalsa\n Crypto.ConstructHash.MiyaguchiPreneel\n Crypto.Data.AFIS\n Crypto.Data.Padding\n Crypto.ECC\n Crypto.ECC.Edwards25519\n Crypto.Error\n Crypto.MAC.CMAC\n Crypto.MAC.Poly1305\n Crypto.MAC.HMAC\n Crypto.MAC.KMAC\n Crypto.Number.Basic\n Crypto.Number.F2m\n Crypto.Number.Generate\n Crypto.Number.ModArithmetic\n Crypto.Number.Nat\n Crypto.Number.Prime\n Crypto.Number.Serialize\n Crypto.Number.Serialize.LE\n Crypto.Number.Serialize.Internal\n Crypto.Number.Serialize.Internal.LE\n Crypto.KDF.Argon2\n Crypto.KDF.PBKDF2\n Crypto.KDF.Scrypt\n Crypto.KDF.BCrypt\n Crypto.KDF.BCryptPBKDF\n Crypto.KDF.HKDF\n Crypto.Hash\n Crypto.Hash.IO\n Crypto.Hash.Algorithms\n Crypto.OTP\n Crypto.PubKey.Curve25519\n Crypto.PubKey.Curve448\n Crypto.PubKey.MaskGenFunction\n Crypto.PubKey.DH\n Crypto.PubKey.DSA\n Crypto.PubKey.ECC.Generate\n Crypto.PubKey.ECC.Prim\n Crypto.PubKey.ECC.DH\n Crypto.PubKey.ECC.ECDSA\n Crypto.PubKey.ECC.P256\n Crypto.PubKey.ECC.Types\n Crypto.PubKey.ECDSA\n Crypto.PubKey.ECIES\n Crypto.PubKey.Ed25519\n Crypto.PubKey.Ed448\n Crypto.PubKey.EdDSA\n Crypto.PubKey.RSA\n Crypto.PubKey.RSA.PKCS15\n Crypto.PubKey.RSA.Prim\n Crypto.PubKey.RSA.PSS\n Crypto.PubKey.RSA.OAEP\n Crypto.PubKey.RSA.Types\n Crypto.PubKey.Rabin.OAEP\n Crypto.PubKey.Rabin.Basic\n Crypto.PubKey.Rabin.Modified\n Crypto.PubKey.Rabin.RW\n Crypto.PubKey.Rabin.Types\n Crypto.Random\n Crypto.Random.Types\n Crypto.Random.Entropy\n Crypto.Random.EntropyPool\n Crypto.Random.Entropy.Unsafe\n Crypto.System.CPU\n Crypto.Tutorial\n Other-modules: Crypto.Cipher.AES.Primitive\n Crypto.Cipher.Blowfish.Box\n Crypto.Cipher.Blowfish.Primitive\n Crypto.Cipher.CAST5.Primitive\n Crypto.Cipher.Camellia.Primitive\n Crypto.Cipher.DES.Primitive\n Crypto.Cipher.Twofish.Primitive\n Crypto.Cipher.Types.AEAD\n Crypto.Cipher.Types.Base\n Crypto.Cipher.Types.Block\n Crypto.Cipher.Types.GF\n Crypto.Cipher.Types.Stream\n Crypto.Cipher.Types.Utils\n Crypto.Error.Types\n Crypto.Number.Compat\n Crypto.Hash.Types\n Crypto.Hash.Blake2\n Crypto.Hash.Blake2s\n Crypto.Hash.Blake2sp\n Crypto.Hash.Blake2b\n Crypto.Hash.Blake2bp\n Crypto.Hash.SHA1\n Crypto.Hash.SHA224\n Crypto.Hash.SHA256\n Crypto.Hash.SHA384\n Crypto.Hash.SHA512\n Crypto.Hash.SHA512t\n Crypto.Hash.SHA3\n Crypto.Hash.SHAKE\n Crypto.Hash.Keccak\n Crypto.Hash.MD2\n Crypto.Hash.MD4\n Crypto.Hash.MD5\n Crypto.Hash.RIPEMD160\n Crypto.Hash.Skein256\n Crypto.Hash.Skein512\n Crypto.Hash.Tiger\n Crypto.Hash.Whirlpool\n Crypto.Random.Entropy.Source\n Crypto.Random.Entropy.Backend\n Crypto.Random.ChaChaDRG\n Crypto.Random.SystemDRG\n Crypto.Random.Probabilistic\n Crypto.PubKey.Internal\n Crypto.PubKey.ElGamal\n Crypto.ECC.Simple.Types\n Crypto.ECC.Simple.Prim\n Crypto.Internal.Builder\n Crypto.Internal.ByteArray\n Crypto.Internal.Compat\n Crypto.Internal.CompatPrim\n Crypto.Internal.DeepSeq\n Crypto.Internal.Imports\n Crypto.Internal.Nat\n Crypto.Internal.Words\n Crypto.Internal.WordArray\n if impl(ghc < 8.8)\n Buildable: False\n else\n Build-depends: base\n\n Build-depends: bytestring\n , memory >= 0.14.18\n , basement >= 0.0.6\n , ghc-prim\n ghc-options: -Wall -fwarn-tabs -optc-O3\n if os(linux)\n extra-libraries: pthread\n default-language: Haskell2010\n cc-options: -std=gnu99\n if flag(old_toolchain_inliner)\n cc-options: -fgnu89-inline\n C-sources: cbits/cryptonite_chacha.c\n , cbits/cryptonite_salsa.c\n , cbits/cryptonite_xsalsa.c\n , cbits/cryptonite_rc4.c\n , cbits/cryptonite_cpu.c\n , cbits/p256/p256.c\n , cbits/p256/p256_ec.c\n , cbits/cryptonite_blake2s.c\n , cbits/cryptonite_blake2sp.c\n , cbits/cryptonite_blake2b.c\n , cbits/cryptonite_blake2bp.c\n , cbits/cryptonite_poly1305.c\n , cbits/cryptonite_sha1.c\n , cbits/cryptonite_sha256.c\n , cbits/cryptonite_sha512.c\n , cbits/cryptonite_sha3.c\n , cbits/cryptonite_md2.c\n , cbits/cryptonite_md4.c\n , cbits/cryptonite_md5.c\n , cbits/cryptonite_ripemd.c\n , cbits/cryptonite_skein256.c\n , cbits/cryptonite_skein512.c\n , cbits/cryptonite_tiger.c\n , cbits/cryptonite_whirlpool.c\n , cbits/cryptonite_scrypt.c\n , cbits/cryptonite_pbkdf2.c\n , cbits/ed25519/ed25519.c\n include-dirs: cbits\n , cbits/ed25519\n , cbits/decaf/include\n , cbits/decaf/p448\n\n if arch(x86_64) || arch(aarch64)\n include-dirs: cbits/include64\n else\n include-dirs: cbits/include32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/decaf/p448/arch_ref64/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_ref64\n , cbits/decaf/p448/arch_ref64\n else\n C-sources: cbits/decaf/p448/arch_32/f_impl.c\n , cbits/decaf/p448/f_generic.c\n , cbits/decaf/p448/f_arithmetic.c\n , cbits/decaf/utils.c\n , cbits/decaf/ed448goldilocks/scalar.c\n , cbits/decaf/ed448goldilocks/decaf_all.c\n , cbits/decaf/ed448goldilocks/eddsa.c\n\n include-dirs: cbits/decaf/include/arch_32\n , cbits/decaf/p448/arch_32\n\n if arch(x86_64) || arch(aarch64)\n C-sources: cbits/curve25519/curve25519-donna-c64.c\n else\n C-sources: cbits/curve25519/curve25519-donna.c\n\n -- FIXME armel or mispel is also little endian.\n -- might be a good idea to also add a runtime autodetect mode.\n -- ARCH_ENDIAN_UNKNOWN\n if (arch(i386) || arch(x86_64))\n CPP-options: -DARCH_IS_LITTLE_ENDIAN\n\n if arch(i386)\n CPP-options: -DARCH_X86\n\n if arch(x86_64)\n CPP-options: -DARCH_X86_64\n\n if flag(support_rdrand) && (arch(i386) || arch(x86_64)) && !os(windows)\n CPP-options: -DSUPPORT_RDRAND\n Other-modules: Crypto.Random.Entropy.RDRand\n c-sources: cbits/cryptonite_rdrand.c\n\n if flag(support_aesni) && (os(linux) || os(freebsd) || os(osx)) && (arch(i386) || arch(x86_64))\n CC-options: -DWITH_AESNI\n if !flag(use_target_attributes)\n CC-options: -mssse3 -maes\n if flag(support_pclmuldq)\n CC-options: -DWITH_PCLMUL\n if !flag(use_target_attributes)\n CC-options: -msse4.1 -mpclmul\n C-sources: cbits/aes/x86ni.c\n , cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/cryptonite_aes.c\n else\n C-sources: cbits/aes/generic.c\n , cbits/aes/gf.c\n , cbits/cryptonite_aes.c\n\n if arch(x86_64) || flag(support_sse)\n C-sources: cbits/blake2/sse/blake2s.c\n , cbits/blake2/sse/blake2sp.c\n , cbits/blake2/sse/blake2b.c\n , cbits/blake2/sse/blake2bp.c\n include-dirs: cbits/blake2/sse\n else\n C-sources: cbits/blake2/ref/blake2s-ref.c\n , cbits/blake2/ref/blake2sp-ref.c\n , cbits/blake2/ref/blake2b-ref.c\n , cbits/blake2/ref/blake2bp-ref.c\n include-dirs: cbits/blake2/ref\n\n if arch(x86_64) || flag(support_sse)\n CPP-options: -DSUPPORT_SSE\n if arch(i386)\n CC-options: -msse2\n\n C-sources: cbits/argon2/argon2.c\n include-dirs: cbits/argon2\n\n if os(windows)\n cpp-options: -DWINDOWS\n Build-Depends: Win32\n Other-modules: Crypto.Random.Entropy.Windows\n extra-libraries: advapi32\n else\n Other-modules: Crypto.Random.Entropy.Unix\n\n if impl(ghc) && flag(integer-gmp)\n Build-depends: integer-gmp\n\n if flag(support_deepseq)\n CPP-options: -DWITH_DEEPSEQ_SUPPORT\n Build-depends: deepseq\n if flag(check_alignment)\n cc-options: -DWITH_ASSERT_ALIGNMENT\n if flag(use_target_attributes)\n cc-options: -DWITH_TARGET_ATTRIBUTES\n\nTest-Suite test-cryptonite\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Other-modules: BlockCipher\n ChaCha\n BCrypt\n BCryptPBKDF\n ECC\n ECC.Edwards25519\n ECDSA\n Hash\n Imports\n KAT_AES.KATCBC\n KAT_AES.KATECB\n KAT_AES.KATGCM\n KAT_AES.KATCCM\n KAT_AES.KATOCB3\n KAT_AES.KATXTS\n KAT_AES\n KAT_AESGCMSIV\n KAT_AFIS\n KAT_Argon2\n KAT_Blowfish\n KAT_CAST5\n KAT_Camellia\n KAT_Curve25519\n KAT_Curve448\n KAT_DES\n KAT_Ed25519\n KAT_Ed448\n KAT_EdDSA\n KAT_CMAC\n KAT_HKDF\n KAT_HMAC\n KAT_KMAC\n KAT_MiyaguchiPreneel\n KAT_PBKDF2\n KAT_OTP\n KAT_PubKey.DSA\n KAT_PubKey.ECC\n KAT_PubKey.ECDSA\n KAT_PubKey.OAEP\n KAT_PubKey.PSS\n KAT_PubKey.P256\n KAT_PubKey.RSA\n KAT_PubKey.Rabin\n KAT_PubKey\n KAT_RC4\n KAT_Scrypt\n KAT_TripleDES\n KAT_Twofish\n ChaChaPoly1305\n Number\n Number.F2m\n Padding\n Poly1305\n Salsa\n Utils\n XSalsa\n Build-Depends: base >= 0 && < 10\n , bytestring\n , memory\n , tasty\n , tasty-quickcheck\n , tasty-hunit\n , tasty-kat\n , cryptonite\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -rtsopts\n default-language: Haskell2010\n\nBenchmark bench-cryptonite\n type: exitcode-stdio-1.0\n hs-source-dirs: benchs\n Main-is: Bench.hs\n Other-modules: Number.F2m\n Build-Depends: base\n , bytestring\n , deepseq\n , memory\n , gauge\n , random\n , cryptonite\n ghc-options: -Wall -fno-warn-missing-signatures\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/data-array-byte.nix b/materialized/ghc928/nix-tools/cabal-files/data-array-byte.nix deleted file mode 100644 index c0d9745691..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/data-array-byte.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Roman Leshchinskiy 2009-2012"; - maintainer = "andrew.lelechenko@gmail.com"; - author = "Roman Leshchinskiy "; - homepage = "https://github.com/Bodigrim/data-array-byte"; - url = ""; - synopsis = "Compatibility layer for Data.Array.Byte"; - description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "data-array-byte-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) - (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; - sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/data-default-class.nix b/materialized/ghc928/nix-tools/cabal-files/data-default-class.nix deleted file mode 100644 index 45ccc45a45..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/data-default-class.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "data-default-class"; version = "0.1.2.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = ""; - author = "Lukas Mai"; - homepage = ""; - url = ""; - synopsis = "A class for types with a default value"; - description = ""; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.4" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/data-default-class-0.1.2.0.tar.gz"; - sha256 = "4f01b423f000c3e069aaf52a348564a6536797f31498bb85c3db4bd2d0973e56"; - }); - }) // { - package-description-override = "Name: data-default-class\nVersion: 0.1.2.0\nCabal-Version: >= 1.6\nCategory: Data\nSynopsis: A class for types with a default value\nBuild-Type: Simple\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Lukas Mai\nMaintainer: \n\nsource-repository head\n type: git\n location: https://github.com/mauke/data-default\n\nLibrary\n Build-Depends: base >=2 && <5\n if impl(ghc == 7.4.*)\n -- for GHC.Generics\n Build-Depends: ghc-prim\n Exposed-Modules: Data.Default.Class\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/data-fix.nix b/materialized/ghc928/nix-tools/cabal-files/data-fix.nix deleted file mode 100644 index a4ab351305..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/data-fix.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "data-fix"; version = "0.3.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = ""; - author = "Anton Kholomiov, Edward Kmett, Oleg Grenrus"; - homepage = "https://github.com/spell-music/data-fix"; - url = ""; - synopsis = "Fixpoint data types"; - description = "Fixpoint types and recursion schemes. If you define your AST as\nfixpoint type, you get fold and unfold operations for free.\n\nThanks for contribution to: Matej Kollar, Herbert Valerio Riedel"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/data-fix-0.3.2.tar.gz"; - sha256 = "3a172d3bc0639c327345e965f9d9023e099425814b28dcdb7b60ff66d66219cc"; - }); - }) // { - package-description-override = "Name: data-fix\nVersion: 0.3.2\nx-revision: 4\nCabal-Version: >= 1.10\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Anton Kholomiov, Edward Kmett, Oleg Grenrus\nMaintainer: \nCategory: Data\nSynopsis: Fixpoint data types\nBuild-Type: Simple\nDescription:\n Fixpoint types and recursion schemes. If you define your AST as\n fixpoint type, you get fold and unfold operations for free.\n .\n Thanks for contribution to: Matej Kollar, Herbert Valerio Riedel\n\nStability: Experimental\n\nHomepage: https://github.com/spell-music/data-fix\nBug-Reports: https://github.com/spell-music/data-fix/issues\n\nTested-With:\n GHC ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGELOG.md\n\nSource-repository head\n Type: git\n Location: https://github.com/spell-music/data-fix\n\nlibrary\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n exposed-modules: Data.Fix\n\n if impl(ghc >=8.0)\n ghc-options: -Wno-trustworthy-safe\n\n if impl(ghc >=8.4)\n ghc-options:\n -Wincomplete-uni-patterns -Wincomplete-record-updates\n -Wredundant-constraints -Widentities -Wmissing-export-lists\n\n build-depends:\n base >=4.4 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n , hashable >=1.2.7.0 && <1.5\n\n if impl(ghc <7.6)\n -- for GHC.Generics\n build-depends: ghc-prim\n\n if !impl(ghc >=8.0)\n build-depends:\n transformers >=0.3 && <0.7\n , transformers-compat >=0.6.5 && <0.8\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/deriving-compat.nix b/materialized/ghc928/nix-tools/cabal-files/deriving-compat.nix deleted file mode 100644 index 32c71d62c4..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/deriving-compat.nix +++ /dev/null @@ -1,89 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base-4-9 = true; - template-haskell-2-11 = true; - new-functor-classes = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "deriving-compat"; version = "0.6.3"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2015-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/deriving-compat"; - url = ""; - synopsis = "Backports of GHC deriving extensions"; - description = "@deriving-compat@ provides Template Haskell functions that\nmimic @deriving@ extensions that were introduced or modified\nin recent versions of GHC. Currently, the following\ntypeclasses/extensions are covered:\n\n* Deriving @Bounded@\n\n* Deriving @Enum@\n\n* Deriving @Ix@\n\n* Deriving @Eq@\n\n* Deriving @Ord@\n\n* Deriving @Read@\n\n* Deriving @Show@\n\n* @DeriveFoldable@\n\n* @DeriveFunctor@\n\n* @DeriveTraversable@\n\n* @GeneralizedNewtypeDeriving@ (with GHC 8.2 or later)\n\n* @DerivingVia@ (with GHC 8.2 or later)\n\nSee the \"Data.Deriving\" module for a full list of backported changes.\n\nIn addition, @deriving-compat@ also provides some additional\n@deriving@ functionality that has not yet been merged into\nupstream GHC. Aside from the GHC @deriving@ extensions\nmentioned above, @deriving-compat@ also permits deriving\ninstances of classes in the @Data.Functor.Classes@ module,\ncovering the @Eq1@, @Eq2@, @Ord1@, @Ord2@, @Read1@,\n@Read2@, @Show1@, and @Show2@ classes. This extra\nfunctionality is outside of the main scope of\n@deriving-compat@, as it does not backport extensions that\nexist in today's GHC. Nevertheless, the underlying Template\nHaskell machinery needed to derive @Eq@ and friends\nextends very naturally to @Eq1@ and friends, so this extra\nfunctionality is included in @deriving-compat@ as a\nconvenience.\n\nNote that some recent GHC typeclasses/extensions are not covered by this package:\n\n* @DeriveDataTypeable@\n\n* @DeriveGeneric@, which was introducted in GHC 7.2 for deriving\n@Generic@ instances, and modified in GHC 7.6 to allow derivation\nof @Generic1@ instances. Use @Generics.Deriving.TH@ from\n@@\nto derive @Generic(1)@ using Template Haskell.\n\n* @DeriveLift@, which was introduced in GHC 8.0 for deriving\n@Lift@ instances. Use @Language.Haskell.TH.Lift@ from\n@@\nto derive @Lift@ using Template Haskell.\n\n* The @Bifunctor@ typeclass, which was introduced in GHC 7.10,\nas well as the @Bifoldable@ and @Bitraversable@ typeclasses, which\nwere introduced in GHC 8.2. Use @Data.Bifunctor.TH@ from\n@@\nto derive these typeclasses using Template Haskell."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - ] ++ [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ]) ++ (if flags.template-haskell-2-11 - then [ - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) - ] - else [ - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ])) ++ (if flags.new-functor-classes - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]); - buildable = true; - }; - tests = { - "spec" = { - depends = ([ - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."deriving-compat" or (errorHandler.buildDepError "deriving-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ] ++ [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ]) ++ (if flags.new-functor-classes - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]); - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/deriving-compat-0.6.3.tar.gz"; - sha256 = "b1bf97012db9012a74af4b13cb3454afb7afa1db54c0f6e4bd7c10349e66692a"; - }); - }) // { - package-description-override = "name: deriving-compat\nversion: 0.6.3\nsynopsis: Backports of GHC deriving extensions\ndescription: @deriving-compat@ provides Template Haskell functions that\n mimic @deriving@ extensions that were introduced or modified\n in recent versions of GHC. Currently, the following\n typeclasses/extensions are covered:\n .\n * Deriving @Bounded@\n .\n * Deriving @Enum@\n .\n * Deriving @Ix@\n .\n * Deriving @Eq@\n .\n * Deriving @Ord@\n .\n * Deriving @Read@\n .\n * Deriving @Show@\n .\n * @DeriveFoldable@\n .\n * @DeriveFunctor@\n .\n * @DeriveTraversable@\n .\n * @GeneralizedNewtypeDeriving@ (with GHC 8.2 or later)\n .\n * @DerivingVia@ (with GHC 8.2 or later)\n .\n See the \"Data.Deriving\" module for a full list of backported changes.\n .\n In addition, @deriving-compat@ also provides some additional\n @deriving@ functionality that has not yet been merged into\n upstream GHC. Aside from the GHC @deriving@ extensions\n mentioned above, @deriving-compat@ also permits deriving\n instances of classes in the @Data.Functor.Classes@ module,\n covering the @Eq1@, @Eq2@, @Ord1@, @Ord2@, @Read1@,\n @Read2@, @Show1@, and @Show2@ classes. This extra\n functionality is outside of the main scope of\n @deriving-compat@, as it does not backport extensions that\n exist in today's GHC. Nevertheless, the underlying Template\n Haskell machinery needed to derive @Eq@ and friends\n extends very naturally to @Eq1@ and friends, so this extra\n functionality is included in @deriving-compat@ as a\n convenience.\n .\n Note that some recent GHC typeclasses/extensions are not covered by this package:\n .\n * @DeriveDataTypeable@\n .\n * @DeriveGeneric@, which was introducted in GHC 7.2 for deriving\n @Generic@ instances, and modified in GHC 7.6 to allow derivation\n of @Generic1@ instances. Use @Generics.Deriving.TH@ from\n @@\n to derive @Generic(1)@ using Template Haskell.\n .\n * @DeriveLift@, which was introduced in GHC 8.0 for deriving\n @Lift@ instances. Use @Language.Haskell.TH.Lift@ from\n @@\n to derive @Lift@ using Template Haskell.\n .\n * The @Bifunctor@ typeclass, which was introduced in GHC 7.10,\n as well as the @Bifoldable@ and @Bitraversable@ typeclasses, which\n were introduced in GHC 8.2. Use @Data.Bifunctor.TH@ from\n @@\n to derive these typeclasses using Template Haskell.\nhomepage: https://github.com/haskell-compat/deriving-compat\nbug-reports: https://github.com/haskell-compat/deriving-compat/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Experimental\ncopyright: (C) 2015-2017 Ryan Scott\ncategory: Compatibility\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.6\n , GHC == 9.4.4\n , GHC == 9.6.1\ncabal-version: >=1.10\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/deriving-compat\n\nflag base-4-9\n description: Use base-4.9 or later.\n default: True\n\nflag template-haskell-2-11\n description: Use template-haskell-2.11.0.0 or later.\n default: True\n\nflag new-functor-classes\n description: Use a version of transformers or transformers-compat with a\n modern-style Data.Functor.Classes module. This flag cannot be\n used when building with transformers-0.4, since it comes with\n a different version of Data.Functor.Classes.\n default: True\n\nlibrary\n exposed-modules: Data.Deriving\n Data.Deriving.Internal\n\n Data.Bounded.Deriving\n Data.Bounded.Deriving.Internal\n Data.Deriving.Via\n Data.Deriving.Via.Internal\n Data.Enum.Deriving\n Data.Enum.Deriving.Internal\n Data.Eq.Deriving\n Data.Eq.Deriving.Internal\n Data.Foldable.Deriving\n Data.Functor.Deriving.Internal\n Data.Functor.Deriving\n Data.Ix.Deriving\n Data.Ix.Deriving.Internal\n Data.Ord.Deriving\n Data.Ord.Deriving.Internal\n Data.Traversable.Deriving\n Text.Read.Deriving\n Text.Read.Deriving.Internal\n Text.Show.Deriving\n Text.Show.Deriving.Internal\n other-modules: Paths_deriving_compat\n build-depends: containers >= 0.1 && < 0.7\n , ghc-prim\n , th-abstraction >= 0.4 && < 0.6\n\n if flag(base-4-9)\n build-depends: base >= 4.9 && < 5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: base >= 4.3 && < 4.9\n\n if flag(template-haskell-2-11)\n build-depends: template-haskell >= 2.11 && < 2.21\n , ghc-boot-th\n else\n build-depends: template-haskell >= 2.5 && < 2.11\n\n if flag(new-functor-classes)\n build-depends: transformers (>= 0.2 && < 0.4) || (>= 0.5 && < 0.7)\n , transformers-compat >= 0.5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: transformers == 0.4.*\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules: BoundedEnumIxSpec\n DerivingViaSpec\n EqSpec\n FunctorSpec\n OrdSpec\n ReadSpec\n ShowSpec\n GH6Spec\n GH24Spec\n GH27Spec\n GH31Spec\n\n Types.EqOrd\n Types.ReadShow\n build-depends: base-compat >= 0.8.1 && < 1\n , base-orphans >= 0.5 && < 1\n , deriving-compat\n , hspec >= 1.8\n , QuickCheck >= 2 && < 3\n , tagged >= 0.7 && < 1\n , template-haskell >= 2.5 && < 2.21\n , void >= 0.5.10 && < 1\n build-tool-depends: hspec-discover:hspec-discover >= 1.8\n\n if flag(base-4-9)\n build-depends: base >= 4.9 && < 5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: base >= 4.3 && < 4.9\n\n if flag(new-functor-classes)\n build-depends: transformers (>= 0.2 && < 0.4) || (>= 0.5 && < 0.7)\n , transformers-compat >= 0.5\n cpp-options: \"-DNEW_FUNCTOR_CLASSES\"\n else\n build-depends: transformers == 0.4.*\n\n hs-source-dirs: tests\n default-language: Haskell2010\n ghc-options: -Wall -threaded -rtsopts\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n if impl(ghc >= 9.0)\n ghc-options: -fenable-th-splice-warnings\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/directory.nix b/materialized/ghc928/nix-tools/cabal-files/directory.nix deleted file mode 100644 index 24048a60ca..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/directory.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "directory"; version = "1.3.7.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Platform-agnostic library for filesystem operations"; - description = "This library provides a basic set of operations for manipulating files and\ndirectories in a portable way."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/directory-1.3.7.1.tar.gz"; - sha256 = "dc2785d6548cec2e80700fab007d3e9467f65d3c58ab3efa21b34d9017cf0efd"; - }); - }) // { - package-description-override = "name: directory\nversion: 1.3.7.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/directory/issues\nsynopsis: Platform-agnostic library for filesystem operations\ndescription:\n This library provides a basic set of operations for manipulating files and\n directories in a portable way.\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n HsDirectoryConfig.h\n\nextra-source-files:\n HsDirectoryConfig.h.in\n README.md\n System/Directory/Internal/*.h\n changelog.md\n configure\n configure.ac\n directory.buildinfo\n tests/*.hs\n tests/util.inl\n\nsource-repository head\n type: git\n location: https://github.com/haskell/directory\n\nLibrary\n default-language: Haskell2010\n other-extensions:\n CPP\n Trustworthy\n\n exposed-modules:\n System.Directory\n System.Directory.Internal\n System.Directory.Internal.Prelude\n other-modules:\n System.Directory.Internal.C_utimensat\n System.Directory.Internal.Common\n System.Directory.Internal.Config\n System.Directory.Internal.Posix\n System.Directory.Internal.Windows\n\n include-dirs: .\n\n build-depends:\n base >= 4.5 && < 4.18,\n time >= 1.4 && < 1.13,\n filepath >= 1.3 && < 1.5\n if os(windows)\n build-depends: Win32 >= 2.2.2 && < 2.14\n else\n build-depends: unix >= 2.5.1 && < 2.9\n\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n other-extensions: BangPatterns, CPP, Safe\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Main.hs\n type: exitcode-stdio-1.0\n build-depends: base, directory, filepath, time\n if os(windows)\n build-depends: Win32\n else\n build-depends: unix\n other-modules:\n TestUtils\n Util\n -- test-modules-begin\n CanonicalizePath\n CopyFile001\n CopyFile002\n CopyFileWithMetadata\n CreateDirectory001\n CreateDirectoryIfMissing001\n CurrentDirectory001\n Directory001\n DoesDirectoryExist001\n DoesPathExist\n FileTime\n FindFile001\n GetDirContents001\n GetDirContents002\n GetFileSize\n GetHomeDirectory001\n GetHomeDirectory002\n GetPermissions001\n LongPaths\n MakeAbsolute\n MinimizeNameConflicts\n PathIsSymbolicLink\n RemoveDirectoryRecursive001\n RemovePathForcibly\n RenameDirectory\n RenameFile001\n RenamePath\n Safe\n Simplify\n T8482\n WithCurrentDirectory\n Xdg\n -- test-modules-end\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/distributive.nix b/materialized/ghc928/nix-tools/cabal-files/distributive.nix deleted file mode 100644 index 20a09bffc6..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/distributive.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { semigroups = true; tagged = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "distributive"; version = "0.6.2.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2011-2016 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/distributive/"; - url = ""; - synopsis = "Distributive functors -- Dual to Traversable"; - description = "Distributive functors -- Dual to @Traversable@"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).lt "8.0") ((pkgs.lib).optional (flags.semigroups) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))); - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."distributive" or (errorHandler.buildDepError "distributive")) - (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/distributive-0.6.2.1.tar.gz"; - sha256 = "d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91"; - }); - }) // { - package-description-override = "name: distributive\r\ncategory: Data Structures\r\nversion: 0.6.2.1\r\nx-revision: 1\r\nlicense: BSD3\r\ncabal-version: >= 1.10\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/distributive/\r\nbug-reports: http://github.com/ekmett/distributive/issues\r\ncopyright: Copyright (C) 2011-2016 Edward A. Kmett\r\nsynopsis: Distributive functors -- Dual to Traversable\r\ndescription: Distributive functors -- Dual to @Traversable@\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.3\r\nextra-source-files:\r\n .hlint.yaml\r\n .vim.custom\r\n config\r\n CHANGELOG.markdown\r\n README.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/distributive.git\r\n\r\nflag semigroups\r\n manual: True\r\n default: True\r\n description:\r\n You can disable the use of the `semigroups` package using `-f-semigroups`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n\r\nflag tagged\r\n manual: True\r\n default: True\r\n description:\r\n You can disable the use of the `tagged` package using `-f-tagged`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4 && < 5,\r\n base-orphans >= 0.5.2 && < 1,\r\n transformers >= 0.3 && < 0.7\r\n\r\n hs-source-dirs: src\r\n exposed-modules:\r\n Data.Distributive\r\n\r\n if impl(ghc>=7.2)\r\n exposed-modules: Data.Distributive.Generic\r\n\r\n if flag(tagged)\r\n build-depends: tagged >= 0.7 && < 1\r\n\r\n if impl(ghc>=7.2 && < 7.6)\r\n build-depends: ghc-prim\r\n\r\n if impl(ghc < 8.0)\r\n if flag(semigroups)\r\n build-depends: semigroups >= 0.13 && < 1\r\n\r\n if impl(ghc < 7.8)\r\n hs-source-dirs: src-compat\r\n other-modules: Data.Coerce\r\n\r\n ghc-options: -Wall\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n default-language: Haskell2010\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n build-tool-depends:\r\n hspec-discover:hspec-discover\r\n\r\n build-depends:\r\n base >= 4 && < 5,\r\n distributive,\r\n generic-deriving >= 1.11 && < 2,\r\n hspec >= 2 && < 3\r\n\r\n main-is: Spec.hs\r\n other-modules: GenericsSpec\r\n\r\n ghc-options: -Wall -threaded -rtsopts\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/dlist.nix b/materialized/ghc928/nix-tools/cabal-files/dlist.nix deleted file mode 100644 index 4544cf3447..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/dlist.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { werror = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "dlist"; version = "1.0"; }; - license = "BSD-3-Clause"; - copyright = "2006-2009 Don Stewart, 2013-2020 Sean Leather, 2017-2020 Oleg Grenrus, contributors"; - maintainer = "Sean Leather "; - author = "Don Stewart"; - homepage = "https://github.com/spl/dlist"; - url = ""; - synopsis = "Difference lists"; - description = "List-like types supporting O(1) append and snoc operations."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."dlist" or (errorHandler.buildDepError "dlist")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/dlist-1.0.tar.gz"; - sha256 = "173d637328bb173fcc365f30d29ff4a94292a1e0e5558aeb3dfc11de81510115"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\n\nname: dlist\nversion: 1.0\nsynopsis: Difference lists\ndescription:\n List-like types supporting O(1) append and snoc operations.\ncategory: Data\nlicense: BSD3\nlicense-file: license.md\nauthor: Don Stewart\nmaintainer: Sean Leather \ncopyright: 2006-2009 Don Stewart, 2013-2020 Sean Leather, 2017-2020 Oleg Grenrus, contributors\nhomepage: https://github.com/spl/dlist\nbug-reports: https://github.com/spl/dlist/issues\nextra-source-files: readme.md,\n changelog.md\n tests/ImportUnsafe.hs\nbuild-type: Simple\ntested-with: GHC==7.0.4\n GHC==7.2.2\n GHC==7.4.2\n GHC==7.6.3\n GHC==7.8.4\n GHC==7.10.3\n GHC==8.0.2\n GHC==8.2.2\n GHC==8.4.4\n GHC==8.6.5\n GHC==8.8.3\n GHC==8.10.1\n\nsource-repository head\n type: git\n location: git://github.com/spl/dlist.git\n\nflag Werror\n description: Enable -Werror\n default: False\n manual: True\n\nlibrary\n build-depends:\n base >= 4 && < 5,\n deepseq >= 1.1 && < 1.5\n exposed-modules: Data.DList\n Data.DList.Unsafe\n other-modules: Data.DList.Internal\n if impl(ghc >= 8.0)\n exposed-modules: Data.DList.DNonEmpty\n other-modules: Data.DList.DNonEmpty.Internal\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n -Wincomplete-record-updates\n -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances\n if impl(ghc >= 8.2)\n ghc-options: -Wmissing-home-modules\n if impl(ghc >= 8.4)\n ghc-options: -Wpartial-fields\n if impl(ghc >= 8.10)\n ghc-options: -Wmissing-safe-haskell-mode\n -Wtrustworthy-safe\n if flag(Werror)\n ghc-options: -Werror\n\ntest-suite test\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules: DListProperties\n OverloadedStrings\n QuickCheckUtil\n if impl(ghc >= 8.0)\n other-modules: DNonEmptyProperties\n hs-source-dirs: tests\n build-depends: dlist,\n base,\n -- QuickCheck-2.10 is the first version supporting\n -- base-4.9 (ghc-8) without the Arbitrary NonEmpty\n -- instance, which we include ourselves.\n QuickCheck >= 2.10 && < 2.15\n default-language: Haskell2010\n ghc-options: -Wall\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n -Wincomplete-record-updates\n -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances\n if impl(ghc >= 8.2)\n ghc-options: -Wmissing-home-modules\n if impl(ghc >= 8.4)\n ghc-options: -Wpartial-fields\n if impl(ghc >= 8.10)\n ghc-options: -Wmissing-safe-haskell-mode\n -Wtrustworthy-safe\n if flag(Werror)\n ghc-options: -Werror\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/echo.nix b/materialized/ghc928/nix-tools/cabal-files/echo.nix deleted file mode 100644 index 580bd5d35d..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/echo.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { example = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "echo"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2016-2017 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/RyanGlScott/echo"; - url = ""; - synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; - description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ]; - buildable = true; - }; - exes = { - "password" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."echo" or (errorHandler.buildDepError "echo")) - ]; - buildable = if !flags.example then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; - sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; - }); - }) // { - package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/ed25519.nix b/materialized/ghc928/nix-tools/cabal-files/ed25519.nix deleted file mode 100644 index 172ac05d2a..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/ed25519.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - test-properties = true; - test-hlint = true; - test-doctests = true; - no-donna = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "ed25519"; version = "0.0.5.0"; }; - license = "MIT"; - copyright = "Copyright (c) Austin Seipp 2013-2015"; - maintainer = "Austin Seipp "; - author = "Austin Seipp"; - homepage = "http://thoughtpolice.github.com/hs-ed25519"; - url = ""; - synopsis = "Ed25519 cryptographic signatures"; - description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = if flags.no-donna then true else false; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = if !flags.test-properties then false else true; - }; - "hlint" = { - depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) - ]; - buildable = if !flags.test-hlint then false else true; - }; - "doctests" = { - depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = if !flags.test-doctests then false else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; - sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; - }); - }) // { - package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/edit-distance.nix b/materialized/ghc928/nix-tools/cabal-files/edit-distance.nix deleted file mode 100644 index d1aca72934..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/edit-distance.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "edit-distance"; version = "0.2.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008-2013 Maximilian Bolinbroke"; - maintainer = "Oleg Grenrus "; - author = "Max Bolingbroke "; - homepage = "http://github.com/phadej/edit-distance"; - url = ""; - synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; - description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "edit-distance-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - benchmarks = { - "edit-distance-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; - sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; - }); - }) // { - package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/extra.nix b/materialized/ghc928/nix-tools/cabal-files/extra.nix deleted file mode 100644 index 450be82c4b..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/extra.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "extra"; version = "1.7.14"; }; - license = "BSD-3-Clause"; - copyright = "Neil Mitchell 2014-2023"; - maintainer = "Neil Mitchell "; - author = "Neil Mitchell "; - homepage = "https://github.com/ndmitchell/extra#readme"; - url = ""; - synopsis = "Extra functions I use."; - description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - tests = { - "extra-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; - sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/foldable1-classes-compat.nix b/materialized/ghc928/nix-tools/cabal-files/foldable1-classes-compat.nix deleted file mode 100644 index f74d79ce2c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/foldable1-classes-compat.nix +++ /dev/null @@ -1,88 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { tagged = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "foldable1-classes-compat"; version = "0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Ryan Scott "; - author = "Edward Kmett, Oleg Grenrus"; - homepage = "https://github.com/haskell-compat/foldable1-classes-compat"; - url = ""; - synopsis = "Compatibility package for the Foldable1 and Bifoldable1 type classes"; - description = "A compatibility package for the @Foldable1@ and @Bifoldable1@ type classes,\nwhich were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information,\nsee .\n\n@Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be\nfolded to a summary value."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.6")) [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.6")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctor-classes-compat" or (errorHandler.buildDepError "bifunctor-classes-compat"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.2")) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))) ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] - else (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))); - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = if !(compiler.isGhc && (compiler.version).ge "7.4") - then false - else true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."foldable1-classes-compat" or (errorHandler.buildDepError "foldable1-classes-compat")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = if !(compiler.isGhc && (compiler.version).ge "7.6") - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/foldable1-classes-compat-0.1.tar.gz"; - sha256 = "d057c3f358e1a6b72c73519bc64ba6aa959f066c08fed69f73258555ef95ff12"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nname: foldable1-classes-compat\r\nversion: 0.1\r\nx-revision: 2\r\nsynopsis:\r\n Compatibility package for the Foldable1 and Bifoldable1 type classes\r\n\r\ndescription:\r\n A compatibility package for the @Foldable1@ and @Bifoldable1@ type classes,\r\n which were introduced in @base-4.18.0.0@ (GHC 9.6.1). For more information,\r\n see .\r\n .\r\n @Foldable1@ and @Bifoldable1@ classify non-empty data structures that can be\r\n folded to a summary value.\r\n\r\nlicense: BSD3\r\nmaintainer: Ryan Scott \r\nauthor: Edward Kmett, Oleg Grenrus\r\nhomepage: https://github.com/haskell-compat/foldable1-classes-compat\r\nbug-reports: https://github.com/haskell-compat/foldable1-classes-compat/issues\r\ncategory: Data, Compatibility\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n CHANGELOG.markdown\r\n README.markdown\r\ntested-with:\r\n GHC ==7.0.4\r\n || ==7.2.2\r\n || ==7.4.2\r\n || ==7.6.3\r\n || ==7.8.4\r\n || ==7.10.3\r\n || ==8.0.2\r\n || ==8.2.2\r\n || ==8.4.4\r\n || ==8.6.5\r\n || ==8.8.4\r\n || ==8.10.7\r\n || ==9.0.2\r\n || ==9.2.5\r\n || ==9.4.4\r\n || ==9.6.1\r\n\r\n-- , GHCJS ==8.4\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/foldable1-classes-compat.git\r\n\r\nflag tagged\r\n description:\r\n You can disable the use of the `tagged` package using `-f-tagged`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n\r\n default: True\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends: base >=4.3 && <4.19\r\n\r\n if !impl(ghc >= 9.6)\r\n hs-source-dirs: src\r\n build-depends:\r\n containers >=0.4 && <0.7\r\n , transformers >=0.3 && <0.7\r\n exposed-modules:\r\n Data.Foldable1\r\n Data.Bifoldable1\r\n\r\n if !impl(ghc >=8.6)\r\n build-depends: base-orphans >=0.8.1 && <0.10\r\n\r\n if !impl(ghc >=8.2)\r\n build-depends: bifunctor-classes-compat >=0.1 && <0.2\r\n\r\n if !impl(ghc >=8.0)\r\n build-depends:\r\n semigroups >=0.18.5 && <0.21\r\n , transformers-compat >=0.6 && <0.8\r\n\r\n if !impl(ghc >= 7.2)\r\n build-depends: generic-deriving >=1.14 && <1.15\r\n\r\n if flag(tagged)\r\n build-depends: tagged >=0.4.4 && <1\r\n\r\n if impl(ghc >= 9.0)\r\n build-depends: ghc-prim >= 0.7 && <0.11\r\n else\r\n if !impl(ghc >=7.6)\r\n build-depends: ghc-prim\r\n\r\ntest-suite test\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n ghc-options: -Wall\r\n hs-source-dirs: test\r\n main-is: Tests.hs\r\n\r\n -- because of quickcheck-instances\r\n if !impl(ghc >=7.4)\r\n buildable: False\r\n\r\n build-depends:\r\n base\r\n , containers\r\n , foldable1-classes-compat\r\n , transformers\r\n\r\n if !impl(ghc >=8.0)\r\n build-depends:\r\n semigroups\r\n , transformers-compat\r\n\r\n build-depends:\r\n QuickCheck >=2.13.2 && <2.15\r\n , quickcheck-instances >=0.3.27 && <0.4\r\n , test-framework >=0.8.2.0 && <0.9\r\n , test-framework-quickcheck2 >=0.3.0.5 && <0.4\r\n\r\nbenchmark bench\r\n default-language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n ghc-options: -Wall\r\n hs-source-dirs: bench\r\n main-is: Bench.hs\r\n\r\n if !impl(ghc >=7.6)\r\n buildable: False\r\n\r\n build-depends:\r\n base\r\n , containers\r\n , foldable1-classes-compat\r\n , transformers\r\n\r\n if !impl(ghc >=8.0)\r\n build-depends:\r\n semigroups\r\n , transformers-compat\r\n\r\n build-depends:\r\n criterion >=1.5.6.1 && <1.7\r\n , deepseq >=1.3 && <1.5\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/free.nix b/materialized/ghc928/nix-tools/cabal-files/free.nix deleted file mode 100644 index 88851f5f02..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/free.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "free"; version = "5.1.10"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2008-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/free/"; - url = ""; - synopsis = "Monads for free"; - description = "Free monads are useful for many tree-like structures and domain specific languages.\n\nIf @f@ is a 'Functor' then the free 'Monad' on @f@ is the type\nof trees whose nodes are labeled with the constructors of @f@. The word\n\\\"free\\\" is used in the sense of \\\"unrestricted\\\" rather than \\\"zero-cost\\\":\n@Free f@ makes no constraining assumptions beyond those given by @f@ and the\ndefinition of 'Monad'. As used here it is a standard term from the\nmathematical theory of adjoint functors.\n\nCofree comonads are dual to free monads. They provide convenient ways to talk\nabout branching streams and rose-trees, and can be used to annotate syntax\ntrees. The cofree comonad can be seen as a stream parameterized by a 'Functor'\nthat controls its branching factor.\n\nMore information on free monads, including examples, can be found in the\nfollowing blog posts:\n\n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."distributive" or (errorHandler.buildDepError "distributive")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ [ (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) ]) ++ [ - (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (if compiler.isGhc && (compiler.version).ge "7.10" - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/free-5.1.10.tar.gz"; - sha256 = "12dea4ff94dd475d4249e93abb385d9c0399c13e3cb3f4132d316e0b32700e72"; - }); - }) // { - package-description-override = "name: free\r\ncategory: Control, Monads\r\nversion: 5.1.10\r\nx-revision: 2\r\nlicense: BSD3\r\ncabal-version: 1.18\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/free/\r\nbug-reports: http://github.com/ekmett/free/issues\r\ncopyright: Copyright (C) 2008-2015 Edward A. Kmett\r\ntested-with: GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\nsynopsis: Monads for free\r\ndescription:\r\n Free monads are useful for many tree-like structures and domain specific languages.\r\n .\r\n If @f@ is a 'Functor' then the free 'Monad' on @f@ is the type\r\n of trees whose nodes are labeled with the constructors of @f@. The word\r\n \\\"free\\\" is used in the sense of \\\"unrestricted\\\" rather than \\\"zero-cost\\\":\r\n @Free f@ makes no constraining assumptions beyond those given by @f@ and the\r\n definition of 'Monad'. As used here it is a standard term from the\r\n mathematical theory of adjoint functors.\r\n .\r\n Cofree comonads are dual to free monads. They provide convenient ways to talk\r\n about branching streams and rose-trees, and can be used to annotate syntax\r\n trees. The cofree comonad can be seen as a stream parameterized by a 'Functor'\r\n that controls its branching factor.\r\n .\r\n More information on free monads, including examples, can be found in the\r\n following blog posts:\r\n \r\n \r\n\r\nbuild-type: Simple\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .hlint.yaml\r\n .vim.custom\r\n README.markdown\r\n CHANGELOG.markdown\r\n doc/proof/Control/Comonad/Cofree/*.md\r\n doc/proof/Control/Comonad/Trans/Cofree/*.md\r\n examples/free-examples.cabal\r\n examples/LICENSE\r\n examples/*.hs\r\n examples/*.lhs\r\n include/free-common.h\r\nextra-doc-files:\r\n examples/*.hs\r\n examples/*.lhs\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/free.git\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n include-dirs: include\r\n includes: free-common.h\r\n\r\n default-language: Haskell2010\r\n default-extensions: CPP\r\n other-extensions:\r\n MultiParamTypeClasses\r\n FunctionalDependencies\r\n FlexibleInstances\r\n UndecidableInstances\r\n Rank2Types\r\n GADTs\r\n\r\n build-depends:\r\n base >= 4.5 && < 5,\r\n comonad >= 5.0.8 && < 6,\r\n containers >= 0.3 && < 0.7,\r\n distributive >= 0.5.2 && < 1,\r\n exceptions >= 0.10.4 && < 0.11,\r\n indexed-traversable >= 0.1.1 && < 0.2,\r\n semigroupoids >= 5.3.5 && < 7,\r\n th-abstraction >= 0.4.2.0 && < 0.6,\r\n transformers >= 0.3 && < 0.7,\r\n transformers-base >= 0.4.5.2 && < 0.5,\r\n template-haskell >= 2.7.0.0 && < 2.21\r\n\r\n -- GHC-7.8 bundles transformers-0.3,\r\n -- mtl-2.2.* requires transformers >=0.4\r\n if impl(ghc >=7.10)\r\n build-depends:\r\n mtl >= 2.2.2 && < 2.4\r\n else\r\n build-depends:\r\n mtl >= 2.1.3.1 && < 2.4\r\n\r\n -- recent profunctors dropped support for GHCs older than 7.8\r\n if impl(ghc >=7.8)\r\n build-depends:\r\n profunctors >= 5.6.1 && < 6\r\n else\r\n build-depends:\r\n profunctors >= 5.2.2 && < 5.3\r\n\r\n if !impl(ghc >= 8.2)\r\n build-depends: bifunctors >= 5.5.9 && < 6\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 1\r\n\r\n -- Ensure Data.Functor.Classes is always available\r\n if impl(ghc >= 7.10)\r\n build-depends: transformers >= 0.4.2.0\r\n else\r\n build-depends: transformers-compat >= 0.5.1.0 && <0.8\r\n\r\n exposed-modules:\r\n Control.Applicative.Free\r\n Control.Applicative.Free.Fast\r\n Control.Applicative.Free.Final\r\n Control.Applicative.Trans.Free\r\n Control.Alternative.Free\r\n Control.Alternative.Free.Final\r\n Control.Comonad.Cofree\r\n Control.Comonad.Cofree.Class\r\n Control.Comonad.Trans.Cofree\r\n Control.Comonad.Trans.Coiter\r\n Control.Monad.Free\r\n Control.Monad.Free.Ap\r\n Control.Monad.Free.Church\r\n Control.Monad.Free.Class\r\n Control.Monad.Free.TH\r\n Control.Monad.Trans.Free\r\n Control.Monad.Trans.Free.Ap\r\n Control.Monad.Trans.Free.Church\r\n Control.Monad.Trans.Iter\r\n\r\n other-modules:\r\n Data.Functor.Classes.Compat\r\n\r\n ghc-options: -Wall\r\n\r\n -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0\r\n if impl(ghc >= 8.0)\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n if !impl(ghc >= 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n else\r\n build-depends: fail == 4.9.*\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n x-docspec-extra-packages: tagged\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/generically.nix b/materialized/ghc928/nix-tools/cabal-files/generically.nix deleted file mode 100644 index ab8f203251..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/generically.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "generically"; version = "0.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2022 Oleg Grenrus"; - maintainer = "Oleg Grenrus "; - author = "Oleg Grenrus"; - homepage = ""; - url = ""; - synopsis = "Generically newtype to use with DerivingVia"; - description = "This is a compatibility package as @Generically@ and @Generically1@ newtypes\nare available since @base-4.17@ in 'GHC.Generics'."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4" && !(compiler.isGhc && (compiler.version).ge "9.6")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/generically-0.1.1.tar.gz"; - sha256 = "04c5a436bec4b041f71a733f56a1bd7f435f63dde8d3eb5c1f48d55b4dbc43cf"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: generically\nversion: 0.1.1\nx-revision: 1\nsynopsis: Generically newtype to use with DerivingVia\ndescription:\n This is a compatibility package as @Generically@ and @Generically1@ newtypes\n are available since @base-4.17@ in 'GHC.Generics'.\n\nbug-reports: https://github.com/haskell-compat/generically/issues\nauthor: Oleg Grenrus\nmaintainer: Oleg Grenrus \ncopyright: 2022 Oleg Grenrus\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Generics\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell-compat/generically.git\n\nlibrary\n default-language: Haskell2010\n build-depends: base >=4.9 && <4.19\n if impl(ghc >= 9.4) && !impl(ghc >= 9.6)\n build-depends: base-orphans >=0.8.8 && <0.10\n hs-source-dirs: src\n exposed-modules: GHC.Generics.Generically\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/gitrev.nix b/materialized/ghc928/nix-tools/cabal-files/gitrev.nix deleted file mode 100644 index b2a02757cc..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/gitrev.nix +++ /dev/null @@ -1,45 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "gitrev"; version = "1.3.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "acfoltzer@galois.com"; - author = "Adam C. Foltzer"; - homepage = "https://github.com/acfoltzer/gitrev"; - url = ""; - synopsis = "Compile git revision info into Haskell projects"; - description = "Some handy Template Haskell splices for including the current git hash and branch in the code of your project. Useful for including in panic messages, @--version@ output, or diagnostic info for more informative bug reports."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/gitrev-1.3.1.tar.gz"; - sha256 = "a89964db24f56727b0e7b10c98fe7c116d721d8c46f52d6e77088669aaa38332"; - }); - }) // { - package-description-override = "name: gitrev\nversion: 1.3.1\nsynopsis: Compile git revision info into Haskell projects\nhomepage: https://github.com/acfoltzer/gitrev\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Adam C. Foltzer\nmaintainer: acfoltzer@galois.com\ncategory: Development\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with: GHC == 7.6.3, GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2\ndescription: Some handy Template Haskell splices for including the current git hash and branch in the code of your project. Useful for including in panic messages, @--version@ output, or diagnostic info for more informative bug reports.\n\nsource-repository head\n type: git\n location: https://github.com/acfoltzer/gitrev.git\n\nlibrary\n build-depends: base >= 4.6 && < 5,\n base-compat >= 0.6.0,\n directory,\n filepath,\n template-haskell,\n process\n hs-source-dirs: src\n ghc-options: -Wall\n default-language: Haskell2010\n exposed-modules: Development.GitRev"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hackage-security.nix b/materialized/ghc928/nix-tools/cabal-files/hackage-security.nix deleted file mode 100644 index b08589d851..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hackage-security.nix +++ /dev/null @@ -1,126 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - base48 = true; - use-network-uri = true; - cabal-syntax = false; - old-directory = false; - mtl21 = false; - lukko = true; - }; - package = { - specVersion = "1.12"; - identifier = { name = "hackage-security"; version = "0.6.2.3"; }; - license = "BSD-3-Clause"; - copyright = "Copyright 2015-2022 Well-Typed LLP"; - maintainer = "cabal-devel@haskell.org"; - author = "Edsko de Vries"; - homepage = "https://github.com/haskell/hackage-security"; - url = ""; - synopsis = "Hackage security library"; - description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (if flags.old-directory - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ])) ++ (if flags.mtl21 - then [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) - ] - else [ - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ])) ++ (if flags.lukko - then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") - then [ - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ] - else [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ])) ++ (if flags.base48 - then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ])) ++ (if flags.use-network-uri - then [ - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]); - buildable = true; - }; - tests = { - "TestSuite" = { - depends = [ - (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; - sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 5\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.13,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/half.nix b/materialized/ghc928/nix-tools/cabal-files/half.nix deleted file mode 100644 index 8cbb204235..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/half.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "half"; version = "0.3.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2014 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/half"; - url = ""; - synopsis = "Half-precision floating-point"; - description = "Half-precision floating-point."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/half-0.3.1.tar.gz"; - sha256 = "e2afc32724e11bf5c695d797b9169d9d9b2dc62a530aed31284c8187af1615d1"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: half\nversion: 0.3.1\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (C) 2014 Edward A. Kmett\nmaintainer: Edward A. Kmett \nauthor: Edward A. Kmett\nstability: provisional\nhomepage: http://github.com/ekmett/half\nbug-reports: http://github.com/ekmett/half/issues\nsynopsis: Half-precision floating-point\ndescription:\n Half-precision floating-point.\ncategory: Numeric\nbuild-type: Simple\nextra-source-files:\n .gitignore\n README.markdown\n CHANGELOG.markdown\n\ntested-with: GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.3\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/half.git\n\nlibrary\n default-language: Haskell2010\n exposed-modules:\n Numeric.Half\n Numeric.Half.Internal\n hs-source-dirs: src\n other-extensions: BangPatterns CPP DeriveDataTypeable DeriveGeneric\n ForeignFunctionInterface\n ghc-options: -Wall -fwarn-tabs -O2\n build-depends:\n base >=4.5 && <5,\n binary >=0.5.1.0 && <0.9,\n deepseq >=1.3.0.0 && <1.5,\n template-haskell\n\n if !impl(ghcjs)\n c-sources:\n cbits/half.c\n\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift StandaloneDeriving\n else\n other-extensions: TemplateHaskell\n\n if impl(ghc >=7.8)\n other-extensions: PatternSynonyms\n\n if impl(ghc <7.6)\n build-depends:\n ghc-prim\n\n if impl(ghc >=8)\n ghc-options: -Wno-missing-pattern-synonym-signatures\n\ntest-suite spec\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n ghc-options: -Wall\n\n build-depends:\n base,\n binary,\n bytestring,\n half,\n QuickCheck >=2.14.1 && <2.15,\n test-framework,\n test-framework-quickcheck2\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/happy.nix b/materialized/ghc928/nix-tools/cabal-files/happy.nix deleted file mode 100644 index c10291e502..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/happy.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "happy"; version = "1.20.1.1"; }; - license = "BSD-2-Clause"; - copyright = "(c) Andy Gill, Simon Marlow"; - maintainer = "https://github.com/haskell/happy"; - author = "Andy Gill and Simon Marlow"; - homepage = "https://www.haskell.org/happy/"; - url = ""; - synopsis = "Happy is a parser generator for Haskell"; - description = "Happy is a parser generator for Haskell. Given a grammar\nspecification in BNF, Happy generates Haskell code to parse the\ngrammar. Happy works in a similar way to the @yacc@ tool for C."; - buildType = "Simple"; - }; - components = { - exes = { - "happy" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ]; - buildable = true; - }; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - build-tools = [ - (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/happy-1.20.1.1.tar.gz"; - sha256 = "8b4e7dc5a6c5fd666f8f7163232931ab28746d0d17da8fa1cbd68be9e878881b"; - }); - }) // { - package-description-override = "name: happy\nversion: 1.20.1.1\nlicense: BSD2\nlicense-file: LICENSE\ncopyright: (c) Andy Gill, Simon Marlow\nauthor: Andy Gill and Simon Marlow\nmaintainer: https://github.com/haskell/happy\nbug-reports: https://github.com/haskell/happy/issues\nstability: stable\nhomepage: https://www.haskell.org/happy/\nsynopsis: Happy is a parser generator for Haskell\ncategory: Development\ncabal-version: >= 1.10\nbuild-type: Simple\n\nDescription:\n Happy is a parser generator for Haskell. Given a grammar\n specification in BNF, Happy generates Haskell code to parse the\n grammar. Happy works in a similar way to the @yacc@ tool for C.\n\ntested-with:\n GHC==7.10.3,\n GHC==8.0.2,\n GHC==8.2.2,\n GHC==8.4.4,\n GHC==8.6.5,\n GHC==8.8.4,\n GHC==8.10.7,\n GHC==9.0.2,\n GHC==9.2.5,\n GHC==9.4.4,\n GHC==9.6.0\n\n\ndata-dir: data/\n\ndata-files:\n HappyTemplate\n HappyTemplate-arrays\n HappyTemplate-arrays-coerce\n HappyTemplate-arrays-coerce-debug\n HappyTemplate-arrays-debug\n HappyTemplate-arrays-ghc\n HappyTemplate-arrays-ghc-debug\n HappyTemplate-coerce\n HappyTemplate-ghc\n GLR_Base\n GLR_Lib\n GLR_Lib-ghc\n GLR_Lib-ghc-debug\n\nextra-source-files:\n ChangeLog.md\n Makefile\n doc/Makefile\n doc/aclocal.m4\n doc/config.mk.in\n doc/configure.ac\n doc/docbook-xml.mk\n doc/fptools.css\n doc/happy.1.in\n doc/happy.xml\n examples/glr/nlp/Main.lhs\n examples/glr/nlp/Makefile\n examples/glr/nlp/README\n examples/glr/nlp/English.y\n examples/glr/nlp/Hugs.lhs\n examples/glr/Makefile\n examples/glr/Makefile.defs\n examples/glr/expr-eval/Main.lhs\n examples/glr/expr-eval/Makefile\n examples/glr/expr-eval/Expr.y\n examples/glr/expr-eval/README\n examples/glr/expr-eval/Hugs.lhs\n examples/glr/expr-tree/Main.lhs\n examples/glr/expr-tree/Makefile\n examples/glr/expr-tree/Expr.y\n examples/glr/expr-tree/README\n examples/glr/expr-tree/Tree.lhs\n examples/glr/expr-tree/Hugs.lhs\n examples/glr/highly-ambiguous/Main.lhs\n examples/glr/highly-ambiguous/Makefile\n examples/glr/highly-ambiguous/Expr.y\n examples/glr/highly-ambiguous/README\n examples/glr/highly-ambiguous/Hugs.lhs\n examples/glr/hidden-leftrec/Main.lhs\n examples/glr/hidden-leftrec/Makefile\n examples/glr/hidden-leftrec/Expr.y\n examples/glr/hidden-leftrec/README\n examples/glr/hidden-leftrec/Hugs.lhs\n examples/glr/expr-monad/Main.lhs\n examples/glr/expr-monad/Makefile\n examples/glr/expr-monad/Expr.y\n examples/glr/expr-monad/README\n examples/glr/expr-monad/Hugs.lhs\n examples/glr/bio-eg/Main.lhs\n examples/glr/bio-eg/Makefile\n examples/glr/bio-eg/Bio.y\n examples/glr/bio-eg/README\n examples/glr/bio-eg/1-1200.dna\n examples/glr/bio-eg/1-600.dna\n examples/glr/common/DV_lhs\n examples/glr/common/DaVinciTypes.hs\n examples/glr/packing/Main.lhs\n examples/glr/packing/Makefile\n examples/glr/packing/Expr.y\n examples/glr/packing/README\n examples/glr/packing/Hugs.lhs\n examples/PgnParser.ly\n examples/MonadTest.ly\n examples/igloo/ParserM.hs\n examples/igloo/Makefile\n examples/igloo/Parser.y\n examples/igloo/Foo.hs\n examples/igloo/README\n examples/igloo/Lexer.x\n examples/README\n examples/Calc.ly\n examples/DavesExample.ly\n examples/ErrorTest.ly\n examples/ErlParser.ly\n examples/SimonsExample.ly\n examples/LexerTest.ly\n happy.spec\n src/ARRAY-NOTES\n tests/AttrGrammar001.y\n tests/AttrGrammar002.y\n tests/Makefile\n tests/Partial.ly\n tests/Test.ly\n tests/TestMulti.ly\n tests/TestPrecedence.ly\n tests/bogus-token.y\n tests/bug001.ly\n tests/bug002.y\n tests/error001.stderr\n tests/error001.stdout\n tests/error001.y\n tests/monad001.y\n tests/monad002.ly\n tests/monaderror.y\n tests/precedence001.ly\n tests/precedence002.y\n tests/test_rules.y\n tests/issue91.y\n tests/issue93.y\n tests/issue94.y\n tests/issue95.y\n tests/monaderror-explist.y\n tests/typeclass_monad001.y\n tests/typeclass_monad002.ly\n tests/typeclass_monad_lexer.y\n tests/rank2.y\n tests/shift01.y\n\nsource-repository head\n type: git\n location: https://github.com/haskell/happy.git\n\nexecutable happy\n hs-source-dirs: src\n main-is: Main.lhs\n\n build-depends: base < 5,\n array,\n containers >= 0.4.2,\n mtl >= 2.2.1\n -- mtl-2.2.1 added Control.Monad.Except\n\n default-language: Haskell98\n default-extensions: CPP, MagicHash, FlexibleContexts\n ghc-options: -Wall\n other-modules:\n Paths_happy\n AbsSyn\n First\n GenUtils\n Grammar\n Info\n LALR\n Lexer\n ParseMonad\n Parser\n ProduceCode\n ProduceGLRCode\n NameSet\n Target\n AttrGrammar\n AttrGrammarParser\n ParamRules\n PrettyGrammar\n\n if impl(ghc >= 9.2)\n ghc-options:\n -Wno-incomplete-uni-patterns\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: test.hs\n -- This line is important as it ensures that the local `exe:happy` component declared above is built before the test-suite component is invoked, as well as making sure that `happy` is made available on $PATH and `$happy_datadir` is set accordingly before invoking `test.hs`\n build-tools: happy\n\n build-depends: base, process\n default-language: Haskell98\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hashable.nix b/materialized/ghc928/nix-tools/cabal-files/hashable.nix deleted file mode 100644 index 288fdf7407..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hashable.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { integer-gmp = true; random-initial-seed = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "hashable"; version = "1.4.2.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Milan Straka \nJohan Tibell "; - homepage = "http://github.com/haskell-unordered-containers/hashable"; - url = ""; - synopsis = "A class for types that can be converted to a hash value"; - description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" - then [ - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) - else if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ]); - buildable = true; - }; - tests = { - "hashable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = true; - }; - "hashable-examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; - sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hashing.nix b/materialized/ghc928/nix-tools/cabal-files/hashing.nix deleted file mode 100644 index 4b9e55f6cb..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hashing.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "hashing"; version = "0.1.1.0"; }; - license = "MIT"; - copyright = "2016 Baojun Wang"; - maintainer = "wangbj@gmail.com"; - author = "Baojun Wang"; - homepage = "https://github.com/wangbj/hashing"; - url = ""; - synopsis = "A pure haskell library implements several hash algorithms."; - description = "hashing is a pure haskell hash library, supported hash algorithm: SHA1/SHA224/SHA256/SHA384/SHA512\nMD5 and Whirlpool. It provides a simple interface ``hash`` and ``hashLazy`` to compute a hash value\nBased on the type signature.\nPerformance wise it only has 1/5 - 1/15 of native C implementations, or ``cryptonite``.\nCompare to other pure hash libraries such as PureMD5/SHA, it provides a simpler interface,\nimplements more algorithms, and has less dependencies."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - exes = { - "hashing-exe" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashing" or (errorHandler.buildDepError "hashing")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ]; - buildable = true; - }; - }; - tests = { - "hashing-test" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashing" or (errorHandler.buildDepError "hashing")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hashing-0.1.1.0.tar.gz"; - sha256 = "71d9be6f44c1f786b7b28e09acdcb013e4f5ebe953e01bd9752fd54a9bd17ca8"; - }); - }) // { - package-description-override = "name: hashing\nversion: 0.1.1.0\nsynopsis: A pure haskell library implements several hash algorithms.\ndescription: hashing is a pure haskell hash library, supported hash algorithm: SHA1/SHA224/SHA256/SHA384/SHA512\n MD5 and Whirlpool. It provides a simple interface ``hash`` and ``hashLazy`` to compute a hash value\n Based on the type signature.\n Performance wise it only has 1/5 - 1/15 of native C implementations, or ``cryptonite``.\n Compare to other pure hash libraries such as PureMD5/SHA, it provides a simpler interface, \n implements more algorithms, and has less dependencies.\nhomepage: https://github.com/wangbj/hashing\nlicense: MIT\nlicense-file: LICENSE\nauthor: Baojun Wang\nmaintainer: wangbj@gmail.com\ncopyright: 2016 Baojun Wang\ncategory: Cryptography\nbuild-type: Simple\n-- extra-source-files:\ncabal-version: >=1.10\nbug-reports: https://github.com/wangbj/hashing/issues\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Crypto.Hash\n , Crypto.Hash.ADT\n , Crypto.Hash.SHA1\n , Crypto.Hash.SHA256\n , Crypto.Hash.SHA512\n , Crypto.Hash.MD5\n , Crypto.Hash.Whirlpool\n build-depends: array >= 0.5.1.0 && < 0.6\n , base >= 4.7 && < 5\n , bytestring >= 0.10.6.0 && < 0.12\n default-language: Haskell2010\n\nexecutable hashing-exe\n hs-source-dirs: app\n main-is: Main.hs\n ghc-options: -threaded -rtsopts -Wall -with-rtsopts=-N1\n build-depends: QuickCheck >= 2.8.1\n , array >= 0.5.1.0\n , base\n , bytestring >= 0.10.6.0\n , hashing\n , mtl >= 2.2.1\n default-language: Haskell2010\n\ntest-suite hashing-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n build-depends: QuickCheck >= 2.8.1\n , array >= 0.5.1.0\n , base\n , bytestring >= 0.10.6.0\n , hashing >= 0.1.0.0\n , mtl >= 2.2.1\n , template-haskell >= 2.10.0.0\n , cryptonite >= 0.15\n ghc-options: -threaded -rtsopts -with-rtsopts=-N1\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/wangbj/hashing\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/haskeline.nix b/materialized/ghc928/nix-tools/cabal-files/haskeline.nix deleted file mode 100644 index febe699a32..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/haskeline.nix +++ /dev/null @@ -1,81 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { terminfo = true; examples = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "haskeline"; version = "0.8.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Judah Jacobson"; - maintainer = "Judah Jacobson "; - author = "Judah Jacobson"; - homepage = "https://github.com/judah/haskeline"; - url = ""; - synopsis = "A command-line interface for user input, written in Haskell."; - description = "Haskeline provides a user interface for line input in command-line\nprograms. This library is similar in purpose to readline, but since\nit is written in Haskell it is (hopefully) more easily used in other\nHaskell programs.\n\nHaskeline runs both on POSIX-compatible systems and on Windows."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); - buildable = true; - }; - exes = { - "haskeline-examples-Test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline")) - ]; - buildable = if !flags.examples then false else true; - }; - }; - tests = { - "haskeline-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - build-tools = [ - (hsPkgs.buildPackages.haskeline.components.exes.haskeline-examples-Test or (pkgs.buildPackages.haskeline-examples-Test or (errorHandler.buildToolDepError "haskeline:haskeline-examples-Test"))) - ]; - buildable = (if system.isWindows - then false - else true) && (if !flags.examples then false else true); - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/haskeline-0.8.2.1.tar.gz"; - sha256 = "a08729f2d6a0a498052e508ebe083f56f1c68e62659f3bc92bf7d3d320cd40ff"; - }); - }) // { - package-description-override = "Name: haskeline\nCabal-Version: >=1.10\nVersion: 0.8.2.1\nCategory: User Interfaces\nLicense: BSD3\nLicense-File: LICENSE\nCopyright: (c) Judah Jacobson\nAuthor: Judah Jacobson\nMaintainer: Judah Jacobson \nSynopsis: A command-line interface for user input, written in Haskell.\nDescription:\n Haskeline provides a user interface for line input in command-line\n programs. This library is similar in purpose to readline, but since\n it is written in Haskell it is (hopefully) more easily used in other\n Haskell programs.\n .\n Haskeline runs both on POSIX-compatible systems and on Windows.\nHomepage: https://github.com/judah/haskeline\nBug-Reports: https://github.com/judah/haskeline/issues\nStability: Stable\nBuild-Type: Simple\nextra-source-files: examples/Test.hs Changelog includes/*.h\n\nsource-repository head\n type: git\n location: git://github.com/judah/haskeline.git\n\n-- There are three main advantages to the terminfo backend over the portable,\n-- \"dumb\" alternative. First, it enables more efficient control sequences\n-- when redrawing the input. Second, and more importantly, it enables us\n-- to draw on multiple lines, so we can wrap long input strings. And third,\n-- the backend adds some extra key sequences such as forwards delete.\n--\n-- (The \"dumb\" terminal also allows editing of long input strings, but is\n-- restricted to only one line and thus only shows part of the input at once.)\nflag terminfo\n Description: Use the terminfo package for POSIX consoles.\n Default: True\n Manual: True\n\n-- Help the GHC build by making it possible to disable the extra binary.\n-- TODO: Make GHC handle packages with both a library and an executable.\nflag examples\n Description: Enable executable components used for tests.\n Default: True\n Manual: True\n\nLibrary\n -- We require ghc>=7.4.1 (base>=4.5) to use the base library encodings, even\n -- though it was implemented in earlier releases, due to GHC bug #5436 which\n -- wasn't fixed until 7.4.1\n Build-depends: base >=4.9 && < 4.19, containers>=0.4 && < 0.7,\n directory>=1.1 && < 1.4, bytestring>=0.9 && < 0.12,\n filepath >= 1.2 && < 1.5, transformers >= 0.2 && < 0.7,\n process >= 1.0 && < 1.7, stm >= 2.4 && < 2.6,\n exceptions == 0.10.*\n Default-Language: Haskell98\n Default-Extensions:\n ForeignFunctionInterface, Rank2Types, FlexibleInstances,\n TypeSynonymInstances\n FlexibleContexts, ExistentialQuantification\n ScopedTypeVariables, GeneralizedNewtypeDeriving\n StandaloneDeriving\n MultiParamTypeClasses,\n UndecidableInstances\n ScopedTypeVariables, CPP, DeriveDataTypeable,\n PatternGuards\n Exposed-Modules:\n System.Console.Haskeline\n System.Console.Haskeline.Completion\n System.Console.Haskeline.History\n System.Console.Haskeline.IO\n System.Console.Haskeline.Internal\n Other-Modules:\n System.Console.Haskeline.Backend\n System.Console.Haskeline.Backend.WCWidth\n System.Console.Haskeline.Command\n System.Console.Haskeline.Command.Completion\n System.Console.Haskeline.Command.History\n System.Console.Haskeline.Command.KillRing\n System.Console.Haskeline.Directory\n System.Console.Haskeline.Emacs\n System.Console.Haskeline.InputT\n System.Console.Haskeline.Key\n System.Console.Haskeline.LineState\n System.Console.Haskeline.Monads\n System.Console.Haskeline.Prefs\n System.Console.Haskeline.Recover\n System.Console.Haskeline.RunCommand\n System.Console.Haskeline.Term\n System.Console.Haskeline.Command.Undo\n System.Console.Haskeline.Vi\n include-dirs: includes\n c-sources: cbits/h_wcwidth.c\n\n if os(windows) {\n Build-depends: Win32>=2.0\n Other-modules: System.Console.Haskeline.Backend.Win32\n System.Console.Haskeline.Backend.Win32.Echo\n c-sources: cbits/win_console.c\n includes: win_console.h, windows_cconv.h\n install-includes: win_console.h\n cpp-options: -DMINGW\n } else {\n Build-depends: unix>=2.0 && < 2.9\n Other-modules:\n System.Console.Haskeline.Backend.Posix\n System.Console.Haskeline.Backend.Posix.Encoder\n System.Console.Haskeline.Backend.DumbTerm\n if flag(terminfo) {\n Build-depends: terminfo>=0.3.1.3 && <0.5\n Other-modules: System.Console.Haskeline.Backend.Terminfo\n cpp-options: -DTERMINFO\n }\n if os(solaris) {\n cpp-options: -DUSE_TERMIOS_H\n }\n }\n\n ghc-options: -Wall -Wcompat\n\ntest-suite haskeline-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Default-Language: Haskell98\n\n if os(windows) {\n buildable: False\n }\n if !flag(examples) {\n buildable: False\n }\n Main-Is: Unit.hs\n Build-depends: base, containers, text, bytestring, HUnit, process, unix\n Other-Modules: RunTTY, Pty\n build-tool-depends: haskeline:haskeline-examples-Test\n\n-- The following program is used by unit tests in `tests` executable\nExecutable haskeline-examples-Test\n if !flag(examples) {\n buildable: False\n }\n Build-depends: base, containers, haskeline\n Default-Language: Haskell2010\n hs-source-dirs: examples\n Main-Is: Test.hs\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/haskell-lexer.nix b/materialized/ghc928/nix-tools/cabal-files/haskell-lexer.nix deleted file mode 100644 index bfb7c58291..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/haskell-lexer.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "haskell-lexer"; version = "1.1.1"; }; - license = "MIT"; - copyright = ""; - maintainer = "diatchki@galois.com"; - author = "Thomas Hallgren"; - homepage = "https://github.com/yav/haskell-lexer"; - url = ""; - synopsis = "A fully compliant Haskell 98 lexer"; - description = "A fully compliant Haskell 98 lexer."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/haskell-lexer-1.1.1.tar.gz"; - sha256 = "c8eeda569a30f115244c17920247ba2c45d11b3e30805f648a878f7855d8f349"; - }); - }) // { - package-description-override = "Cabal-version: 2.2\nName: haskell-lexer\nVersion: 1.1.1\nLicense: MIT\nLicense-file: LICENSE\nAuthor: Thomas Hallgren\nMaintainer: diatchki@galois.com\nCategory: Language\nSynopsis: A fully compliant Haskell 98 lexer\nDescription: A fully compliant Haskell 98 lexer.\nBuild-type: Simple\n\nHomepage: https://github.com/yav/haskell-lexer\nBug-reports: https://github.com/yav/haskell-lexer/issues\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.3\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nLibrary\n Build-Depends: base < 5\n Exposed-modules: Language.Haskell.Lexer\n Other-modules: Language.Haskell.Lexer.Layout,\n Language.Haskell.Lexer.Tokens,\n Language.Haskell.Lexer.Lex,\n Language.Haskell.Lexer.Utils,\n Language.Haskell.Lexer.Position\n\n GHC-options:\n -Wall\n -fno-warn-unused-matches\n -fno-warn-name-shadowing\n\n if impl(GHC >= 8.0)\n GHC-options:\n -Wcompat\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/yav/haskell-lexer.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hnix-store-core.nix b/materialized/ghc928/nix-tools/cabal-files/hnix-store-core.nix deleted file mode 100644 index 80a521eb92..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hnix-store-core.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bounded_memory = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "hnix-store-core"; version = "0.5.0.0"; }; - license = "Apache-2.0"; - copyright = "2018 Shea Levy"; - maintainer = "shea@shealevy.com"; - author = "Shea Levy"; - homepage = "https://github.com/haskell-nix/hnix-store"; - url = ""; - synopsis = "Core effects for interacting with the Nix store."; - description = "This package contains types and functions needed to describe\ninteractions with the Nix store abstracted away from\nspecific effectful context."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."algebraic-graphs" or (errorHandler.buildDepError "algebraic-graphs")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."saltine" or (errorHandler.buildDepError "saltine")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - tests = { - "format-tests" = { - depends = [ - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."tasty-hspec" or (errorHandler.buildDepError "tasty-hspec")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - build-tools = [ - (hsPkgs.buildPackages.tasty-discover.components.exes.tasty-discover or (pkgs.buildPackages.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hnix-store-core-0.5.0.0.tar.gz"; - sha256 = "657f7809b1aaae1f24250870014c71f20a9d7a79e3c1dc3c165b2b88cfacb8f0"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\nname: hnix-store-core\r\nversion: 0.5.0.0\r\nx-revision: 2\r\nsynopsis: Core effects for interacting with the Nix store.\r\ndescription:\r\n This package contains types and functions needed to describe\r\n interactions with the Nix store abstracted away from\r\n specific effectful context.\r\nhomepage: https://github.com/haskell-nix/hnix-store\r\nlicense: Apache-2.0\r\nlicense-file: LICENSE\r\nauthor: Shea Levy\r\nmaintainer: shea@shealevy.com\r\ncopyright: 2018 Shea Levy\r\ncategory: Nix\r\nbuild-type: Simple\r\nextra-source-files:\r\n ChangeLog.md\r\n , README.md\r\n , tests/samples/example0.drv\r\n , tests/samples/example1.drv\r\n\r\nCommon commons\r\n if impl(ghc >= 8.10)\r\n ghc-options: -Wall -Wunused-packages\r\n else\r\n ghc-options: -Wall\r\n\r\nlibrary\r\n import: commons\r\n exposed-modules:\r\n System.Nix.Base32\r\n , System.Nix.Build\r\n , System.Nix.Derivation\r\n , System.Nix.Hash\r\n , System.Nix.Internal.Base\r\n , System.Nix.Internal.Base32\r\n , System.Nix.Internal.Truncation\r\n , System.Nix.Internal.Hash\r\n , System.Nix.Internal.Nar.Parser\r\n , System.Nix.Internal.Nar.Streamer\r\n , System.Nix.Internal.Nar.Effects\r\n , System.Nix.Internal.Signature\r\n , System.Nix.Internal.StorePath\r\n , System.Nix.Nar\r\n , System.Nix.ReadonlyStore\r\n , System.Nix.Signature\r\n , System.Nix.StorePath\r\n , System.Nix.StorePathMetadata\r\n build-depends:\r\n base >=4.11 && <4.16\r\n , attoparsec < 0.15\r\n , algebraic-graphs >= 0.5 && < 0.6\r\n , base16-bytestring < 1.1\r\n , base64-bytestring < 1.3\r\n , bytestring < 0.11\r\n , cereal < 0.6\r\n , containers < 0.7\r\n -- Required for cryptonite low-level type convertion\r\n , memory < 0.17\r\n , cryptonite < 0.30\r\n , directory < 1.4\r\n , filepath < 1.5\r\n , hashable < 1.5\r\n , lifted-base < 0.3\r\n , monad-control < 1.1\r\n , mtl < 2.3\r\n , nix-derivation >= 1.1.1 && <2\r\n , saltine < 0.3\r\n , time < 1.10\r\n , text < 1.3\r\n , unix < 2.8\r\n , unordered-containers < 0.3\r\n , vector < 0.13\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\nFlag bounded_memory\r\n description: Run tests of constant memory use (requires +RTS -T)\r\n default: False\r\n\r\ntest-suite format-tests\r\n import: commons\r\n if flag(bounded_memory)\r\n cpp-options: -DBOUNDED_MEMORY\r\n ghc-options: -rtsopts -fprof-auto\r\n type: exitcode-stdio-1.0\r\n main-is: Driver.hs\r\n other-modules:\r\n Arbitrary\r\n Derivation\r\n NarFormat\r\n Hash\r\n StorePath\r\n hs-source-dirs:\r\n tests\r\n build-tool-depends:\r\n tasty-discover:tasty-discover\r\n build-depends:\r\n hnix-store-core\r\n , attoparsec\r\n , base\r\n , base16-bytestring\r\n , base64-bytestring\r\n , binary\r\n , bytestring\r\n , containers\r\n , cryptonite\r\n , directory\r\n , filepath\r\n , process\r\n , tasty\r\n , tasty-golden\r\n , hspec\r\n , tasty-hspec\r\n , tasty-hunit\r\n , tasty-quickcheck\r\n , temporary\r\n , text\r\n , unix\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hnix-store-remote.nix b/materialized/ghc928/nix-tools/cabal-files/hnix-store-remote.nix deleted file mode 100644 index 8a610dd609..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hnix-store-remote.nix +++ /dev/null @@ -1,83 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { io-testsuite = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "hnix-store-remote"; version = "0.5.0.0"; }; - license = "Apache-2.0"; - copyright = "2018 Richard Marko"; - maintainer = "srk@48.io"; - author = "Richard Marko"; - homepage = "https://github.com/haskell-nix/hnix-store"; - url = ""; - synopsis = "Remote hnix store"; - description = "Implementation of the nix store using the daemon protocol."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - ]; - buildable = true; - }; - tests = { - "hnix-store-remote-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - (hsPkgs."hnix-store-remote" or (errorHandler.buildDepError "hnix-store-remote")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec-expectations-lifted" or (errorHandler.buildDepError "hspec-expectations-lifted")) - (hsPkgs."quickcheck-text" or (errorHandler.buildDepError "quickcheck-text")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."tasty-hspec" or (errorHandler.buildDepError "tasty-hspec")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."linux-namespaces" or (errorHandler.buildDepError "linux-namespaces")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - build-tools = [ - (hsPkgs.buildPackages.tasty-discover.components.exes.tasty-discover or (pkgs.buildPackages.tasty-discover or (errorHandler.buildToolDepError "tasty-discover:tasty-discover"))) - ]; - buildable = if !flags.io-testsuite then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hnix-store-remote-0.5.0.0.tar.gz"; - sha256 = "c94d112e649de501f31b8e8956d8e3b89cddeff8db98e2702282458268887877"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: hnix-store-remote\nversion: 0.5.0.0\nsynopsis: Remote hnix store\ndescription: Implementation of the nix store using the daemon protocol.\nhomepage: https://github.com/haskell-nix/hnix-store\nlicense: Apache-2.0\nlicense-file: LICENSE\nauthor: Richard Marko\nmaintainer: srk@48.io\ncopyright: 2018 Richard Marko\ncategory: Nix\nbuild-type: Simple\nextra-source-files: ChangeLog.md, README.md\n\nCommon commons\n if impl(ghc >= 8.10)\n ghc-options: -Wall -Wunused-packages\n else\n ghc-options: -Wall\n\nflag io-testsuite\n default:\n False\n description:\n Enable testsuite, which requires external\n binaries and Linux namespace support.\n\nlibrary\n import: commons\n exposed-modules:\n System.Nix.Store.Remote\n , System.Nix.Store.Remote.Binary\n , System.Nix.Store.Remote.Builders\n , System.Nix.Store.Remote.Logger\n , System.Nix.Store.Remote.Parsers\n , System.Nix.Store.Remote.Protocol\n , System.Nix.Store.Remote.Types\n , System.Nix.Store.Remote.Util\n\n build-depends:\n base >=4.10 && <5\n , attoparsec\n , binary\n , bytestring\n , containers\n , cryptonite\n , text\n , time\n , network\n , nix-derivation >= 1.1.1 && <2\n , mtl\n , unordered-containers\n , hnix-store-core >= 0.5 && <0.6\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite hnix-store-remote-tests\n import: commons\n\n if !flag(io-testsuite)\n buildable: False\n ghc-options: -rtsopts -fprof-auto\n\n type: exitcode-stdio-1.0\n main-is: Driver.hs\n other-modules:\n Derivation\n , NixDaemon\n , Spec\n , Util\n hs-source-dirs: tests\n build-tool-depends:\n tasty-discover:tasty-discover\n build-depends:\n base\n , hnix-store-core >= 0.3\n , hnix-store-remote\n , containers\n , cryptonite\n , directory\n , process\n , filepath\n , hspec-expectations-lifted\n , quickcheck-text\n , tasty\n , hspec\n , tasty-hspec\n , tasty-quickcheck\n , linux-namespaces\n , nix-derivation\n , temporary\n , text\n , unix\n , unordered-containers\n , vector\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hnix.nix b/materialized/ghc928/nix-tools/cabal-files/hnix.nix deleted file mode 100644 index 8c72d8a945..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hnix.nix +++ /dev/null @@ -1,177 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimize = true; profiling = false; }; - package = { - specVersion = "2.2"; - identifier = { name = "hnix"; version = "0.16.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "johnw@newartisans.com"; - author = "John Wiegley"; - homepage = "https://github.com/haskell-nix/hnix#readme"; - url = ""; - synopsis = "Haskell implementation of the Nix language"; - description = "Haskell implementation of the Nix language."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cryptonite" or (errorHandler.buildDepError "cryptonite")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."deriving-compat" or (errorHandler.buildDepError "deriving-compat")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."free" or (errorHandler.buildDepError "free")) - (hsPkgs."gitrev" or (errorHandler.buildDepError "gitrev")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."hashing" or (errorHandler.buildDepError "hashing")) - (hsPkgs."hnix-store-core" or (errorHandler.buildDepError "hnix-store-core")) - (hsPkgs."hnix-store-remote" or (errorHandler.buildDepError "hnix-store-remote")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."lens-family" or (errorHandler.buildDepError "lens-family")) - (hsPkgs."lens-family-core" or (errorHandler.buildDepError "lens-family-core")) - (hsPkgs."lens-family-th" or (errorHandler.buildDepError "lens-family-th")) - (hsPkgs."logict" or (errorHandler.buildDepError "logict")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."monadlist" or (errorHandler.buildDepError "monadlist")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."neat-interpolation" or (errorHandler.buildDepError "neat-interpolation")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."ref-tf" or (errorHandler.buildDepError "ref-tf")) - (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."semialign" or (errorHandler.buildDepError "semialign")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."some" or (errorHandler.buildDepError "some")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."syb" or (errorHandler.buildDepError "syb")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-lift-instances" or (errorHandler.buildDepError "th-lift-instances")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."xml" or (errorHandler.buildDepError "xml")) - ]; - buildable = true; - }; - exes = { - "hnix" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."free" or (errorHandler.buildDepError "free")) - (hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."ref-tf" or (errorHandler.buildDepError "ref-tf")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = if compiler.isGhc && (compiler.version).lt "8.10" - then false - else true; - }; - }; - tests = { - "hnix-tests" = { - depends = [ - (hsPkgs."Diff" or (errorHandler.buildDepError "Diff")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."neat-interpolation" or (errorHandler.buildDepError "neat-interpolation")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hedgehog" or (errorHandler.buildDepError "tasty-hedgehog")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-th" or (errorHandler.buildDepError "tasty-th")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."unix-compat" or (errorHandler.buildDepError "unix-compat")) - ]; - buildable = true; - }; - }; - benchmarks = { - "hnix-benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."data-fix" or (errorHandler.buildDepError "data-fix")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hnix-0.16.0.tar.gz"; - sha256 = "d0b5a93efe6bec97b4b1af6703be6cd4935240dd1616df3ab5c006a13a374b61"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: hnix\nversion: 0.16.0\nsynopsis: Haskell implementation of the Nix language\ndescription: Haskell implementation of the Nix language.\ncategory: System, Data, Nix\nhomepage: https://github.com/haskell-nix/hnix#readme\nbug-reports: https://github.com/haskell-nix/hnix/issues\nauthor: John Wiegley\nmaintainer: johnw@newartisans.com\nlicense: BSD-3-Clause\nlicense-file: License\nbuild-type: Simple\ndata-dir: data/\nextra-source-files:\n ChangeLog.md\n ReadMe.md\n License\n data/nix/tests/lang/binary-data\n data/nix/tests/lang/data\n data/nix/tests/lang/dir1/a.nix\n data/nix/tests/lang/dir2/a.nix\n data/nix/tests/lang/dir2/b.nix\n data/nix/tests/lang/dir3/a.nix\n data/nix/tests/lang/dir3/b.nix\n data/nix/tests/lang/dir3/c.nix\n data/nix/tests/lang/dir4/a.nix\n data/nix/tests/lang/dir4/c.nix\n data/nix/tests/lang/eval-fail-abort.nix\n data/nix/tests/lang/eval-fail-assert.nix\n data/nix/tests/lang/eval-fail-bad-antiquote-1.nix\n data/nix/tests/lang/eval-fail-bad-antiquote-2.nix\n data/nix/tests/lang/eval-fail-bad-antiquote-3.nix\n data/nix/tests/lang/eval-fail-blackhole.nix\n data/nix/tests/lang/eval-fail-deepseq.nix\n data/nix/tests/lang/eval-fail-hashfile-missing.nix\n data/nix/tests/lang/eval-fail-missing-arg.nix\n data/nix/tests/lang/eval-fail-path-slash.nix\n data/nix/tests/lang/eval-fail-remove.nix\n data/nix/tests/lang/eval-fail-scope-5.nix\n data/nix/tests/lang/eval-fail-seq.nix\n data/nix/tests/lang/eval-fail-substring.nix\n data/nix/tests/lang/eval-fail-to-path.nix\n data/nix/tests/lang/eval-fail-undeclared-arg.nix\n data/nix/tests/lang/eval-okay-any-all.exp\n data/nix/tests/lang/eval-okay-any-all.nix\n data/nix/tests/lang/eval-okay-arithmetic.exp\n data/nix/tests/lang/eval-okay-arithmetic.nix\n data/nix/tests/lang/eval-okay-attrnames.exp\n data/nix/tests/lang/eval-okay-attrnames.nix\n data/nix/tests/lang/eval-okay-attrs2.exp\n data/nix/tests/lang/eval-okay-attrs2.nix\n data/nix/tests/lang/eval-okay-attrs3.exp\n data/nix/tests/lang/eval-okay-attrs3.nix\n data/nix/tests/lang/eval-okay-attrs4.exp\n data/nix/tests/lang/eval-okay-attrs4.nix\n data/nix/tests/lang/eval-okay-attrs5.exp\n data/nix/tests/lang/eval-okay-attrs5.nix\n data/nix/tests/lang/eval-okay-attrs.exp\n data/nix/tests/lang/eval-okay-attrs.nix\n data/nix/tests/lang/eval-okay-autoargs.exp\n data/nix/tests/lang/eval-okay-autoargs.flags\n data/nix/tests/lang/eval-okay-autoargs.nix\n data/nix/tests/lang/eval-okay-backslash-newline-1.exp\n data/nix/tests/lang/eval-okay-backslash-newline-1.nix\n data/nix/tests/lang/eval-okay-backslash-newline-2.exp\n data/nix/tests/lang/eval-okay-backslash-newline-2.nix\n data/nix/tests/lang/eval-okay-builtins-add.exp\n data/nix/tests/lang/eval-okay-builtins-add.nix\n data/nix/tests/lang/eval-okay-builtins.exp\n data/nix/tests/lang/eval-okay-builtins.nix\n data/nix/tests/lang/eval-okay-callable-attrs.exp\n data/nix/tests/lang/eval-okay-callable-attrs.nix\n data/nix/tests/lang/eval-okay-catattrs.exp\n data/nix/tests/lang/eval-okay-catattrs.nix\n data/nix/tests/lang/eval-okay-closure.exp.xml\n data/nix/tests/lang/eval-okay-closure.nix\n data/nix/tests/lang/eval-okay-comments.exp\n data/nix/tests/lang/eval-okay-comments.nix\n data/nix/tests/lang/eval-okay-concat.exp\n data/nix/tests/lang/eval-okay-concatmap.exp\n data/nix/tests/lang/eval-okay-concatmap.nix\n data/nix/tests/lang/eval-okay-concat.nix\n data/nix/tests/lang/eval-okay-concatstringssep.exp\n data/nix/tests/lang/eval-okay-concatstringssep.nix\n data/nix/tests/lang/eval-okay-context.exp\n data/nix/tests/lang/eval-okay-context-introspection.exp\n data/nix/tests/lang/eval-okay-context-introspection.nix\n data/nix/tests/lang/eval-okay-context.nix\n data/nix/tests/lang/eval-okay-curpos.exp\n data/nix/tests/lang/eval-okay-curpos.nix\n data/nix/tests/lang/eval-okay-deepseq.exp\n data/nix/tests/lang/eval-okay-deepseq.nix\n data/nix/tests/lang/eval-okay-delayed-with.exp\n data/nix/tests/lang/eval-okay-delayed-with-inherit.exp\n data/nix/tests/lang/eval-okay-delayed-with-inherit.nix\n data/nix/tests/lang/eval-okay-delayed-with.nix\n data/nix/tests/lang/eval-okay-dynamic-attrs-2.exp\n data/nix/tests/lang/eval-okay-dynamic-attrs-2.nix\n data/nix/tests/lang/eval-okay-dynamic-attrs-bare.exp\n data/nix/tests/lang/eval-okay-dynamic-attrs-bare.nix\n data/nix/tests/lang/eval-okay-dynamic-attrs.exp\n data/nix/tests/lang/eval-okay-dynamic-attrs.nix\n data/nix/tests/lang/eval-okay-elem.exp\n data/nix/tests/lang/eval-okay-elem.nix\n data/nix/tests/lang/eval-okay-empty-args.exp\n data/nix/tests/lang/eval-okay-empty-args.nix\n data/nix/tests/lang/eval-okay-eq-derivations.exp\n data/nix/tests/lang/eval-okay-eq-derivations.nix\n data/nix/tests/lang/eval-okay-eq.exp.disabled\n data/nix/tests/lang/eval-okay-eq.nix\n data/nix/tests/lang/eval-okay-filter.exp\n data/nix/tests/lang/eval-okay-filter.nix\n data/nix/tests/lang/eval-okay-flatten.exp\n data/nix/tests/lang/eval-okay-flatten.nix\n data/nix/tests/lang/eval-okay-float.exp\n data/nix/tests/lang/eval-okay-float.nix\n data/nix/tests/lang/eval-okay-fromjson.exp\n data/nix/tests/lang/eval-okay-fromjson.nix\n data/nix/tests/lang/eval-okay-fromTOML.exp\n data/nix/tests/lang/eval-okay-fromTOML.nix\n data/nix/tests/lang/eval-okay-functionargs.exp.xml\n data/nix/tests/lang/eval-okay-functionargs.nix\n data/nix/tests/lang/eval-okay-getattrpos.exp\n data/nix/tests/lang/eval-okay-getattrpos.nix\n data/nix/tests/lang/eval-okay-getattrpos-undefined.exp\n data/nix/tests/lang/eval-okay-getattrpos-undefined.nix\n data/nix/tests/lang/eval-okay-getenv.exp\n data/nix/tests/lang/eval-okay-getenv.nix\n data/nix/tests/lang/eval-okay-hash.exp\n data/nix/tests/lang/eval-okay-hashfile.exp\n data/nix/tests/lang/eval-okay-hashfile.nix\n data/nix/tests/lang/eval-okay-hashstring.exp\n data/nix/tests/lang/eval-okay-hashstring.nix\n data/nix/tests/lang/eval-okay-if.exp\n data/nix/tests/lang/eval-okay-if.nix\n data/nix/tests/lang/eval-okay-import.exp\n data/nix/tests/lang/eval-okay-import.nix\n data/nix/tests/lang/eval-okay-ind-string.exp\n data/nix/tests/lang/eval-okay-ind-string.nix\n data/nix/tests/lang/eval-okay-let.exp\n data/nix/tests/lang/eval-okay-let.nix\n data/nix/tests/lang/eval-okay-list.exp\n data/nix/tests/lang/eval-okay-list.nix\n data/nix/tests/lang/eval-okay-listtoattrs.exp\n data/nix/tests/lang/eval-okay-listtoattrs.nix\n data/nix/tests/lang/eval-okay-logic.exp\n data/nix/tests/lang/eval-okay-logic.nix\n data/nix/tests/lang/eval-okay-mapattrs.exp\n data/nix/tests/lang/eval-okay-mapattrs.nix\n data/nix/tests/lang/eval-okay-map.exp\n data/nix/tests/lang/eval-okay-map.nix\n data/nix/tests/lang/eval-okay-nested-with.exp\n data/nix/tests/lang/eval-okay-nested-with.nix\n data/nix/tests/lang/eval-okay-new-let.exp\n data/nix/tests/lang/eval-okay-new-let.nix\n data/nix/tests/lang/eval-okay-null-dynamic-attrs.exp\n data/nix/tests/lang/eval-okay-null-dynamic-attrs.nix\n data/nix/tests/lang/eval-okay-overrides.exp\n data/nix/tests/lang/eval-okay-overrides.nix\n data/nix/tests/lang/eval-okay-partition.exp\n data/nix/tests/lang/eval-okay-partition.nix\n data/nix/tests/lang/eval-okay-pathexists.exp\n data/nix/tests/lang/eval-okay-pathexists.nix\n data/nix/tests/lang/eval-okay-path.nix\n data/nix/tests/lang/eval-okay-patterns.exp\n data/nix/tests/lang/eval-okay-patterns.nix\n data/nix/tests/lang/eval-okay-readDir.exp\n data/nix/tests/lang/eval-okay-readDir.nix\n data/nix/tests/lang/eval-okay-readfile.exp\n data/nix/tests/lang/eval-okay-readfile.nix\n data/nix/tests/lang/eval-okay-redefine-builtin.exp\n data/nix/tests/lang/eval-okay-redefine-builtin.nix\n data/nix/tests/lang/eval-okay-regex-match.exp\n data/nix/tests/lang/eval-okay-regex-match.nix\n data/nix/tests/lang/eval-okay-regex-split.exp\n data/nix/tests/lang/eval-okay-regex-split.nix\n data/nix/tests/lang/eval-okay-remove.exp\n data/nix/tests/lang/eval-okay-remove.nix\n data/nix/tests/lang/eval-okay-replacestrings.exp\n data/nix/tests/lang/eval-okay-replacestrings.nix\n data/nix/tests/lang/eval-okay-scope-1.exp\n data/nix/tests/lang/eval-okay-scope-1.nix\n data/nix/tests/lang/eval-okay-scope-2.exp\n data/nix/tests/lang/eval-okay-scope-2.nix\n data/nix/tests/lang/eval-okay-scope-3.exp\n data/nix/tests/lang/eval-okay-scope-3.nix\n data/nix/tests/lang/eval-okay-scope-4.exp\n data/nix/tests/lang/eval-okay-scope-4.nix\n data/nix/tests/lang/eval-okay-scope-6.exp\n data/nix/tests/lang/eval-okay-scope-6.nix\n data/nix/tests/lang/eval-okay-scope-7.exp\n data/nix/tests/lang/eval-okay-scope-7.nix\n data/nix/tests/lang/eval-okay-search-path.exp\n data/nix/tests/lang/eval-okay-search-path.flags\n data/nix/tests/lang/eval-okay-search-path.nix\n data/nix/tests/lang/eval-okay-seq.exp\n data/nix/tests/lang/eval-okay-seq.nix\n data/nix/tests/lang/eval-okay-sort.exp\n data/nix/tests/lang/eval-okay-sort.nix\n data/nix/tests/lang/eval-okay-splitversion.exp\n data/nix/tests/lang/eval-okay-splitversion.nix\n data/nix/tests/lang/eval-okay-string.exp\n data/nix/tests/lang/eval-okay-string.nix\n data/nix/tests/lang/eval-okay-strings-as-attrs-names.exp\n data/nix/tests/lang/eval-okay-strings-as-attrs-names.nix\n data/nix/tests/lang/eval-okay-substring.exp\n data/nix/tests/lang/eval-okay-substring.nix\n data/nix/tests/lang/eval-okay-tail-call-1.exp-disabled\n data/nix/tests/lang/eval-okay-tail-call-1.nix\n data/nix/tests/lang/eval-okay-tojson.exp\n data/nix/tests/lang/eval-okay-tojson.nix\n data/nix/tests/lang/eval-okay-toxml2.exp\n data/nix/tests/lang/eval-okay-toxml2.nix\n data/nix/tests/lang/eval-okay-toxml.exp\n data/nix/tests/lang/eval-okay-toxml.nix\n data/nix/tests/lang/eval-okay-tryeval.exp\n data/nix/tests/lang/eval-okay-tryeval.nix\n data/nix/tests/lang/eval-okay-types.exp\n data/nix/tests/lang/eval-okay-types.nix\n data/nix/tests/lang/eval-okay-versions.exp\n data/nix/tests/lang/eval-okay-versions.nix\n data/nix/tests/lang/eval-okay-with.exp\n data/nix/tests/lang/eval-okay-with.nix\n data/nix/tests/lang/eval-okay-xml.exp.xml\n data/nix/tests/lang/eval-okay-xml.nix\n data/nix/tests/lang/imported2.nix\n data/nix/tests/lang/imported.nix\n data/nix/tests/lang/lib.nix\n data/nix/tests/lang/parse-fail-dup-attrs-1.nix\n data/nix/tests/lang/parse-fail-dup-attrs-2.nix\n data/nix/tests/lang/parse-fail-dup-attrs-3.nix\n data/nix/tests/lang/parse-fail-dup-attrs-4.nix\n data/nix/tests/lang/parse-fail-dup-attrs-7.nix\n data/nix/tests/lang/parse-fail-dup-formals.nix\n data/nix/tests/lang/parse-fail-mixed-nested-attrs1.nix\n data/nix/tests/lang/parse-fail-mixed-nested-attrs2.nix\n data/nix/tests/lang/parse-fail-patterns-1.nix\n data/nix/tests/lang/parse-fail-regression-20060610.nix\n data/nix/tests/lang/parse-fail-uft8.nix\n data/nix/tests/lang/parse-fail-undef-var-2.nix\n data/nix/tests/lang/parse-fail-undef-var.nix\n data/nix/tests/lang/parse-okay-1.nix\n data/nix/tests/lang/parse-okay-crlf.nix\n data/nix/tests/lang/parse-okay-dup-attrs-5.nix\n data/nix/tests/lang/parse-okay-dup-attrs-6.nix\n data/nix/tests/lang/parse-okay-mixed-nested-attrs-1.nix\n data/nix/tests/lang/parse-okay-mixed-nested-attrs-2.nix\n data/nix/tests/lang/parse-okay-mixed-nested-attrs-3.nix\n data/nix/tests/lang/parse-okay-regression-20041027.nix\n data/nix/tests/lang/parse-okay-regression-751.nix\n data/nix/tests/lang/parse-okay-subversion.nix\n data/nix/tests/lang/parse-okay-url.nix\n data/nix/tests/lang/readDir/bar\n data/nix/tests/lang/readDir/foo/git-hates-directories\n data/nix/tests/local.mk\n data/nixpkgs-all-packages.nix\n data/let-comments.nix\n data/let-comments-multiline.nix\n data/simple-pretty.nix\n data/simple.nix\n data/nixpkgs-all-packages-pretty.nix\n data/let.nix\n tests/eval-compare/builtins.appendContext.nix\n tests/eval-compare/builtins.eq-bottom-00.nix\n tests/eval-compare/builtins.fetchurl-01.nix\n tests/eval-compare/builtins.fromJSON-01.nix\n tests/eval-compare/builtins.getContext.nix\n tests/eval-compare/builtins.lessThan-01.nix\n tests/eval-compare/builtins.mapAttrs-01.nix\n tests/eval-compare/builtins.pathExists.nix\n tests/eval-compare/builtins.replaceStrings-01.nix\n tests/eval-compare/builtins.split-01.nix\n tests/eval-compare/builtins.split-02.nix\n tests/eval-compare/builtins.split-03.nix\n tests/eval-compare/builtins.split-04.nix\n tests/eval-compare/builtins.string.store.nix\n tests/eval-compare/builtins.toJSON.nix\n tests/eval-compare/current-system.nix\n tests/eval-compare/ellipsis.nix\n tests/eval-compare/ind-string-01.nix\n tests/eval-compare/ind-string-02.nix\n tests/eval-compare/ind-string-03.nix\n tests/eval-compare/ind-string-04.nix\n tests/eval-compare/ind-string-05.nix\n tests/eval-compare/ind-string-06.nix\n tests/eval-compare/ind-string-07.nix\n tests/eval-compare/ind-string-08.nix\n tests/eval-compare/ind-string-09.nix\n tests/eval-compare/ind-string-10.nix\n tests/eval-compare/ind-string-11.nix\n tests/eval-compare/ind-string-12.nix\n tests/eval-compare/ind-string-13.nix\n tests/eval-compare/ind-string-14.nix\n tests/eval-compare/ind-string-15.nix\n tests/eval-compare/ind-string-16.nix\n tests/eval-compare/ind-string-17.nix\n tests/eval-compare/paths-01.nix\n tests/eval-compare/placeholder.nix\n tests/files/attrs.nix\n tests/files/callLibs.nix\n tests/files/eighty.nix\n tests/files/file.nix\n tests/files/file2.nix\n tests/files/findFile.nix\n tests/files/force.nix\n tests/files/goodbye.nix\n tests/files/hello.nix\n tests/files/hello2.nix\n tests/files/if-then.nix\n tests/files/lint.nix\n tests/files/loop.nix\n tests/files/test.nix\n tests/files/with.nix\n\nsource-repository head\n type: git\n location: https://github.com/haskell-nix/hnix\n\nflag optimize\n description: Enable all optimization flags\n manual: True\n default: True\n\nflag profiling\n description: Enable profiling\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Nix\n Nix.Prelude\n Nix.Utils\n Nix.Atoms\n Nix.Builtins\n Nix.Cache\n Nix.Cited\n Nix.Cited.Basic\n Nix.Context\n Nix.Convert\n Nix.Effects\n Nix.Effects.Basic\n Nix.Effects.Derivation\n Nix.Eval\n Nix.Exec\n Nix.Expr\n Nix.Expr.Shorthands\n Nix.Expr.Strings\n Nix.Expr.Types\n Nix.Expr.Types.Annotated\n Nix.Frames\n Nix.Fresh\n Nix.Fresh.Basic\n Nix.Json\n Nix.Lint\n Nix.Normal\n Nix.Options\n Nix.Options.Parser\n Nix.Parser\n Nix.Pretty\n Nix.Reduce\n Nix.Render\n Nix.Render.Frame\n Nix.Scope\n Nix.Standard\n Nix.String\n Nix.String.Coerce\n Nix.TH\n Nix.Thunk\n Nix.Thunk.Basic\n Nix.Type.Assumption\n Nix.Type.Env\n Nix.Type.Infer\n Nix.Type.Type\n Nix.Utils.Fix1\n Nix.Value\n Nix.Value.Equal\n Nix.Value.Monad\n Nix.Var\n Nix.XML\n other-modules:\n Paths_hnix\n Nix.Unused\n autogen-modules:\n Paths_hnix\n hs-source-dirs:\n src\n ghc-options:\n -Wall\n -fprint-potential-instances\n build-depends:\n aeson >= 1.4.2 && < 1.6 || >= 2.0 && < 2.1\n , array >= 0.4 && < 0.6\n , base >= 4.12 && < 4.16\n , base16-bytestring >= 0.1.1 && < 1.1\n , binary >= 0.8.5 && < 0.9\n , bytestring >= 0.10.8 && < 0.12\n , cryptonite\n , comonad >= 5.0.4 && < 5.1\n , containers >= 0.5.11.0 && < 0.7\n , data-fix >= 0.3.0 && < 0.4\n , deepseq >= 1.4.3 && <1.5\n , deriving-compat >= 0.3 && < 0.7\n , directory >= 1.3.1 && < 1.4\n , exceptions >= 0.10.0 && < 0.11\n , filepath >= 1.4.2 && < 1.5\n , free >= 5.1 && < 5.2\n , gitrev >= 1.1.0 && < 1.4\n , hashable >= 1.2.5 && < 1.5\n , hashing >= 0.1.0 && < 0.2\n , hnix-store-core >= 0.5.0 && < 0.6\n , hnix-store-remote >= 0.5.0 && < 0.6\n , http-client >= 0.5.14 && < 0.6 || >= 0.6.4 && < 0.8\n , http-client-tls >= 0.3.5 && < 0.4\n , http-types >= 0.12.2 && < 0.13\n , lens-family >= 1.2.2 && < 2.2\n , lens-family-core >= 1.2.2 && < 2.2\n , lens-family-th >= 0.5.0 && < 0.6\n , logict >= 0.6.0 && < 0.7 || >= 0.7.0.2 && < 0.8\n , megaparsec >= 7.0 && < 9.3\n , monad-control >= 1.0.2 && < 1.1\n , monadlist >= 0.0.2 && < 0.1\n , mtl >= 2.2.2 && < 2.3\n , neat-interpolation >= 0.4 && < 0.6\n , optparse-applicative >= 0.14.3 && < 0.17\n , parser-combinators >= 1.0.1 && < 1.4\n , pretty-show >= 1.9.5 && < 1.11\n , prettyprinter >= 1.7.0 && < 1.8\n , process >= 1.6.3 && < 1.7\n , ref-tf >= 0.5 && < 0.6\n , regex-tdfa >= 1.2.3 && < 1.4\n , relude >= 1.0.0 && < 1.1.0\n , scientific >= 0.3.6 && < 0.4\n , semialign >= 1.2 && < 1.3\n , serialise >= 0.2.1 && < 0.3\n , some >= 1.0.1 && < 1.1\n , split >= 0.2.3 && < 0.3\n , syb >= 0.7 && < 0.8\n , template-haskell >= 2.13 && < 2.18\n -- provides:\n -- * compat instances for old versions of TH for old GHCs\n -- * orphan instances for TH missing instances\n -- aka Lift Text, Bytestring, Vector, Containers,\n -- we use Lift Text particulrarly for GHC 8.6\n , th-lift-instances >= 0.1 && < 0.2\n , text >= 1.2.3 && < 1.3\n , these >= 1.0.1 && < 1.2\n , time >= 1.8.0 && < 1.9 || >= 1.9.3 && < 1.10\n , transformers >= 0.5.5 && < 0.6\n , transformers-base >= 0.4.5 && < 0.5\n , unix-compat >= 0.4.3 && < 0.6\n , unordered-containers >= 0.2.9 && < 0.3\n , vector >= 0.12.0 && < 0.13\n , xml >= 1.3.14 && < 1.4\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n -- if !flag(profiling)\n -- build-depends:\n -- ghc-datasize\n default-language: Haskell2010\n\nexecutable hnix\n hs-source-dirs:\n main\n main-is: Main.hs\n other-modules:\n Repl\n Paths_hnix\n autogen-modules:\n Paths_hnix\n ghc-options:\n -Wall\n build-depends:\n aeson\n , base\n , comonad\n , containers\n , data-fix\n , deepseq\n , exceptions\n , filepath\n , free\n , haskeline >= 0.8.0.0 && < 0.9\n , hnix\n , optparse-applicative\n , pretty-show\n , prettyprinter\n , ref-tf\n , relude\n , repline >= 0.4.0.0 && < 0.5\n , serialise\n , template-haskell\n , time\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n if impl(ghc < 8.10)\n -- GHC < 8.10 comes with haskeline < 0.8, which we don't support.\n -- To simplify CI, we just disable the component.\n buildable: False\n default-language: Haskell2010\n\ntest-suite hnix-tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n EvalTests\n NixLanguageTests\n ParserTests\n PrettyParseTests\n PrettyTests\n ReduceExprTests\n TestCommon\n hs-source-dirs:\n tests\n ghc-options:\n -Wall\n -threaded\n build-depends:\n Diff\n , Glob\n , base\n , containers\n , data-fix\n , directory\n , exceptions\n , filepath\n , hedgehog\n , hnix\n , megaparsec\n , neat-interpolation\n , optparse-applicative\n , pretty-show\n , prettyprinter\n , process\n , relude\n , split\n , tasty\n , tasty-hedgehog\n , tasty-hunit\n , tasty-th\n , serialise\n , template-haskell\n , time\n , unix-compat\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n default-language: Haskell2010\n\nbenchmark hnix-benchmarks\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n ParserBench\n hs-source-dirs:\n benchmarks\n ghc-options:\n -Wall\n build-depends:\n base\n , criterion\n , data-fix\n , exceptions\n , filepath\n , hnix\n , optparse-applicative\n , relude\n , serialise\n , template-haskell\n , time\n default-extensions:\n NoImplicitPrelude\n , OverloadedStrings\n , DeriveGeneric\n , DeriveDataTypeable\n , DeriveFunctor\n , DeriveFoldable\n , DeriveTraversable\n , DeriveLift\n , FlexibleContexts\n , FlexibleInstances\n , ScopedTypeVariables\n , StandaloneDeriving\n , TypeApplications\n , TypeSynonymInstances\n , InstanceSigs\n , MultiParamTypeClasses\n , TupleSections\n , LambdaCase\n , BangPatterns\n , ViewPatterns\n if flag(optimize)\n default-extensions:\n ApplicativeDo\n ghc-options:\n -O2\n -fexpose-all-unfoldings\n -fspecialise-aggressively\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hourglass.nix b/materialized/ghc928/nix-tools/cabal-files/hourglass.nix deleted file mode 100644 index bbf92b44bc..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hourglass.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "hourglass"; version = "0.2.12"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org"; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-hourglass"; - url = ""; - synopsis = "simple performant time related library"; - description = "Simple time library focusing on simple but powerful and performant API\n\nThe backbone of the library are the Timeable and Time type classes.\n\nEach Timeable instances can be converted to type that has a Time instances,\nand thus are different representations of current time."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "test-hourglass" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-hourglass" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hourglass-0.2.12.tar.gz"; - sha256 = "44335b5c402e80c60f1db6a74462be4ea29d1a9043aa994334ffee1164f1ca4a"; - }); - }) // { - package-description-override = "Name: hourglass\nVersion: 0.2.12\nSynopsis: simple performant time related library\nDescription:\n Simple time library focusing on simple but powerful and performant API\n .\n The backbone of the library are the Timeable and Time type classes.\n .\n Each Timeable instances can be converted to type that has a Time instances,\n and thus are different representations of current time.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: vincent@snarc.org\nCategory: Time\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/vincenthz/hs-hourglass\nCabal-Version: >=1.10\nextra-source-files: README.md\n , CHANGELOG.md\n , tests/TimeDB.hs\n\nLibrary\n Exposed-modules: Time.Types\n , Time.System\n , Time.Compat\n , Data.Hourglass\n , Data.Hourglass.Types\n , Data.Hourglass.Epoch\n , Data.Hourglass.Compat\n , System.Hourglass\n Other-modules: Data.Hourglass.Time\n , Data.Hourglass.Format\n , Data.Hourglass.Diff\n , Data.Hourglass.Local\n , Data.Hourglass.Calendar\n , Data.Hourglass.Zone\n , Data.Hourglass.Internal\n , Data.Hourglass.Utils\n Build-depends: base >= 4 && < 5\n , deepseq\n ghc-options: -Wall -fwarn-tabs\n Default-Language: Haskell2010\n if os(windows)\n cpp-options: -DWINDOWS\n Build-depends: Win32\n Other-modules: Data.Hourglass.Internal.Win\n else\n Other-modules: Data.Hourglass.Internal.Unix\n c-sources: cbits/unix.c\n\nTest-Suite test-hourglass\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Build-Depends: base >= 3 && < 5\n , mtl\n , tasty\n , tasty-quickcheck\n , tasty-hunit\n , hourglass\n , deepseq\n -- to test against some other reference\n , time\n , old-locale\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures\n Default-Language: Haskell2010\n if os(windows)\n cpp-options: -DWINDOWS\n\nBenchmark bench-hourglass\n hs-source-dirs: tests\n Main-Is: Bench.hs\n type: exitcode-stdio-1.0\n Default-Language: Haskell2010\n Build-depends: base >= 4 && < 5\n , bytestring\n , gauge\n , mtl\n , deepseq\n , hourglass\n -- to benchmark against other reference\n , time\n , old-locale\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-hourglass\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hpack.nix b/materialized/ghc928/nix-tools/cabal-files/hpack.nix deleted file mode 100644 index 1a36aa8525..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hpack.nix +++ /dev/null @@ -1,130 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "hpack"; version = "0.35.3"; }; - license = "MIT"; - copyright = ""; - maintainer = "Simon Hengel "; - author = ""; - homepage = "https://github.com/sol/hpack#readme"; - url = ""; - synopsis = "A modern format for Haskell packages"; - description = "See README at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && system.isWindows) (hsPkgs."network" or (errorHandler.buildDepError "network")); - buildable = true; - }; - exes = { - "hpack" = { - depends = [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && system.isWindows) (hsPkgs."network" or (errorHandler.buildDepError "network")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."interpolate" or (errorHandler.buildDepError "interpolate")) - (hsPkgs."mockery" or (errorHandler.buildDepError "mockery")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && system.isWindows) (hsPkgs."network" or (errorHandler.buildDepError "network")); - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hpack-0.35.3.tar.gz"; - sha256 = "24cdb20a4ce8486873862a0e122b256a2f060c26b96326e1386e7822a1d805ce"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.35.2.\n--\n-- see: https://github.com/sol/hpack\n\nname: hpack\nversion: 0.35.3\nsynopsis: A modern format for Haskell packages\ndescription: See README at \ncategory: Development\nhomepage: https://github.com/sol/hpack#readme\nbug-reports: https://github.com/sol/hpack/issues\nmaintainer: Simon Hengel \nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n CHANGELOG.md\n resources/test/hpack.cabal\n\nsource-repository head\n type: git\n location: https://github.com/sol/hpack\n\nlibrary\n hs-source-dirs:\n src\n ghc-options: -Wall -fno-warn-incomplete-uni-patterns\n build-depends:\n Cabal >=3.0.0.0 && <3.11\n , Glob >=0.9.0\n , aeson >=1.4.3.0\n , base >=4.13 && <5\n , bifunctors\n , bytestring\n , containers\n , crypton\n , deepseq\n , directory >=1.2.5.0\n , filepath\n , http-client\n , http-client-tls >=0.3.6.2\n , http-types\n , infer-license >=0.2.0 && <0.3\n , pretty\n , scientific\n , text\n , transformers\n , unordered-containers\n , vector\n , yaml >=0.10.0\n exposed-modules:\n Hpack\n Hpack.Config\n Hpack.Render\n Hpack.Yaml\n Hpack.Error\n other-modules:\n Data.Aeson.Config.FromValue\n Data.Aeson.Config.Key\n Data.Aeson.Config.KeyMap\n Data.Aeson.Config.Parser\n Data.Aeson.Config.Types\n Data.Aeson.Config.Util\n Hpack.CabalFile\n Hpack.Defaults\n Hpack.Haskell\n Hpack.License\n Hpack.Module\n Hpack.Options\n Hpack.Render.Dsl\n Hpack.Render.Hints\n Hpack.Syntax.BuildTools\n Hpack.Syntax.Defaults\n Hpack.Syntax.Dependencies\n Hpack.Syntax.DependencyVersion\n Hpack.Syntax.Git\n Hpack.Syntax.ParseDependencies\n Hpack.Utf8\n Hpack.Util\n Imports\n Path\n Paths_hpack\n default-language: Haskell2010\n if impl(ghc >= 9.4.5) && os(windows)\n build-depends:\n network >=3.1.2.9\n\nexecutable hpack\n main-is: Main.hs\n hs-source-dirs:\n driver\n ghc-options: -Wall -fno-warn-incomplete-uni-patterns\n build-depends:\n Cabal >=3.0.0.0 && <3.11\n , Glob >=0.9.0\n , aeson >=1.4.3.0\n , base >=4.13 && <5\n , bifunctors\n , bytestring\n , containers\n , crypton\n , deepseq\n , directory >=1.2.5.0\n , filepath\n , hpack\n , http-client\n , http-client-tls >=0.3.6.2\n , http-types\n , infer-license >=0.2.0 && <0.3\n , pretty\n , scientific\n , text\n , transformers\n , unordered-containers\n , vector\n , yaml >=0.10.0\n other-modules:\n Paths_hpack\n default-language: Haskell2010\n if impl(ghc >= 9.4.5) && os(windows)\n build-depends:\n network >=3.1.2.9\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs:\n test\n src\n ghc-options: -Wall -fno-warn-incomplete-uni-patterns\n cpp-options: -DTEST\n build-depends:\n Cabal >=3.0.0.0 && <3.11\n , Glob >=0.9.0\n , HUnit >=1.6.0.0\n , QuickCheck\n , aeson >=1.4.3.0\n , base >=4.13 && <5\n , bifunctors\n , bytestring\n , containers\n , crypton\n , deepseq\n , directory >=1.2.5.0\n , filepath\n , hspec ==2.*\n , http-client\n , http-client-tls >=0.3.6.2\n , http-types\n , infer-license >=0.2.0 && <0.3\n , interpolate\n , mockery >=0.3\n , pretty\n , scientific\n , template-haskell\n , temporary\n , text\n , transformers\n , unordered-containers\n , vector\n , yaml >=0.10.0\n build-tool-depends:\n hspec-discover:hspec-discover\n other-modules:\n Data.Aeson.Config.FromValueSpec\n Data.Aeson.Config.TypesSpec\n Data.Aeson.Config.UtilSpec\n EndToEndSpec\n Helper\n Hpack.CabalFileSpec\n Hpack.ConfigSpec\n Hpack.DefaultsSpec\n Hpack.HaskellSpec\n Hpack.LicenseSpec\n Hpack.ModuleSpec\n Hpack.OptionsSpec\n Hpack.Render.DslSpec\n Hpack.Render.HintsSpec\n Hpack.RenderSpec\n Hpack.Syntax.BuildToolsSpec\n Hpack.Syntax.DefaultsSpec\n Hpack.Syntax.DependenciesSpec\n Hpack.Syntax.GitSpec\n Hpack.Utf8Spec\n Hpack.UtilSpec\n HpackSpec\n Data.Aeson.Config.FromValue\n Data.Aeson.Config.Key\n Data.Aeson.Config.KeyMap\n Data.Aeson.Config.Parser\n Data.Aeson.Config.Types\n Data.Aeson.Config.Util\n Hpack\n Hpack.CabalFile\n Hpack.Config\n Hpack.Defaults\n Hpack.Error\n Hpack.Haskell\n Hpack.License\n Hpack.Module\n Hpack.Options\n Hpack.Render\n Hpack.Render.Dsl\n Hpack.Render.Hints\n Hpack.Syntax.BuildTools\n Hpack.Syntax.Defaults\n Hpack.Syntax.Dependencies\n Hpack.Syntax.DependencyVersion\n Hpack.Syntax.Git\n Hpack.Syntax.ParseDependencies\n Hpack.Utf8\n Hpack.Util\n Hpack.Yaml\n Imports\n Path\n Paths_hpack\n default-language: Haskell2010\n if impl(ghc >= 9.4.5) && os(windows)\n build-depends:\n network >=3.1.2.9\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/hsc2hs.nix b/materialized/ghc928/nix-tools/cabal-files/hsc2hs.nix deleted file mode 100644 index 885a99155d..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/hsc2hs.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { in-ghc-tree = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "hsc2hs"; version = "0.68.9"; }; - license = "BSD-3-Clause"; - copyright = "2000, Marcin Kowalczyk"; - maintainer = "ghc-devs@haskell.org"; - author = "Marcin Kowalczyk "; - homepage = ""; - url = ""; - synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; - description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; - buildType = "Simple"; - }; - components = { - exes = { - "hsc2hs" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); - buildable = true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; - sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/http-client-tls.nix b/materialized/ghc928/nix-tools/cabal-files/http-client-tls.nix deleted file mode 100644 index 979a38ddb1..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/http-client-tls.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "http-client-tls"; version = "0.3.6.2"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/snoyberg/http-client"; - url = ""; - synopsis = "http-client backend using the connection package and tls library"; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."crypton-connection" or (errorHandler.buildDepError "crypton-connection")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."http-client-tls" or (errorHandler.buildDepError "http-client-tls")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/http-client-tls-0.3.6.2.tar.gz"; - sha256 = "28438ebeee2b97b2354c9cf6d3cb1fb73ac7ebc6cb1f4d54aedf10980394aba6"; - }); - }) // { - package-description-override = "name: http-client-tls\nversion: 0.3.6.2\nsynopsis: http-client backend using the connection package and tls library\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\nhomepage: https://github.com/snoyberg/http-client\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@snoyman.com\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: README.md\n ChangeLog.md\n\nlibrary\n exposed-modules: Network.HTTP.Client.TLS\n other-extensions: ScopedTypeVariables\n build-depends: base >= 4.10 && < 5\n , data-default-class\n , http-client >= 0.7.11\n , crypton-connection\n , network\n , tls >= 1.2\n , bytestring\n , case-insensitive\n , transformers\n , http-types\n , crypton\n , memory\n , exceptions\n , containers\n , text\n , network-uri\n default-language: Haskell2010\n ghc-options: -Wall\n\ntest-suite spec\n main-is: Spec.hs\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends: base\n , hspec\n , http-client\n , http-client-tls\n , http-types\n\nbenchmark benchmark\n main-is: Bench.hs\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n default-language: Haskell2010\n build-depends: base\n , gauge\n , http-client\n , http-client-tls\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/http-client.nix b/materialized/ghc928/nix-tools/cabal-files/http-client.nix deleted file mode 100644 index 4e86dda849..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/http-client.nix +++ /dev/null @@ -1,127 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { network-uri = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "http-client"; version = "0.7.13.1"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/snoyberg/http-client"; - url = ""; - synopsis = "An HTTP client engine"; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) - (hsPkgs."cookie" or (errorHandler.buildDepError "cookie")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mime-types" or (errorHandler.buildDepError "mime-types")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."iproute" or (errorHandler.buildDepError "iproute")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - ] ++ (if flags.network-uri - then [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - ] - else [ - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.10") (hsPkgs."unsupported-ghc-version" or (errorHandler.buildDepError "unsupported-ghc-version"))) ++ (pkgs.lib).optionals (system.isWindows) [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."safe" or (errorHandler.buildDepError "safe")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - "spec-nonet" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."http-client" or (errorHandler.buildDepError "http-client")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cookie" or (errorHandler.buildDepError "cookie")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."blaze-builder" or (errorHandler.buildDepError "blaze-builder")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/http-client-0.7.13.1.tar.gz"; - sha256 = "c98e86a0382fa877e320d83dbbd173c41c966a60a32c9bc597058929a7aa0e27"; - }); - }) // { - package-description-override = "name: http-client\r\nversion: 0.7.13.1\r\nx-revision: 1\r\nsynopsis: An HTTP client engine\r\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\r\nhomepage: https://github.com/snoyberg/http-client\r\nlicense: MIT\r\nlicense-file: LICENSE\r\nauthor: Michael Snoyman\r\nmaintainer: michael@snoyman.com\r\ncategory: Network\r\nbuild-type: Simple\r\nextra-source-files: README.md ChangeLog.md\r\ncabal-version: >=1.10\r\n\r\nflag network-uri\r\n description: Get Network.URI from the network-uri package\r\n default: True\r\n\r\nlibrary\r\n hs-source-dirs: ., publicsuffixlist\r\n exposed-modules: Network.HTTP.Client\r\n Network.HTTP.Client.MultipartFormData\r\n Network.HTTP.Client.Internal\r\n other-modules: Network.HTTP.Client.Body\r\n Network.HTTP.Client.Connection\r\n Network.HTTP.Client.Cookies\r\n Network.HTTP.Client.Core\r\n Network.HTTP.Client.Headers\r\n Network.HTTP.Client.Manager\r\n Network.HTTP.Client.Request\r\n Network.HTTP.Client.Response\r\n Network.HTTP.Client.Types\r\n Network.HTTP.Client.Util\r\n Network.HTTP.Proxy\r\n Network.PublicSuffixList.Lookup\r\n Network.PublicSuffixList.Types\r\n Network.PublicSuffixList.Serialize\r\n Network.PublicSuffixList.DataStructure\r\n Data.KeyedPool\r\n build-depends: base >= 4.10 && < 5\r\n , bytestring >= 0.10\r\n , text >= 0.11\r\n , http-types >= 0.8\r\n , blaze-builder >= 0.3\r\n , time >= 1.2\r\n , network >= 2.4\r\n , streaming-commons >= 0.1.0.2 && < 0.3\r\n , containers >= 0.5\r\n , transformers\r\n , deepseq >= 1.3 && <1.5\r\n , case-insensitive >= 1.0\r\n , base64-bytestring >= 1.0\r\n , cookie\r\n , exceptions >= 0.4\r\n , array\r\n , random\r\n , filepath\r\n , mime-types\r\n , ghc-prim\r\n , stm >= 2.3\r\n , iproute >= 1.7.5\r\n , async >= 2.0\r\n if flag(network-uri)\r\n build-depends: network >= 2.6, network-uri >= 2.6\r\n else\r\n build-depends: network < 2.6\r\n\r\n if !impl(ghc>=8.0)\r\n build-depends: semigroups >= 0.16.1\r\n\r\n -- See build failure at https://travis-ci.org/snoyberg/http-client/jobs/359573631\r\n if impl(ghc < 7.10)\r\n -- Disable building with GHC before 8.0.2.\r\n -- Due to a cabal bug, do not use buildable: False,\r\n -- but instead give it an impossible constraint.\r\n -- See: https://github.com/haskell-infra/hackage-trustees/issues/165\r\n build-depends: unsupported-ghc-version > 1 && < 1\r\n\r\n\r\n if os(mingw32)\r\n build-depends: Win32, safe\r\n\r\n default-language: Haskell2010\r\n\r\ntest-suite spec\r\n main-is: Spec.hs\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n other-modules: Network.HTTP.ClientSpec\r\n build-tool-depends: hspec-discover:hspec-discover\r\n build-depends: base\r\n , http-client\r\n , hspec\r\n , monad-control\r\n , bytestring\r\n , text\r\n , http-types\r\n , blaze-builder\r\n , time\r\n , network\r\n , containers\r\n , transformers\r\n , deepseq\r\n , case-insensitive\r\n , zlib\r\n , async\r\n , streaming-commons >= 0.1.1\r\n\r\n\r\ntest-suite spec-nonet\r\n main-is: Spec.hs\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: test-nonet\r\n default-language: Haskell2010\r\n ghc-options: -threaded\r\n if os(windows)\r\n cpp-options: -DWINDOWS\r\n other-modules: Network.HTTP.ClientSpec\r\n Network.HTTP.Client.ResponseSpec\r\n Network.HTTP.Client.BodySpec\r\n Network.HTTP.Client.HeadersSpec\r\n Network.HTTP.Client.RequestSpec\r\n Network.HTTP.Client.RequestBodySpec\r\n Network.HTTP.Client.CookieSpec\r\n Network.HTTP.Client.ConnectionSpec\r\n build-tool-depends: hspec-discover:hspec-discover\r\n build-depends: base\r\n , http-client\r\n , hspec\r\n , monad-control\r\n , bytestring\r\n , cookie\r\n , text\r\n , http-types\r\n , blaze-builder\r\n , time\r\n , network\r\n , network-uri\r\n , containers\r\n , transformers\r\n , deepseq\r\n , case-insensitive\r\n , zlib\r\n , async\r\n , streaming-commons >= 0.1.1\r\n , directory\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/http-types.nix b/materialized/ghc928/nix-tools/cabal-files/http-types.nix deleted file mode 100644 index 067ebee505..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/http-types.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "http-types"; version = "0.12.3"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2011 Aristid Breitkreuz"; - maintainer = "aristidb@googlemail.com"; - author = "Aristid Breitkreuz, Michael Snoyman"; - homepage = "https://github.com/aristidb/http-types"; - url = ""; - synopsis = "Generic HTTP types for Haskell (for both client and server code)."; - description = "Generic HTTP types for Haskell (for both client and server code)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/http-types-0.12.3.tar.gz"; - sha256 = "4e8a4a66477459fa436a331c75e46857ec8026283df984d54f90576cd3024016"; - }); - }) // { - package-description-override = "Name: http-types\nVersion: 0.12.3\nSynopsis: Generic HTTP types for Haskell (for both client and server code).\nDescription: Generic HTTP types for Haskell (for both client and server code).\nHomepage: https://github.com/aristidb/http-types\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Aristid Breitkreuz, Michael Snoyman\nMaintainer: aristidb@googlemail.com\nCopyright: (C) 2011 Aristid Breitkreuz\nCategory: Network, Web\nBuild-type: Simple\nExtra-source-files: README, CHANGELOG\nCabal-version: >=1.8\n\nSource-repository this\n type: git\n location: https://github.com/aristidb/http-types.git\n tag: 0.12.3\n\nSource-repository head\n type: git\n location: https://github.com/aristidb/http-types.git\n\nLibrary\n Exposed-modules: Network.HTTP.Types\n Network.HTTP.Types.Header\n Network.HTTP.Types.Method\n Network.HTTP.Types.QueryLike\n Network.HTTP.Types.Status\n Network.HTTP.Types.URI\n Network.HTTP.Types.Version\n GHC-Options: -Wall\n Build-depends: base >= 4 && < 5,\n bytestring >=0.10.4.0 && <1.0,\n array >=0.2 && <0.6,\n case-insensitive >=0.2 && <1.3,\n text >= 0.11.0.2\n\nTest-suite spec\n main-is: Spec.hs\n hs-source-dirs: test\n type: exitcode-stdio-1.0\n GHC-Options: -Wall\n build-depends: base,\n http-types,\n text,\n bytestring,\n QuickCheck,\n quickcheck-instances,\n hspec >= 1.3\n\nTest-Suite doctests\n main-is: doctests.hs\n hs-source-dirs: test\n type: exitcode-stdio-1.0\n ghc-options: -threaded -Wall\n build-depends: base, doctest >= 0.9.3\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/indexed-traversable-instances.nix b/materialized/ghc928/nix-tools/cabal-files/indexed-traversable-instances.nix deleted file mode 100644 index 10dba14def..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/indexed-traversable-instances.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { - name = "indexed-traversable-instances"; - version = "0.1.1.2"; - }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Edward Kmett"; - homepage = ""; - url = ""; - synopsis = "More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; - description = "This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package.\n\nThe intention is to keep this package minimal;\nit provides instances that formely existed in @lens@ or @optics-extra@.\nWe recommend putting other instances directly into their defining packages.\nThe @indexed-traversable@ package is light, having only GHC boot libraries\nas its dependencies."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - tests = { - "safe" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - ]; - buildable = true; - }; - "indexed-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - (hsPkgs."OneTuple" or (errorHandler.buildDepError "OneTuple")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/indexed-traversable-instances-0.1.1.2.tar.gz"; - sha256 = "0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: indexed-traversable-instances\nversion: 0.1.1.2\nx-revision: 1\nbuild-type: Simple\nlicense: BSD2\nlicense-file: LICENSE\ncategory: Data\nmaintainer: Oleg Grenrus \nauthor: Edward Kmett\nsynopsis:\n More instances of FunctorWithIndex, FoldableWithIndex, TraversableWithIndex\n\ndescription:\n This package provides extra instances for type-classes in the [indexed-traversable](https://hackage.haskell.org/package/indexed-traversable) package.\n .\n The intention is to keep this package minimal;\n it provides instances that formely existed in @lens@ or @optics-extra@.\n We recommend putting other instances directly into their defining packages.\n The @indexed-traversable@ package is light, having only GHC boot libraries\n as its dependencies.\n\nextra-source-files: Changelog.md\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/indexed-traversable\n subdir: indexed-traversable-instances\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src\n build-depends:\n base >=4.5 && <4.19\n , indexed-traversable >=0.1 && <0.2\n , OneTuple >=0.3 && <0.5\n , tagged >=0.8.6 && <0.9\n , unordered-containers >=0.2.8.0 && <0.3\n , vector >=0.12.1.2 && <0.14\n\n exposed-modules: Data.Functor.WithIndex.Instances\n\ntest-suite safe\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: safe.hs\n build-depends:\n base\n , indexed-traversable\n , indexed-traversable-instances\n\ntest-suite indexed-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: main.hs\n build-depends:\n base\n , containers\n , indexed-traversable\n , indexed-traversable-instances\n , OneTuple\n , transformers\n , unordered-containers\n , vector\n\n build-depends:\n QuickCheck >=2.14.2 && <2.15\n , quickcheck-instances >=0.3.29 && <0.4\n , tasty >=1.2.3 && <1.5\n , tasty-quickcheck >=0.10.1.1 && <0.11\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/indexed-traversable.nix b/materialized/ghc928/nix-tools/cabal-files/indexed-traversable.nix deleted file mode 100644 index d6f245f678..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/indexed-traversable.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "indexed-traversable"; version = "0.1.2.1"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Edward Kmett"; - homepage = ""; - url = ""; - synopsis = "FunctorWithIndex, FoldableWithIndex, TraversableWithIndex"; - description = "This package provides three useful generalizations:\n\n@\nclass Functor f => FunctorWithIndex i f | f -> i where\n\\ imap :: (i -> a -> b) -> f a -> f b\n@\n\n@\nclass Foldable f => FoldableWithIndex i f | f -> i where\n\\ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m\n@\n\n@\nclass (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where\n\\ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)\n@\n\nThis package contains instances for types in GHC boot libraries.\nFor some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).\n\nThe [keys](https://hackage.haskell.org/package/keys) package provides similar functionality,\nbut uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.0" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.0" && (compiler.isGhc && (compiler.version).lt "7.2")) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/indexed-traversable-0.1.2.1.tar.gz"; - sha256 = "fe854c10285debc7d6fe3e09da0928a740ebc091ad2911ae695bb007e6f746a4"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: indexed-traversable\nversion: 0.1.2.1\nbuild-type: Simple\nlicense: BSD2\nlicense-file: LICENSE\ncategory: Data\nmaintainer: Oleg Grenrus \nauthor: Edward Kmett\nsynopsis: FunctorWithIndex, FoldableWithIndex, TraversableWithIndex\ndescription:\n This package provides three useful generalizations:\n .\n @\n class Functor f => FunctorWithIndex i f | f -> i where\n \\ imap :: (i -> a -> b) -> f a -> f b\n @\n .\n @\n class Foldable f => FoldableWithIndex i f | f -> i where\n \\ ifoldMap :: Monoid m => (i -> a -> m) -> f a -> m\n @\n .\n @\n class (FunctorWithIndex i t, FoldableWithIndex i t, Traversable t) => TraversableWithIndex i t | t -> i where\n \\ itraverse :: Applicative f => (i -> a -> f b) -> t a -> f (t b)\n @\n .\n This package contains instances for types in GHC boot libraries.\n For some additional instances see [indexed-traversable-instances](https://hackage.haskell.org/package/indexed-traversable-instances).\n .\n The [keys](https://hackage.haskell.org/package/keys) package provides similar functionality,\n but uses (associated) @TypeFamilies@ instead of @FunctionalDependencies@.\n\nextra-source-files: Changelog.md\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/indexed-traversable\n subdir: indexed-traversable\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src\n other-modules:\n CoerceCompat\n GhcList\n WithIndex\n\n exposed-modules:\n Data.Foldable.WithIndex\n Data.Functor.WithIndex\n Data.Traversable.WithIndex\n\n build-depends:\n array >=0.3.0.2 && <0.6\n , base >=4.3 && <4.19\n , containers >=0.4.0.0 && <0.7\n , transformers >=0.3.0.0 && <0.7\n\n if !impl(ghc >=7.8)\n build-depends: tagged >=0.8.5 && <0.9\n\n if !impl(ghc >=7.10)\n build-depends: void >=0.7.2 && <0.8\n\n if !impl(ghc >=8.0)\n build-depends:\n base-orphans >=0.8.3 && <0.10\n , semigroups >=0.18.4 && <0.21\n , transformers-compat >=0.6.6 && <0.8\n\n if (impl(ghc >=7.0) && impl(ghc <7.6))\n build-depends: ghc-prim\n\n if (impl(ghc >=7.0) && impl(ghc <7.2))\n build-depends: generic-deriving ==1.14.*\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/infer-license.nix b/materialized/ghc928/nix-tools/cabal-files/infer-license.nix deleted file mode 100644 index 50462dbdbc..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/infer-license.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "infer-license"; version = "0.2.0"; }; - license = "MIT"; - copyright = "(c) 2018 Simon Hengel"; - maintainer = "Simon Hengel "; - author = "Simon Hengel "; - homepage = ""; - url = ""; - synopsis = "Infer software license from a given license file"; - description = ""; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."infer-license" or (errorHandler.buildDepError "infer-license")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/infer-license-0.2.0.tar.gz"; - sha256 = "12e6fe616575159c03cf6fd4a4f30021ecf264a529ab4e4edd6e96e296a98e72"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\n\n-- This file has been generated from package.yaml by hpack version 0.29.3.\n--\n-- see: https://github.com/sol/hpack\n--\n-- hash: d60db93dd346c9277287cf8528ebcb3c62202cb8c214322bf6557d80c687f737\n\nname: infer-license\nversion: 0.2.0\nsynopsis: Infer software license from a given license file\ncategory: Development\nbug-reports: https://github.com/sol/infer-license/issues\nauthor: Simon Hengel \nmaintainer: Simon Hengel \ncopyright: (c) 2018 Simon Hengel\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n test/resources/AGPLv3\n test/resources/Apache_2_0\n test/resources/BSD2\n test/resources/BSD3\n test/resources/BSD4\n test/resources/GPLv2\n test/resources/GPLv3\n test/resources/ISC/me\n test/resources/ISC/spdx\n test/resources/LGPLv2_1\n test/resources/LGPLv3\n test/resources/MIT\n test/resources/MPL_2_0\n\nsource-repository head\n type: git\n location: https://github.com/sol/infer-license\n\nlibrary\n exposed-modules:\n Data.License.Infer\n other-modules:\n Data.License.SpdxLicenses\n Data.License.Type\n Paths_infer_license\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.9 && <5\n , directory >=1.2.5.0\n , filepath\n , text\n , text-metrics >=0.3.0 && <0.4\n default-language: Haskell2010\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n other-modules:\n Data.License.InferSpec\n Paths_infer_license\n hs-source-dirs:\n test\n ghc-options: -Wall\n build-depends:\n base >=4.9 && <5\n , directory >=1.2.5.0\n , filepath\n , hspec ==2.*\n , infer-license\n , text\n , text-metrics >=0.3.0 && <0.4\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/integer-logarithms.nix b/materialized/ghc928/nix-tools/cabal-files/integer-logarithms.nix deleted file mode 100644 index 5f3de5795c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/integer-logarithms.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { integer-gmp = true; check-bounds = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "integer-logarithms"; version = "1.0.3.1"; }; - license = "MIT"; - copyright = "(c) 2011 Daniel Fischer, 2017-2020 Oleg Grenrus, Andrew Lelechenko"; - maintainer = "Oleg Grenrus "; - author = "Daniel Fischer"; - homepage = "https://github.com/haskellari/integer-logarithms"; - url = ""; - synopsis = "Integer logarithms."; - description = "\"Math.NumberTheory.Logarithms\" and \"Math.NumberTheory.Powers.Integer\"\nfrom the arithmoi package.\n\nAlso provides \"GHC.Integer.Logarithms.Compat\" and\n\"Math.NumberTheory.Power.Natural\" modules, as well as some\nadditional functions in migrated modules."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."nats" or (errorHandler.buildDepError "nats"))) ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) - ] ++ (pkgs.lib).optional (!flags.integer-gmp) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings")) - else [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if flags.integer-gmp - then [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ] - else [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ])); - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."nats" or (errorHandler.buildDepError "nats")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/integer-logarithms-1.0.3.1.tar.gz"; - sha256 = "9b0a9f9fab609b15cd015865721fb05f744a1bc77ae92fd133872de528bbea7f"; - }); - }) // { - package-description-override = "name: integer-logarithms\nversion: 1.0.3.1\nx-revision: 4\ncabal-version: >=1.10\nauthor: Daniel Fischer\ncopyright:\n (c) 2011 Daniel Fischer, 2017-2020 Oleg Grenrus, Andrew Lelechenko\n\nlicense: MIT\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbuild-type: Simple\nstability: Provisional\nhomepage: https://github.com/haskellari/integer-logarithms\nbug-reports: https://github.com/haskellari/integer-logarithms/issues\nsynopsis: Integer logarithms.\ndescription:\n \"Math.NumberTheory.Logarithms\" and \"Math.NumberTheory.Powers.Integer\"\n from the arithmoi package.\n .\n Also provides \"GHC.Integer.Logarithms.Compat\" and\n \"Math.NumberTheory.Power.Natural\" modules, as well as some\n additional functions in migrated modules.\n\ncategory: Math, Algorithms, Number Theory\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.4\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n changelog.md\n readme.md\n\nflag integer-gmp\n description: integer-gmp or integer-simple\n default: True\n manual: False\n\nflag check-bounds\n description: Replace unsafe array operations with safe ones\n default: False\n manual: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n array >=0.3 && <0.6\n , base >=4.3 && <4.19\n , ghc-prim <0.11\n\n if !impl(ghc >=7.10)\n build-depends: nats >=1.1.2 && <1.2\n\n if impl(ghc >=9.0)\n build-depends:\n base >=4.15\n , ghc-bignum >=1.0 && <1.4\n\n if !flag(integer-gmp)\n build-depends: invalid-cabal-flag-settings <0\n\n else\n build-depends: base <4.15\n\n if flag(integer-gmp)\n build-depends: integer-gmp <1.1\n\n else\n build-depends: integer-simple\n\n exposed-modules:\n Math.NumberTheory.Logarithms\n Math.NumberTheory.Powers.Integer\n Math.NumberTheory.Powers.Natural\n\n -- compat module\n exposed-modules: GHC.Integer.Logarithms.Compat\n other-extensions:\n BangPatterns\n CPP\n MagicHash\n\n ghc-options: -O2 -Wall\n\n if flag(check-bounds)\n cpp-options: -DCheckBounds\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/integer-logarithms\n\ntest-suite spec\n type: exitcode-stdio-1.0\n hs-source-dirs: test-suite\n ghc-options: -Wall\n main-is: Test.hs\n default-language: Haskell2010\n other-extensions:\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n MultiParamTypeClasses\n StandaloneDeriving\n\n build-depends:\n base\n , integer-logarithms\n , QuickCheck >=2.14.1 && <2.15\n , smallcheck >=1.2 && <1.3\n , tasty >=0.10 && <1.5\n , tasty-hunit >=0.9 && <0.11\n , tasty-quickcheck >=0.8 && <0.11\n , tasty-smallcheck >=0.8 && <0.9\n\n if !impl(ghc >=7.10)\n build-depends: nats ==1.1.*\n\n other-modules:\n Math.NumberTheory.LogarithmsTests\n Math.NumberTheory.TestUtils\n Orphans\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/iproute.nix b/materialized/ghc928/nix-tools/cabal-files/iproute.nix deleted file mode 100644 index 424e045992..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/iproute.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "iproute"; version = "1.7.12"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto "; - author = "Kazu Yamamoto "; - homepage = "http://www.mew.org/~kazu/proj/iproute/"; - url = ""; - synopsis = "IP Routing Table"; - description = "IP Routing Table is a tree of IP ranges\nto search one of them on the longest\nmatch base. It is a kind of TRIE with one\nway branching removed. Both IPv4 and IPv6\nare supported."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."appar" or (errorHandler.buildDepError "appar")) - (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "doctest" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."appar" or (errorHandler.buildDepError "appar")) - (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."appar" or (errorHandler.buildDepError "appar")) - (hsPkgs."byteorder" or (errorHandler.buildDepError "byteorder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."safe" or (errorHandler.buildDepError "safe")) - (hsPkgs."iproute" or (errorHandler.buildDepError "iproute")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/iproute-1.7.12.tar.gz"; - sha256 = "f1751d1579fcbc1d9f86d9d1c9ede48cb71cbeb1d7b2043491c6216e4f236b63"; - }); - }) // { - package-description-override = "Name: iproute\nVersion: 1.7.12\nAuthor: Kazu Yamamoto \nMaintainer: Kazu Yamamoto \nLicense: BSD3\nLicense-File: LICENSE\nHomepage: http://www.mew.org/~kazu/proj/iproute/\nSynopsis: IP Routing Table\nDescription: IP Routing Table is a tree of IP ranges\n to search one of them on the longest\n match base. It is a kind of TRIE with one\n way branching removed. Both IPv4 and IPv6\n are supported.\nCategory: Algorithms, Network\nCabal-Version: >= 1.10\nBuild-Type: Simple\nTested-With: GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.2\n\nLibrary\n Default-Language: Haskell2010\n GHC-Options: -Wall\n Exposed-Modules: Data.IP\n Data.IP.Builder\n Data.IP.Internal\n Data.IP.RouteTable\n Data.IP.RouteTable.Internal\n Other-Modules: Data.IP.Addr\n Data.IP.Mask\n Data.IP.Op\n Data.IP.Range\n Build-Depends: base >= 4.9 && < 5\n , appar\n , byteorder\n , bytestring\n , containers\n , network\n if impl(ghc < 8.0)\n Build-Depends: semigroups >= 0.17\n if impl(ghc >= 8)\n Default-Extensions: Strict StrictData\n\nTest-Suite doctest\n Type: exitcode-stdio-1.0\n Default-Language: Haskell2010\n HS-Source-Dirs: test\n Ghc-Options: -threaded -Wall\n Main-Is: doctests.hs\n Build-Depends: base >= 4.6 && < 5\n , doctest >= 0.9.3\n , appar\n , byteorder\n , bytestring\n , network\n\nTest-Suite spec\n Type: exitcode-stdio-1.0\n Default-Language: Haskell2010\n Hs-Source-Dirs: test\n Ghc-Options: -Wall\n Main-Is: Spec.hs\n Other-Modules: RouteTableSpec\n , BuilderSpec\n , IPSpec\n Build-Depends: base >= 4.6 && < 5\n , hspec\n , QuickCheck\n , appar\n , byteorder\n , bytestring\n , containers\n , network\n , safe\n , iproute\n if impl(ghc < 8.0)\n Build-Depends: semigroups >= 0.17\n\nSource-Repository head\n Type: git\n Location: git://github.com/kazu-yamamoto/iproute.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/lens-family-core.nix b/materialized/ghc928/nix-tools/cabal-files/lens-family-core.nix deleted file mode 100644 index 9fc66bca20..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/lens-family-core.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "lens-family-core"; version = "2.1.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor"; - maintainer = "Russell O'Connor "; - author = "Russell O'Connor"; - homepage = ""; - url = ""; - synopsis = "Haskell 2022 Lens Families"; - description = "This package provides first class(†) functional references in Van Laarhoven style supporting the following optics:\n\n* Lenses (view, over)\n\n* Traversals (toListOf, matching, over)\n\n* Setters (over)\n\n* Grates (zipWithOf, under, review)\n\n* Resetters (under)\n\n* Adapters (view, review)\n\n* Grids (toListOf, over / under, review)\n\n* Prisms (matching, over / under, review)\n\n* Getters (view)\n\n* Folders (toListOf)\n\n* Reviewers (review)\n\n(†) For optimal first-class support use the @lens-family@ package with rank 2 / rank N polymorphism.\n\"Lens.Family.Clone\" allows for first-class support of lenses and traversals for those who cannot support rank 2 polymorphism."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lens-family-core-2.1.2.tar.gz"; - sha256 = "1b5a997276c8b77a96f99f48b95b204d34f3bb84fa3691747cd30bc8c76873b6"; - }); - }) // { - package-description-override = "name: lens-family-core\ncategory: Data, Lenses\nversion: 2.1.2\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Russell O'Connor\nmaintainer: Russell O'Connor \nstability: experimental\ncopyright: Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor\nsynopsis: Haskell 2022 Lens Families\nbuild-type: Simple\nextra-source-files: CHANGELOG\ndescription: This package provides first class(†) functional references in Van Laarhoven style supporting the following optics:\n .\n * Lenses (view, over)\n .\n * Traversals (toListOf, matching, over)\n .\n * Setters (over)\n .\n * Grates (zipWithOf, under, review)\n .\n * Resetters (under)\n .\n * Adapters (view, review)\n .\n * Grids (toListOf, over / under, review)\n .\n * Prisms (matching, over / under, review)\n .\n * Getters (view)\n .\n * Folders (toListOf)\n .\n * Reviewers (review)\n .\n (†) For optimal first-class support use the @lens-family@ package with rank 2 / rank N polymorphism.\n \"Lens.Family.Clone\" allows for first-class support of lenses and traversals for those who cannot support rank 2 polymorphism.\n\nsource-repository head\n type: darcs\n location: https://hub.darcs.net/roconnor/lens-family\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base >= 4.11 && < 5,\n containers >= 0.5.8 && < 0.7,\n transformers >= 0.3.0 && < 0.7\n\n exposed-modules:\n Lens.Family.Unchecked\n Lens.Family.Clone\n Lens.Family\n Lens.Family.Stock\n Lens.Family.State.Lazy\n Lens.Family.State.Strict\n Lens.Family.State\n other-modules:\n Lens.Family.Identical\n Lens.Family.Phantom\n Lens.Family.State.Zoom\n\n ghc-options: -Wall\n\n hs-source-dirs:\n src\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/lens-family-th.nix b/materialized/ghc928/nix-tools/cabal-files/lens-family-th.nix deleted file mode 100644 index 271034fcae..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/lens-family-th.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "lens-family-th"; version = "0.5.2.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Dan Burton 2012-2020"; - maintainer = "danburton.email@gmail.com"; - author = "Dan Burton"; - homepage = "http://github.com/DanBurton/lens-family-th#readme"; - url = ""; - synopsis = "Generate lens-family style lenses"; - description = "(see README.md)"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "lens-family-th-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."lens-family-th" or (errorHandler.buildDepError "lens-family-th")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lens-family-th-0.5.2.1.tar.gz"; - sha256 = "b01d6bb9325fa1729325ebc94b70ccf7957bbe71cb11367b3acd791a143213f1"; - }); - }) // { - package-description-override = "name: lens-family-th\nversion: 0.5.2.1\nsynopsis: Generate lens-family style lenses\n\ndescription: (see README.md)\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Dan Burton\ncopyright: (c) Dan Burton 2012-2020\n\nhomepage: http://github.com/DanBurton/lens-family-th#readme\nbug-reports: http://github.com/DanBurton/lens-family-th/issues\nmaintainer: danburton.email@gmail.com\n\ncategory: Data\nbuild-type: Simple\ncabal-version: >=1.10\n\nextra-source-files: README.md\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n exposed-modules: Lens.Family.TH\n , Lens.Family2.TH\n , Lens.Family.THCore\n build-depends: base >= 4.9 && < 5\n , template-haskell >= 2.11 && < 2.19\n\ntest-suite lens-family-th-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Test.hs\n build-depends: base\n , hspec\n , transformers\n , lens-family-th\n , template-haskell\n\nsource-repository head\n type: git\n location: git://github.com/DanBurton/lens-family-th.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/lens-family.nix b/materialized/ghc928/nix-tools/cabal-files/lens-family.nix deleted file mode 100644 index 936dbae4d0..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/lens-family.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "lens-family"; version = "2.1.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor"; - maintainer = "Russell O'Connor "; - author = "Russell O'Connor"; - homepage = ""; - url = ""; - synopsis = "Lens Families"; - description = "This package provides first class functional references in Van Laarhoven style supporting the following optics:\n\n* Lenses (view, over)\n\n* Traversals (toListOf, matching, over)\n\n* Setters (over)\n\n* Grates (zipWithOf, under, review)\n\n* Resetters (under)\n\n* Adapters (view, review)\n\n* Grids (toListOf, over / under, review)\n\n* Prisms (matching, over / under, review)\n\n* Getters (view)\n\n* Folders (toListOf)\n\n* Reviewers (review)"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."lens-family-core" or (errorHandler.buildDepError "lens-family-core")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lens-family-2.1.2.tar.gz"; - sha256 = "2b60afc3afc03b6e328fc96e291e21bb0a63b563657cabe7ba5febd471283648"; - }); - }) // { - package-description-override = "name: lens-family\ncategory: Data, Lenses\nversion: 2.1.2\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Russell O'Connor\nmaintainer: Russell O'Connor \nstability: experimental\ncopyright: Copyright (C) 2012,2013,2014,2017,2018,2019 Russell O'Connor\nsynopsis: Lens Families\nbuild-type: Simple\nextra-source-files: CHANGELOG\ndescription: This package provides first class functional references in Van Laarhoven style supporting the following optics:\n .\n * Lenses (view, over)\n .\n * Traversals (toListOf, matching, over)\n .\n * Setters (over)\n .\n * Grates (zipWithOf, under, review)\n .\n * Resetters (under)\n .\n * Adapters (view, review)\n .\n * Grids (toListOf, over / under, review)\n .\n * Prisms (matching, over / under, review)\n .\n * Getters (view)\n .\n * Folders (toListOf)\n .\n * Reviewers (review)\n\nsource-repository head\n type: darcs\n location: https://hub.darcs.net/roconnor/lens-family\n\nlibrary\n default-language: Haskell2010\n other-extensions: Rank2Types\n build-depends:\n base >= 4.11 && < 5,\n containers >= 0.5.8 && < 0.7,\n transformers >= 0.3.0 && < 0.7,\n mtl >= 2.2 && < 2.4,\n lens-family-core >= 2.1.0 && < 2.2\n\n exposed-modules:\n Lens.Family2.Unchecked\n Lens.Family2\n Lens.Family2.Stock\n Lens.Family2.State.Lazy\n Lens.Family2.State.Strict\n Lens.Family2.State\n\n ghc-options: -Wall\n\n hs-source-dirs:\n src\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/libyaml.nix b/materialized/ghc928/nix-tools/cabal-files/libyaml.nix deleted file mode 100644 index 241b450c1c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/libyaml.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { no-unicode = false; system-libyaml = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "libyaml"; version = "0.1.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Michael Snoyman "; - author = "Michael Snoyman , Anton Ageev ,Kirill Simonov"; - homepage = "https://github.com/snoyberg/yaml#readme"; - url = ""; - synopsis = "Low-level, streaming YAML interface."; - description = "README and API documentation are available at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."directory" or (errorHandler.buildDepError "directory")); - libs = (pkgs.lib).optional (!(!flags.system-libyaml)) (pkgs."yaml" or (errorHandler.sysDepError "yaml")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/libyaml-0.1.2.tar.gz"; - sha256 = "8f42d66f199fcaee255326f8f770d88b0670df56b5eb78002d6058f3a45e97b5"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\n\r\n-- This file has been generated from package.yaml by hpack version 0.31.2.\r\n--\r\n-- see: https://github.com/sol/hpack\r\n--\r\n-- hash: 93d917f62be86415287d10db638b1d5422a21b7a4c5b229fbe16b62c47717555\r\n\r\nname: libyaml\r\nversion: 0.1.2\r\nx-revision: 1\r\nsynopsis: Low-level, streaming YAML interface.\r\ndescription: README and API documentation are available at \r\ncategory: Text\r\nstability: stable\r\nhomepage: https://github.com/snoyberg/yaml#readme\r\nbug-reports: https://github.com/snoyberg/yaml/issues\r\nauthor: Michael Snoyman , Anton Ageev ,Kirill Simonov\r\nmaintainer: Michael Snoyman \r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n c/helper.h\r\n libyaml_src/yaml_private.h\r\n libyaml_src/yaml.h\r\n libyaml_src/LICENSE\r\n README.md\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/snoyberg/yaml\r\n\r\nflag no-unicode\r\n description: Don't enable unicode output. Instead, unicode characters will be escaped.\r\n manual: False\r\n default: False\r\n\r\nflag system-libyaml\r\n description: Use the system-wide libyaml instead of the bundled copy\r\n manual: False\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Text.Libyaml\r\n other-modules:\r\n Paths_libyaml\r\n hs-source-dirs:\r\n src\r\n ghc-options: -Wall\r\n include-dirs:\r\n c\r\n c-sources:\r\n c/helper.c\r\n build-depends:\r\n base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , resourcet >=0.3 && <1.4\r\n if flag(no-unicode)\r\n cpp-options: -D__NO_UNICODE__\r\n if !(flag(system-libyaml))\r\n include-dirs:\r\n libyaml_src\r\n c-sources:\r\n libyaml_src/api.c\r\n libyaml_src/dumper.c\r\n libyaml_src/emitter.c\r\n libyaml_src/loader.c\r\n libyaml_src/parser.c\r\n libyaml_src/reader.c\r\n libyaml_src/scanner.c\r\n libyaml_src/writer.c\r\n else\r\n extra-libraries:\r\n yaml\r\n if os(windows)\r\n cpp-options: -DWINDOWS\r\n build-depends:\r\n directory\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/lifted-base.nix b/materialized/ghc928/nix-tools/cabal-files/lifted-base.nix deleted file mode 100644 index a78243e514..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/lifted-base.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "lifted-base"; version = "0.2.3.12"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011-2012 Bas van Dijk, Anders Kaseorg"; - maintainer = "Bas van Dijk "; - author = "Bas van Dijk, Anders Kaseorg"; - homepage = "https://github.com/basvandijk/lifted-base"; - url = ""; - synopsis = "lifted IO operations from the base library"; - description = "@lifted-base@ exports IO operations from the base library lifted to\nany instance of 'MonadBase' or 'MonadBaseControl'.\n\nNote that not all modules from @base@ are converted yet. If\nyou need a lifted version of a function from @base@, just\nask me to add it or send me a patch.\n\nThe package includes a copy of the @monad-peel@ testsuite written\nby Anders Kaseorg The tests can be performed using @cabal test@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - ]; - buildable = true; - }; - tests = { - "test-lifted-base" = { - depends = [ - (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-lifted-base" = { - depends = [ - (hsPkgs."lifted-base" or (errorHandler.buildDepError "lifted-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."monad-control" or (errorHandler.buildDepError "monad-control")) - (hsPkgs."monad-peel" or (errorHandler.buildDepError "monad-peel")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lifted-base-0.2.3.12.tar.gz"; - sha256 = "c134a95f56750aae806e38957bb03c59627cda16034af9e00a02b699474317c5"; - }); - }) // { - package-description-override = "Name: lifted-base\nVersion: 0.2.3.12\nSynopsis: lifted IO operations from the base library\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Bas van Dijk, Anders Kaseorg\nMaintainer: Bas van Dijk \nCopyright: (c) 2011-2012 Bas van Dijk, Anders Kaseorg\nHomepage: https://github.com/basvandijk/lifted-base\nBug-reports: https://github.com/basvandijk/lifted-base/issues\nCategory: Control\nBuild-type: Simple\nCabal-version: >= 1.8\nDescription: @lifted-base@ exports IO operations from the base library lifted to\n any instance of 'MonadBase' or 'MonadBaseControl'.\n .\n Note that not all modules from @base@ are converted yet. If\n you need a lifted version of a function from @base@, just\n ask me to add it or send me a patch.\n .\n The package includes a copy of the @monad-peel@ testsuite written\n by Anders Kaseorg The tests can be performed using @cabal test@.\n\nextra-source-files: README.markdown, NEWS\n\nextra-source-files: include/inlinable.h\n\n--------------------------------------------------------------------------------\n\nsource-repository head\n type: git\n location: https://github.com/basvandijk/lifted-base.git\n\n--------------------------------------------------------------------------------\n\nLibrary\n Exposed-modules: Control.Exception.Lifted\n Control.Concurrent.MVar.Lifted\n Control.Concurrent.Chan.Lifted\n Control.Concurrent.QSem.Lifted\n Control.Concurrent.QSemN.Lifted\n Control.Concurrent.Lifted\n Data.IORef.Lifted\n Foreign.Marshal.Utils.Lifted\n System.Timeout.Lifted\n if impl(ghc < 7.8)\n Exposed-modules:\n Control.Concurrent.SampleVar.Lifted\n\n Build-depends: base >= 3 && < 5\n , transformers-base >= 0.4\n , monad-control >= 0.3\n\n Include-dirs: include\n Includes: inlinable.h\n\n Ghc-options: -Wall\n\n--------------------------------------------------------------------------------\n\ntest-suite test-lifted-base\n type: exitcode-stdio-1.0\n main-is: test.hs\n hs-source-dirs: test\n\n build-depends: lifted-base\n , base >= 3 && < 5\n , transformers >= 0.3\n , transformers-base >= 0.4.4\n , transformers-compat >= 0.3\n , monad-control >= 1.0.0.3\n , HUnit >= 1.2.2\n , test-framework >= 0.2.4\n , test-framework-hunit >= 0.2.4\n\n Include-dirs: include\n Includes: inlinable.h\n\n ghc-options: -Wall\n\n--------------------------------------------------------------------------------\n\nbenchmark bench-lifted-base\n type: exitcode-stdio-1.0\n main-is: bench.hs\n hs-source-dirs: bench\n\n ghc-options: -O2\n\n build-depends: lifted-base\n , base >= 3 && < 5\n , transformers >= 0.2\n , criterion >= 1\n , monad-control >= 0.3\n , monad-peel >= 0.1\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/logict.nix b/materialized/ghc928/nix-tools/cabal-files/logict.nix deleted file mode 100644 index c3bdb15dd5..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/logict.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "logict"; version = "0.7.0.3"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2014, Dan Doel,\nCopyright (c) 2011-2013, Edward Kmett,\nCopyright (c) 2014, Roman Cheplyaka"; - maintainer = "Andrew Lelechenko "; - author = "Dan Doel"; - homepage = "https://github.com/Bodigrim/logict#readme"; - url = ""; - synopsis = "A backtracking logic-programming monad."; - description = "A continuation-based, backtracking, logic programming monad.\nAn adaptation of the two-continuation implementation found\nin the paper \"Backtracking, Interleaving, and Terminating\nMonad Transformers\" available here:\n"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - tests = { - "logict-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."logict" or (errorHandler.buildDepError "logict")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/logict-0.7.0.3.tar.gz"; - sha256 = "791ce86e2d40d08f487523541425c70b6bf9f6db2dc1e0e9b0b99eab7284515f"; - }); - }) // { - package-description-override = "name: logict\r\nversion: 0.7.0.3\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright:\r\n Copyright (c) 2007-2014, Dan Doel,\r\n Copyright (c) 2011-2013, Edward Kmett,\r\n Copyright (c) 2014, Roman Cheplyaka\r\nmaintainer: Andrew Lelechenko \r\nauthor: Dan Doel\r\nhomepage: https://github.com/Bodigrim/logict#readme\r\nsynopsis: A backtracking logic-programming monad.\r\ndescription:\r\n A continuation-based, backtracking, logic programming monad.\r\n An adaptation of the two-continuation implementation found\r\n in the paper \"Backtracking, Interleaving, and Terminating\r\n Monad Transformers\" available here:\r\n \r\ncategory: Control\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\ncabal-version: >=1.10\r\ntested-with: GHC ==7.4.2 GHC ==7.6.3 GHC ==7.8.4 GHC ==7.10.3 GHC ==8.0.2 GHC ==8.2.2 GHC ==8.4.4 GHC ==8.6.5 GHC ==8.8.3 GHC ==8.10.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/logict\r\n\r\nlibrary\r\n exposed-modules:\r\n Control.Monad.Logic\r\n Control.Monad.Logic.Class\r\n default-language: Haskell2010\r\n ghc-options: -O2 -Wall\r\n build-depends:\r\n base >=4.5 && <5,\r\n mtl >=2 && <2.3\r\n\r\n if impl(ghc <8.0)\r\n build-depends:\r\n fail -any\r\n\r\ntest-suite logict-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=2 && <5,\r\n logict -any,\r\n mtl >=2 && <2.3,\r\n tasty,\r\n tasty-hunit\r\n hs-source-dirs: test\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/lukko.nix b/materialized/ghc928/nix-tools/cabal-files/lukko.nix deleted file mode 100644 index 86cac58490..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/lukko.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { ofd-locking = true; }; - package = { - specVersion = "2.2"; - identifier = { name = "lukko"; version = "0.1.1.3"; }; - license = "GPL-2.0-or-later AND BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "File locking"; - description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "test-thread" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - "test-process" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; - sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/megaparsec.nix b/materialized/ghc928/nix-tools/cabal-files/megaparsec.nix deleted file mode 100644 index f6955ce8c4..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/megaparsec.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { dev = false; }; - package = { - specVersion = "2.4"; - identifier = { name = "megaparsec"; version = "9.2.2"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Mark Karpov "; - author = "Megaparsec contributors,\nPaolo Martini ,\nDaan Leijen "; - homepage = "https://github.com/mrkkrp/megaparsec"; - url = ""; - synopsis = "Monadic parser combinators"; - description = "This is an industrial-strength monadic parser combinator library.\nMegaparsec is a feature-rich package that tries to find a nice balance\nbetween speed, flexibility, and quality of parse errors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parser-combinators" or (errorHandler.buildDepError "parser-combinators")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - benchmarks = { - "bench-speed" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - "bench-memory" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."weigh" or (errorHandler.buildDepError "weigh")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/megaparsec-9.2.2.tar.gz"; - sha256 = "a48b03e55c0b9efcc88ce4236186fb6eee3acb64336987dd9c98daf4d96aa234"; - }); - }) // { - package-description-override = "cabal-version: 2.4\nname: megaparsec\nversion: 9.2.2\nlicense: BSD-2-Clause\nlicense-file: LICENSE.md\nmaintainer: Mark Karpov \nauthor:\n Megaparsec contributors,\n Paolo Martini ,\n Daan Leijen \n\ntested-with: ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.1\nhomepage: https://github.com/mrkkrp/megaparsec\nbug-reports: https://github.com/mrkkrp/megaparsec/issues\nsynopsis: Monadic parser combinators\ndescription:\n This is an industrial-strength monadic parser combinator library.\n Megaparsec is a feature-rich package that tries to find a nice balance\n between speed, flexibility, and quality of parse errors.\n\ncategory: Parsing\nbuild-type: Simple\nextra-doc-files:\n CHANGELOG.md\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/mrkkrp/megaparsec.git\n\nflag dev\n description: Turn on development settings.\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Text.Megaparsec\n Text.Megaparsec.Byte\n Text.Megaparsec.Byte.Binary\n Text.Megaparsec.Byte.Lexer\n Text.Megaparsec.Char\n Text.Megaparsec.Char.Lexer\n Text.Megaparsec.Debug\n Text.Megaparsec.Error\n Text.Megaparsec.Error.Builder\n Text.Megaparsec.Internal\n Text.Megaparsec.Pos\n Text.Megaparsec.Stream\n\n other-modules:\n Text.Megaparsec.Class\n Text.Megaparsec.Common\n Text.Megaparsec.Lexer\n Text.Megaparsec.State\n\n default-language: Haskell2010\n build-depends:\n base >=4.15 && <5.0,\n bytestring >=0.2 && <0.12,\n case-insensitive >=1.2 && <1.3,\n containers >=0.5 && <0.7,\n deepseq >=1.3 && <1.5,\n mtl >=2.2.2 && <3.0,\n parser-combinators >=1.0 && <2.0,\n scientific >=0.3.7 && <0.4,\n text >=0.2 && <2.1,\n transformers >=0.4 && <0.7\n\n if flag(dev)\n ghc-options: -O0 -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n\n if flag(dev)\n ghc-options:\n -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances -Wno-missing-home-modules\n\nbenchmark bench-speed\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench/speed\n default-language: Haskell2010\n build-depends:\n base >=4.15 && <5.0,\n bytestring >=0.2 && <0.12,\n containers >=0.5 && <0.7,\n criterion >=0.6.2.1 && <1.7,\n deepseq >=1.3 && <1.5,\n megaparsec,\n text >=0.2 && <2.1\n\n if flag(dev)\n ghc-options: -O2 -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n\nbenchmark bench-memory\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench/memory\n default-language: Haskell2010\n build-depends:\n base >=4.15 && <5.0,\n bytestring >=0.2 && <0.12,\n containers >=0.5 && <0.7,\n deepseq >=1.3 && <1.5,\n megaparsec,\n text >=0.2 && <2.1,\n weigh >=0.0.4\n\n if flag(dev)\n ghc-options: -O2 -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/memory.nix b/materialized/ghc928/nix-tools/cabal-files/memory.nix deleted file mode 100644 index 730082da93..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/memory.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { support_bytestring = true; support_deepseq = true; }; - package = { - specVersion = "1.18"; - identifier = { name = "memory"; version = "0.18.0"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "vincent@snarc.org, Nicolas Di Prima "; - author = "Vincent Hanquez "; - homepage = "https://github.com/vincenthz/hs-memory"; - url = ""; - synopsis = "memory and related abstraction stuff"; - description = "Chunk of memory, polymorphic byte array management and manipulation\n\n* A polymorphic byte array abstraction and function similar to strict ByteString.\n\n* Different type of byte array abstraction.\n\n* Raw memory IO operations (memory set, memory copy, ..)\n\n* Aliasing with endianness support.\n\n* Encoding : Base16, Base32, Base64.\n\n* Hashing : FNV, SipHash"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).lt "8.8")) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]) ++ (pkgs.lib).optional (flags.support_bytestring) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))) ++ (pkgs.lib).optional (flags.support_deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - tests = { - "test-memory" = { - depends = [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."foundation" or (errorHandler.buildDepError "foundation")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).lt "8.8")) (hsPkgs."base" or (errorHandler.buildDepError "base")); - buildable = if compiler.isGhc && (compiler.version).lt "8.8" - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/memory-0.18.0.tar.gz"; - sha256 = "fd4eb6f638e24b81b4e6cdd68772a531726f2f67686c8969d3407d82f7862e3e"; - }); - }) // { - package-description-override = "Name: memory\nversion: 0.18.0\nSynopsis: memory and related abstraction stuff\nDescription:\n Chunk of memory, polymorphic byte array management and manipulation\n .\n * A polymorphic byte array abstraction and function similar to strict ByteString.\n .\n * Different type of byte array abstraction.\n .\n * Raw memory IO operations (memory set, memory copy, ..)\n .\n * Aliasing with endianness support.\n .\n * Encoding : Base16, Base32, Base64.\n .\n * Hashing : FNV, SipHash\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: vincent@snarc.org, Nicolas Di Prima \nCategory: memory\nStability: experimental\nBuild-Type: Simple\nHomepage: https://github.com/vincenthz/hs-memory\nBug-Reports: https://github.com/vincenthz/hs-memory/issues\ncabal-version: 1.18\nextra-doc-files: README.md CHANGELOG.md\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-memory\n\nFlag support_bytestring\n Description: add non-orphan bytearray support for bytestring\n Default: True\n Manual: True\n\nFlag support_deepseq\n Description: add deepseq instances for memory types\n Default: True\n Manual: True\n\nLibrary\n Exposed-modules: Data.ByteArray\n Data.ByteArray.Encoding\n Data.ByteArray.Mapping\n Data.ByteArray.Pack\n Data.ByteArray.Parse\n Data.ByteArray.Hash\n Data.Memory.Endian\n Data.Memory.PtrMethods\n Data.Memory.ExtendedWords\n Data.Memory.Encoding.Base16\n Data.Memory.Encoding.Base32\n Data.Memory.Encoding.Base64\n Other-modules: Data.Memory.Internal.Compat\n Data.Memory.Internal.CompatPrim\n Data.Memory.Internal.CompatPrim64\n Data.Memory.Internal.DeepSeq\n Data.Memory.Internal.Imports\n Data.Memory.Hash.SipHash\n Data.Memory.Hash.FNV\n Data.ByteArray.Pack.Internal\n Data.ByteArray.Types\n Data.ByteArray.Bytes\n Data.ByteArray.ScrubbedBytes\n Data.ByteArray.Methods\n Data.ByteArray.MemView\n Data.ByteArray.View\n if impl(ghc < 8.8)\n buildable: False\n else\n build-depends: base\n , ghc-prim\n -- FIXME armel or mispel is also little endian.\n -- might be a good idea to also add a runtime autodetect mode.\n -- ARCH_ENDIAN_UNKNOWN\n if (arch(i386) || arch(x86_64))\n CPP-options: -DARCH_IS_LITTLE_ENDIAN\n if os(windows)\n Other-modules: Data.Memory.MemMap.Windows\n else\n Other-modules: Data.Memory.MemMap.Posix\n\n -- optional support bytearray instance for bytestring\n if flag(support_bytestring)\n CPP-options: -DWITH_BYTESTRING_SUPPORT\n Build-depends: bytestring\n if flag(support_deepseq)\n CPP-options: -DWITH_DEEPSEQ_SUPPORT\n Build-depends: deepseq >= 1.1\n\n CPP-options: -DWITH_BASEMENT_SUPPORT\n Build-depends: basement >= 0.0.7\n exposed-modules: Data.ByteArray.Sized\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell2010\n\nTest-Suite test-memory\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n Main-is: Tests.hs\n Other-modules: Imports\n SipHash\n Utils\n if impl(ghc < 8.8)\n buildable: False\n else\n build-depends: base\n Build-Depends: bytestring\n , memory\n , basement >= 0.0.7\n , foundation\n ghc-options: -Wall -fno-warn-orphans -fno-warn-missing-signatures -threaded\n default-language: Haskell2010\n CPP-options: -DWITH_BASEMENT_SUPPORT\n\n-- Test-Suite test-examples\n-- default-language: Haskell2010\n-- type: exitcode-stdio-1.0\n-- hs-source-dirs: tests\n-- ghc-options: -threaded\n-- Main-is: DocTests.hs\n-- Build-Depends: base >= 3 && < 5\n-- , memory\n-- , bytestring\n-- , doctest\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/microlens-aeson.nix b/materialized/ghc928/nix-tools/cabal-files/microlens-aeson.nix deleted file mode 100644 index 08dfa6a60e..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/microlens-aeson.nix +++ /dev/null @@ -1,65 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "microlens-aeson"; version = "2.5.0"; }; - license = "MIT"; - copyright = "Copyright (C) 2012 Paul Wilson, (C) 2013 Edward A. Kmett, (C) 2015 Colin Woodbury"; - maintainer = "Colin Woodbury "; - author = "Colin Woodbury"; - homepage = "http://github.com/fosskers/microlens-aeson/"; - url = ""; - synopsis = "Law-abiding lenses for Aeson, using microlens."; - description = "Law-abiding lenses for Aeson, using microlens."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - ]; - buildable = true; - }; - tests = { - "microlens-aeson-test" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/microlens-aeson-2.5.0.tar.gz"; - sha256 = "a28d9c95d14bfccc73856b4d0cbe8b51ec762712ab228121a54878b2c402b840"; - }); - }) // { - package-description-override = "cabal-version: 2.2\nname: microlens-aeson\nversion: 2.5.0\nsynopsis: Law-abiding lenses for Aeson, using microlens.\ndescription: Law-abiding lenses for Aeson, using microlens.\ncategory: Numeric\nhomepage: http://github.com/fosskers/microlens-aeson/\nauthor: Colin Woodbury\nmaintainer: Colin Woodbury \ncopyright:\n Copyright (C) 2012 Paul Wilson, (C) 2013 Edward A. Kmett, (C) 2015 Colin Woodbury\n\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n AUTHORS.md\n README.md\n CHANGELOG.md\n microlens-aeson.png\n lens-aeson.png\n\ncommon commons\n default-language: Haskell2010\n ghc-options: -Wall -fwarn-incomplete-record-updates\n build-depends:\n , aeson >=2.0\n , base >=4.9 && <5\n , bytestring\n , hashable\n , microlens >=0.3\n , text >=0.11 && < 1.3 || ^>= 2.0\n , vector >=0.9\n\nlibrary\n import: commons\n hs-source-dirs: src\n exposed-modules: Lens.Micro.Aeson\n other-modules: Lens.Micro.Aeson.Internal\n build-depends:\n , attoparsec >=0.10\n , scientific >=0.3.2\n\ntest-suite microlens-aeson-test\n import: commons\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Test.hs\n ghc-options: -threaded -with-rtsopts=-N\n build-depends:\n , microlens-aeson\n , tasty >=0.10.1.2\n , tasty-hunit >=0.9.2\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/microlens.nix b/materialized/ghc928/nix-tools/cabal-files/microlens.nix deleted file mode 100644 index c46356f8ee..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/microlens.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "microlens"; version = "0.4.13.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Steven Fontanella "; - author = "Edward Kmett, Artyom Kazak"; - homepage = "http://github.com/monadfix/microlens"; - url = ""; - synopsis = "A tiny lens library with no dependencies"; - description = "NOTE: If you're writing an app, you probably want – it has the most features. is intended more for library writers who want a tiny lens library (after all, lenses are pretty useful for everything, not just for updating records!).\n\nThis library is an extract from (with no dependencies). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with lens, and should have same performance. It also has better documentation.\n\nThere's a longer readme . It has a migration guide for lens users, a description of other packages in the family, a discussion of other lens libraries you could use instead, and so on.\n\nHere are some usecases for this library:\n\n* You want to define lenses or traversals in your own library, but don't want to depend on lens. Having lenses available often make working with a library more pleasant.\n\n* You just want to be able to use lenses to transform data (or even just use @over _1@ to change the first element of a tuple).\n\n* You are new to lenses and want a small library to play with.\n\nHowever, don't use this library if:\n\n* You need @Iso@s, @Prism@s, indexed traversals, or actually anything else which isn't defined here (though some indexed functions are available elsewhere – containers and vector provide them for their types, and provides indexed functions for lists).\n\n* You want a library with a clean, understandable implementation (in which case you're looking for ).\n\nAs already mentioned, if you're writing an application which uses lenses more extensively, look at – it combines features of most other microlens packages (, , ).\n\nIf you want to export getters or folds and don't mind the dependency, please consider using .\n\nIf you haven't ever used lenses before, read . (It's for lens, but it applies to microlens just as well.)\n\nNote that microlens has no dependencies starting from GHC 7.10 (base-4.8). Prior to that, it depends on transformers-0.2 or above."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.9") (hsPkgs."base" or (errorHandler.buildDepError "base")) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "7.9")) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/microlens-0.4.13.1.tar.gz"; - sha256 = "0a54abee8ff4f6aeb4bea0783409a3dbd28a4e7a892bac916b0fb6a71382d7fc"; - }); - }) // { - package-description-override = "name: microlens\nversion: 0.4.13.1\nsynopsis: A tiny lens library with no dependencies\ndescription:\n NOTE: If you're writing an app, you probably want – it has the most features. is intended more for library writers who want a tiny lens library (after all, lenses are pretty useful for everything, not just for updating records!).\n .\n This library is an extract from (with no dependencies). It's not a toy lenses library, unsuitable for “real world”, but merely a small one. It is compatible with lens, and should have same performance. It also has better documentation.\n .\n There's a longer readme . It has a migration guide for lens users, a description of other packages in the family, a discussion of other lens libraries you could use instead, and so on.\n .\n Here are some usecases for this library:\n .\n * You want to define lenses or traversals in your own library, but don't want to depend on lens. Having lenses available often make working with a library more pleasant.\n .\n * You just want to be able to use lenses to transform data (or even just use @over _1@ to change the first element of a tuple).\n .\n * You are new to lenses and want a small library to play with.\n .\n However, don't use this library if:\n .\n * You need @Iso@s, @Prism@s, indexed traversals, or actually anything else which isn't defined here (though some indexed functions are available elsewhere – containers and vector provide them for their types, and provides indexed functions for lists).\n .\n * You want a library with a clean, understandable implementation (in which case you're looking for ).\n .\n As already mentioned, if you're writing an application which uses lenses more extensively, look at – it combines features of most other microlens packages (, , ).\n .\n If you want to export getters or folds and don't mind the dependency, please consider using .\n .\n If you haven't ever used lenses before, read . (It's for lens, but it applies to microlens just as well.)\n .\n Note that microlens has no dependencies starting from GHC 7.10 (base-4.8). Prior to that, it depends on transformers-0.2 or above.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward Kmett, Artyom Kazak\nmaintainer: Steven Fontanella \nhomepage: http://github.com/monadfix/microlens\nbug-reports: http://github.com/monadfix/microlens/issues\n-- copyright:\ncategory: Data, Lenses\nbuild-type: Simple\nextra-source-files:\n CHANGELOG.md\ncabal-version: >=1.10\ntested-with: GHC==7.6.3\n GHC==7.8.4\n GHC==7.10.3\n GHC==8.0.2\n GHC==8.2.2\n GHC==8.4.4\n GHC==8.6.5\n GHC==8.8.4\n GHC==8.10.7\n GHC==9.0.2\n GHC==9.2.5\n GHC==9.4.3\n\nsource-repository head\n type: git\n location: git://github.com/monadfix/microlens.git\n\nlibrary\n exposed-modules: Lens.Micro\n Lens.Micro.Extras\n Lens.Micro.Internal\n Lens.Micro.Type\n -- other-modules:\n -- other-extensions:\n\n -- Since base-4.8 we get the Identity functor in base, so we can avoid a\n -- transformers dependency.\n if impl(ghc>=7.9)\n build-depends: base >=4.8 && <5\n if !impl(ghc>=7.9)\n build-depends: base >=4.5 && <5\n , transformers >=0.2\n\n ghc-options:\n -Wall -fwarn-tabs\n -O2 -fdicts-cheap -funbox-strict-fields\n -fmax-simplifier-iterations=10\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: TypeOperators\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/mime-types.nix b/materialized/ghc928/nix-tools/cabal-files/mime-types.nix deleted file mode 100644 index 8747e91dcb..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/mime-types.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "mime-types"; version = "0.1.1.0"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/yesodweb/wai"; - url = ""; - synopsis = "Basic mime-type handling types and functions"; - description = "API docs and the README are available at ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/mime-types-0.1.1.0.tar.gz"; - sha256 = "ebd01ed4e37142cb3233d4ffe55fe879b64d4a0b5802c8bc6afa1c7670f9e11b"; - }); - }) // { - package-description-override = "name: mime-types\nversion: 0.1.1.0\nsynopsis: Basic mime-type handling types and functions\ndescription: API docs and the README are available at .\nhomepage: https://github.com/yesodweb/wai\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@snoyman.com\ncategory: Web\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: README.md ChangeLog.md\n\nlibrary\n exposed-modules: Network.Mime\n default-language: Haskell2010\n build-depends: base >= 4.12 && < 5\n , containers\n , text\n , bytestring\n\nsource-repository head\n type: git\n location: git://github.com/yesodweb/wai.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/monad-control.nix b/materialized/ghc928/nix-tools/cabal-files/monad-control.nix deleted file mode 100644 index 61072644d6..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/monad-control.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "monad-control"; version = "1.0.3.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2011 Bas van Dijk, Anders Kaseorg"; - maintainer = "Oleg Grenrus , Bas van Dijk "; - author = "Bas van Dijk, Anders Kaseorg"; - homepage = "https://github.com/basvandijk/monad-control"; - url = ""; - synopsis = "Lift control operations, like exception catching, through monad transformers"; - description = "This package defines the type class @MonadBaseControl@, a subset of\n@MonadBase@ into which generic control operations such as @catch@ can be\nlifted from @IO@ or any other base monad. Instances are based on monad\ntransformers in @MonadTransControl@, which includes all standard monad\ntransformers in the @transformers@ library except @ContT@.\n\nSee the \npackage which uses @monad-control@ to lift @IO@\noperations from the @base@ library (like @catch@ or @bracket@) into any monad\nthat is an instance of @MonadBase@ or @MonadBaseControl@.\n\nNote that this package is a rewrite of Anders Kaseorg's @monad-peel@\nlibrary. The main difference is that this package provides CPS style operators\nand exploits the @RankNTypes@ and @TypeFamilies@ language extensions to\nsimplify and speedup most definitions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-base" or (errorHandler.buildDepError "transformers-base")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/monad-control-1.0.3.1.tar.gz"; - sha256 = "ae0baea04d99375ef788140367179994a7178d400a8ce0d9026846546772713c"; - }); - }) // { - package-description-override = "name: monad-control\nversion: 1.0.3.1\nsynopsis:\n Lift control operations, like exception catching, through monad transformers\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bas van Dijk, Anders Kaseorg\nmaintainer:\n Oleg Grenrus , Bas van Dijk \n\ncopyright: (c) 2011 Bas van Dijk, Anders Kaseorg\nhomepage: https://github.com/basvandijk/monad-control\nbug-reports: https://github.com/basvandijk/monad-control/issues\ncategory: Control\nbuild-type: Simple\ncabal-version: 1.12\ndescription:\n This package defines the type class @MonadBaseControl@, a subset of\n @MonadBase@ into which generic control operations such as @catch@ can be\n lifted from @IO@ or any other base monad. Instances are based on monad\n transformers in @MonadTransControl@, which includes all standard monad\n transformers in the @transformers@ library except @ContT@.\n .\n See the \n package which uses @monad-control@ to lift @IO@\n operations from the @base@ library (like @catch@ or @bracket@) into any monad\n that is an instance of @MonadBase@ or @MonadBaseControl@.\n .\n Note that this package is a rewrite of Anders Kaseorg's @monad-peel@\n library. The main difference is that this package provides CPS style operators\n and exploits the @RankNTypes@ and @TypeFamilies@ language extensions to\n simplify and speedup most definitions.\n\nextra-source-files:\n CHANGELOG\n README.markdown\n\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\n--------------------------------------------------------------------------------\n\nsource-repository head\n type: git\n location: git://github.com/basvandijk/monad-control.git\n\n--------------------------------------------------------------------------------\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -Wall\n exposed-modules: Control.Monad.Trans.Control\n build-depends:\n base >=4.5 && <5\n , stm >=2.3 && <3\n , transformers >=0.2 && <0.7\n , transformers-base >=0.4.4 && <0.5\n , transformers-compat >=0.3 && <0.8\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/monadlist.nix b/materialized/ghc928/nix-tools/cabal-files/monadlist.nix deleted file mode 100644 index b1e2e4917d..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/monadlist.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.0"; - identifier = { name = "monadlist"; version = "0.0.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "thomasedingcode@gmail.com"; - author = "Thomas Eding"; - homepage = ""; - url = ""; - synopsis = "Monadic versions of list functions"; - description = "Monadic versions of list functions seen in Data.List."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/monadlist-0.0.2.tar.gz"; - sha256 = "06bbe82c9fc2a35048788367da74bb5f79c7e6be2ae38eca20f332f8cbc5fdfe"; - }); - }) // { - package-description-override = "name: monadlist\nversion: 0.0.2\ncabal-version: -any\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\nmaintainer: thomasedingcode@gmail.com\nbuild-depends: base >=3 && <5\nstability:\nhomepage:\npackage-url:\nbug-reports:\nsynopsis: Monadic versions of list functions\ndescription: Monadic versions of list functions seen in Data.List.\ncategory: Control\nauthor: Thomas Eding\ntested-with:\ndata-files:\ndata-dir: \"\"\nextra-source-files:\nextra-tmp-files:\nexposed-modules: Control.Monad.ListM\nexposed: True\nbuildable: True\nbuild-tools:\ncpp-options:\ncc-options:\nld-options:\npkgconfig-depends:\nframeworks:\nc-sources:\ndefault-language:\nother-languages:\ndefault-extensions:\nother-extensions:\nextensions:\nextra-libraries:\nextra-lib-dirs:\nincludes:\ninstall-includes:\ninclude-dirs:\nhs-source-dirs: src\nother-modules:\nghc-prof-options:\nghc-shared-options:\nghc-options:\nhugs-options:\nnhc98-options:\njhc-options:"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/mono-traversable.nix b/materialized/ghc928/nix-tools/cabal-files/mono-traversable.nix deleted file mode 100644 index 2e50c3dd42..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/mono-traversable.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "mono-traversable"; version = "1.0.15.3"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman, John Wiegley, Greg Weber"; - homepage = "https://github.com/snoyberg/mono-traversable#readme"; - url = ""; - synopsis = "Type classes for mapping, folding, and traversing monomorphic containers"; - description = "Please see the README at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."vector-algorithms" or (errorHandler.buildDepError "vector-algorithms")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."foldl" or (errorHandler.buildDepError "foldl")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - benchmarks = { - "sorting" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."mono-traversable" or (errorHandler.buildDepError "mono-traversable")) - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/mono-traversable-1.0.15.3.tar.gz"; - sha256 = "98b220f3313d74227a4249210c8818e839678343e62b3ebb1b8c867cf2b974b7"; - }); - }) // { - package-description-override = "cabal-version: 1.12\n\n-- This file has been generated from package.yaml by hpack version 0.34.4.\n--\n-- see: https://github.com/sol/hpack\n\nname: mono-traversable\nversion: 1.0.15.3\nsynopsis: Type classes for mapping, folding, and traversing monomorphic containers\ndescription: Please see the README at \ncategory: Data\nhomepage: https://github.com/snoyberg/mono-traversable#readme\nbug-reports: https://github.com/snoyberg/mono-traversable/issues\nauthor: Michael Snoyman, John Wiegley, Greg Weber\nmaintainer: michael@snoyman.com\nlicense: MIT\nlicense-file: LICENSE\nbuild-type: Simple\nextra-source-files:\n README.md\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/snoyberg/mono-traversable\n\nlibrary\n exposed-modules:\n Data.Containers\n Data.MonoTraversable\n Data.MonoTraversable.Unprefixed\n Data.NonNull\n Data.Sequences\n other-modules:\n Paths_mono_traversable\n hs-source-dirs:\n src\n ghc-options: -Wall\n build-depends:\n base >=4.13 && <5\n , bytestring >=0.9\n , containers >=0.5.8\n , hashable\n , split >=0.2\n , text >=0.11\n , transformers >=0.3\n , unordered-containers >=0.2\n , vector >=0.10\n , vector-algorithms >=0.6\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n Paths_mono_traversable\n hs-source-dirs:\n test\n ghc-options: -O0\n build-depends:\n HUnit\n , QuickCheck\n , base\n , bytestring\n , containers\n , foldl\n , hspec\n , mono-traversable\n , text\n , transformers\n , unordered-containers\n , vector\n default-language: Haskell2010\n\nbenchmark sorting\n type: exitcode-stdio-1.0\n main-is: sorting.hs\n other-modules:\n Paths_mono_traversable\n hs-source-dirs:\n bench\n ghc-options: -Wall -O2\n build-depends:\n base\n , gauge\n , mono-traversable\n , mwc-random\n , vector\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/neat-interpolation.nix b/materialized/ghc928/nix-tools/cabal-files/neat-interpolation.nix deleted file mode 100644 index 3e3268af00..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/neat-interpolation.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "neat-interpolation"; version = "0.5.1.3"; }; - license = "MIT"; - copyright = "(c) 2013, Nikita Volkov"; - maintainer = "Nikita Volkov "; - author = "Nikita Volkov "; - homepage = "https://github.com/nikita-volkov/neat-interpolation"; - url = ""; - synopsis = "A quasiquoter for neat and simple multiline text interpolation"; - description = "A quasiquoter for producing Text values with support for\na simple interpolation of input values.\nIt removes the excessive indentation from the input and\naccurately manages the indentation of all lines of the interpolated variables."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."megaparsec" or (errorHandler.buildDepError "megaparsec")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."neat-interpolation" or (errorHandler.buildDepError "neat-interpolation")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."rerebase" or (errorHandler.buildDepError "rerebase")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/neat-interpolation-0.5.1.3.tar.gz"; - sha256 = "1fab6182a280d48ffffccb7fbe09c4f5bf67f4b29df5d6651d813f1336636507"; - }); - }) // { - package-description-override = "name: neat-interpolation\nversion: 0.5.1.3\nsynopsis: A quasiquoter for neat and simple multiline text interpolation\ndescription:\n A quasiquoter for producing Text values with support for\n a simple interpolation of input values.\n It removes the excessive indentation from the input and\n accurately manages the indentation of all lines of the interpolated variables.\ncategory: String, QuasiQuotes\nlicense: MIT\nlicense-file: LICENSE\ncopyright: (c) 2013, Nikita Volkov\nauthor: Nikita Volkov \nmaintainer: Nikita Volkov \nhomepage: https://github.com/nikita-volkov/neat-interpolation\nbug-reports: https://github.com/nikita-volkov/neat-interpolation/issues\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: git://github.com/nikita-volkov/neat-interpolation.git\n\nlibrary\n hs-source-dirs: library\n default-extensions: BangPatterns, BinaryLiterals, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, DuplicateRecordFields, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedLists, OverloadedStrings, PatternGuards, PatternSynonyms, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, StrictData, TemplateHaskell, TupleSections, TypeApplications, TypeFamilies, TypeOperators, UnboxedTuples\n default-language: Haskell2010\n exposed-modules:\n NeatInterpolation\n other-modules:\n NeatInterpolation.Parsing\n NeatInterpolation.Prelude\n NeatInterpolation.String\n build-depends:\n base >=4.9 && <5,\n megaparsec >=7 && <10,\n template-haskell >=2.8 && <3,\n text >=1 && <3\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n default-extensions: BangPatterns, BinaryLiterals, ConstraintKinds, DataKinds, DefaultSignatures, DeriveDataTypeable, DeriveFoldable, DeriveFunctor, DeriveGeneric, DeriveTraversable, DuplicateRecordFields, EmptyDataDecls, FlexibleContexts, FlexibleInstances, FunctionalDependencies, GADTs, GeneralizedNewtypeDeriving, LambdaCase, LiberalTypeSynonyms, MagicHash, MultiParamTypeClasses, MultiWayIf, NoImplicitPrelude, NoMonomorphismRestriction, OverloadedLists, OverloadedStrings, PatternGuards, PatternSynonyms, ParallelListComp, QuasiQuotes, RankNTypes, RecordWildCards, ScopedTypeVariables, StandaloneDeriving, StrictData, TemplateHaskell, TupleSections, TypeApplications, TypeFamilies, TypeOperators, UnboxedTuples\n default-language: Haskell2010\n main-is: Main.hs\n build-depends:\n neat-interpolation,\n QuickCheck >=2.13 && <3,\n quickcheck-instances >=0.3.22 && <0.4,\n rerebase <2,\n tasty >=1.2.3 && <2,\n tasty-hunit >=0.10.0.2 && <0.11,\n tasty-quickcheck >=0.10.1 && <0.11\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/network-uri.nix b/materialized/ghc928/nix-tools/cabal-files/network-uri.nix deleted file mode 100644 index eb796bb701..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/network-uri.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "network-uri"; version = "2.6.4.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "ezra@ezrakilty.net"; - author = ""; - homepage = "https://github.com/haskell/network-uri"; - url = ""; - synopsis = "URI manipulation"; - description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - buildable = true; - }; - tests = { - "uri" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = true; - }; - }; - benchmarks = { - "uri-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; - sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; - }); - }) // { - package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/network.nix b/materialized/ghc928/nix-tools/cabal-files/network.nix deleted file mode 100644 index f7af4b5586..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/network.nix +++ /dev/null @@ -1,72 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { devel = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "network"; version = "3.1.4.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto, Evan Borden"; - author = ""; - homepage = "https://github.com/haskell/network"; - url = ""; - synopsis = "Low-level networking interface"; - description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); - libs = (pkgs.lib).optionals (system.isSolaris) [ - (pkgs."nsl" or (errorHandler.sysDepError "nsl")) - (pkgs."socket" or (errorHandler.sysDepError "socket")) - ] ++ (pkgs.lib).optionals (system.isWindows) [ - (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) - (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) - (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; - sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/nix-derivation.nix b/materialized/ghc928/nix-tools/cabal-files/nix-derivation.nix deleted file mode 100644 index 2a58c9c89a..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/nix-derivation.nix +++ /dev/null @@ -1,93 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "nix-derivation"; version = "1.1.2"; }; - license = "BSD-3-Clause"; - copyright = "2017 Gabriella Gonzalez"; - maintainer = "GenuineGabriella@gmail.com"; - author = "Gabriella Gonzalez"; - homepage = ""; - url = ""; - synopsis = "Parse and render *.drv files"; - description = "Use this package to parse and render Nix derivation files (i.e. *.drv files)\n\nThis package also provides a @pretty-derivation@ executable which reads a\nderivation on standard input and outputs the pretty-printed Haskell\nrepresentation on standard output"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - exes = { - "pretty-derivation" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - ]; - buildable = true; - }; - }; - tests = { - "example" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - "property" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."nix-derivation" or (errorHandler.buildDepError "nix-derivation")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/nix-derivation-1.1.2.tar.gz"; - sha256 = "c7ff162f245021d7ba8ea24b993b1df2241744f6e0a78b0783092182fbea8808"; - }); - }) // { - package-description-override = "Name: nix-derivation\r\nVersion: 1.1.2\r\nx-revision: 4\r\nCabal-Version: >=1.10\r\nBuild-Type: Simple\r\nTested-With: GHC == 7.8.4, GHC == 7.10.3, GHC == 8.0.2, GHC == 8.8.3\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nCopyright: 2017 Gabriella Gonzalez\r\nAuthor: Gabriella Gonzalez\r\nMaintainer: GenuineGabriella@gmail.com\r\nBug-Reports: https://github.com/Gabriella439/Haskell-Nix-Derivation-Library/issues\r\nSynopsis: Parse and render *.drv files\r\nDescription:\r\n Use this package to parse and render Nix derivation files (i.e. *.drv files)\r\n .\r\n This package also provides a @pretty-derivation@ executable which reads a\r\n derivation on standard input and outputs the pretty-printed Haskell\r\n representation on standard output\r\nCategory: System\r\nExtra-Source-Files:\r\n tests/example0.drv\r\n tests/example1.drv\r\nSource-Repository head\r\n Type: git\r\n Location: https://github.com/Gabriella439/Haskell-Nix-Derivation-Library\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Hs-Source-Dirs: src\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n containers < 0.7 ,\r\n deepseq >= 1.4.0.0 && < 1.5 ,\r\n text >= 0.8.0.0 && < 2.1 ,\r\n vector < 0.14,\r\n filepath < 1.5\r\n Exposed-Modules:\r\n Nix.Derivation\r\n Other-Modules:\r\n Nix.Derivation.Builder,\r\n Nix.Derivation.Parser,\r\n Nix.Derivation.Types\r\n GHC-Options: -Wall\r\n\r\nExecutable pretty-derivation\r\n Default-Language: Haskell2010\r\n Hs-Source-Dirs: pretty-derivation\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n pretty-show >= 1.6.11 && < 1.11,\r\n text ,\r\n nix-derivation\r\n GHC-Options: -Wall\r\n Main-Is: Main.hs\r\n\r\nTest-Suite example\r\n Default-Language: Haskell2010\r\n Type: exitcode-stdio-1.0\r\n Hs-Source-Dirs: tests\r\n Main-Is: Example.hs\r\n GHC-Options: -Wall\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n nix-derivation ,\r\n text\r\n\r\nTest-Suite property\r\n Default-Language: Haskell2010\r\n Type: exitcode-stdio-1.0\r\n Hs-Source-Dirs: tests\r\n Main-Is: Property.hs\r\n GHC-Options: -Wall\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n nix-derivation ,\r\n QuickCheck < 2.15,\r\n text ,\r\n vector < 0.14,\r\n filepath < 1.5\r\n\r\nBenchmark benchmark\r\n Default-Language: Haskell2010\r\n Type: exitcode-stdio-1.0\r\n HS-Source-Dirs: bench\r\n Main-Is: Main.hs\r\n GHC-Options: -Wall\r\n\r\n Build-Depends:\r\n base >= 4.6.0.0 && < 5 ,\r\n attoparsec >= 0.12.0.0 && < 0.15,\r\n criterion >= 1.1.4.0 && < 1.7 ,\r\n nix-derivation ,\r\n text\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/old-locale.nix b/materialized/ghc928/nix-tools/cabal-files/old-locale.nix deleted file mode 100644 index 36d34bc7c9..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/old-locale.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "old-locale"; version = "1.0.0.7"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "locale library"; - description = "This package provides the ability to adapt to\nlocale conventions such as date and time formats."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/old-locale-1.0.0.7.tar.gz"; - sha256 = "dbaf8bf6b888fb98845705079296a23c3f40ee2f449df7312f7f7f1de18d7b50"; - }); - }) // { - package-description-override = "name: old-locale\r\nversion: 1.0.0.7\r\nx-revision: 2\r\n-- NOTE: Don't forget to update ./changelog.md\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nmaintainer: libraries@haskell.org\r\nbug-reports: https://github.com/haskell/old-locale/issues\r\nsynopsis: locale library\r\ncategory: System\r\nbuild-type: Simple\r\nCabal-Version:>=1.10\r\ntested-with: GHC==7.8.3, GHC==7.8.2, GHC==7.8.1, GHC==7.6.3, GHC==7.6.2, GHC==7.6.1, GHC==7.4.2, GHC==7.4.1, GHC==7.2.2, GHC==7.2.1, GHC==7.0.4, GHC==7.0.3, GHC==7.0.2, GHC==7.0.1, GHC==6.12.3\r\ndescription:\r\n This package provides the ability to adapt to\r\n locale conventions such as date and time formats.\r\n\r\nextra-source-files:\r\n changelog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/old-locale.git\r\n\r\nLibrary\r\n default-language: Haskell98\r\n other-extensions: CPP\r\n if impl(ghc>=7.2)\r\n -- && base>=4.4.1\r\n other-extensions: Safe\r\n\r\n exposed-modules:\r\n System.Locale\r\n\r\n build-depends: base >= 4.2 && < 5\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/old-time.nix b/materialized/ghc928/nix-tools/cabal-files/old-time.nix deleted file mode 100644 index e3d3171696..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/old-time.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "old-time"; version = "1.1.0.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Time library"; - description = "This package provides the old time library.\n\nFor new projects, the newer\n\nis recommended."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/old-time-1.1.0.3.tar.gz"; - sha256 = "1ccb158b0f7851715d36b757c523b026ca1541e2030d02239802ba39b4112bc1"; - }); - }) // { - package-description-override = "name: old-time\r\nversion: 1.1.0.3\r\nx-revision: 2\r\n-- NOTE: Don't forget to update ./changelog.md\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nmaintainer: libraries@haskell.org\r\nbug-reports: https://github.com/haskell/old-time/issues\r\nsynopsis: Time library\r\ncategory: System\r\nbuild-type: Configure\r\ncabal-Version: >=1.10\r\ndescription:\r\n This package provides the old time library.\r\n .\r\n For new projects, the newer\r\n \r\n is recommended.\r\n\r\nextra-source-files:\r\n aclocal.m4\r\n changelog.md\r\n config.guess\r\n config.sub\r\n configure\r\n configure.ac\r\n include/HsTimeConfig.h.in\r\n install-sh\r\n old-time.buildinfo\r\n\r\nextra-tmp-files:\r\n autom4te.cache\r\n config.log\r\n config.status\r\n include/HsTimeConfig.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/old-time.git\r\n\r\nLibrary\r\n default-language: Haskell2010\r\n other-extensions: Trustworthy\r\n\r\n exposed-modules:\r\n System.Time\r\n\r\n c-sources:\r\n cbits/timeUtils.c\r\n\r\n include-dirs: include\r\n includes: HsTime.h\r\n install-includes:\r\n HsTime.h\r\n\r\n build-depends:\r\n base >= 4.7 && < 5,\r\n old-locale == 1.0.*\r\n\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/optparse-applicative.nix b/materialized/ghc928/nix-tools/cabal-files/optparse-applicative.nix deleted file mode 100644 index c2ecd49a03..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/optparse-applicative.nix +++ /dev/null @@ -1,56 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { process = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "optparse-applicative"; version = "0.16.1.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2012-2017 Paolo Capriotti "; - maintainer = "huw.campbell@gmail.com"; - author = "Paolo Capriotti, Huw Campbell"; - homepage = "https://github.com/pcapriotti/optparse-applicative"; - url = ""; - synopsis = "Utilities and combinators for parsing command line options"; - description = "optparse-applicative is a haskell library for parsing options\non the command line, and providing a powerful applicative\ninterface for composing them.\n\noptparse-applicative takes care of reading and validating the\narguments passed to the command line, handling and reporting\nerrors, generating a usage line, a comprehensive help screen,\nand enabling context-sensitive bash, zsh, and fish completions.\n\nSee the included README for detailed instructions and examples,\nwhich is also available on github\n."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - ] ++ (pkgs.lib).optional (flags.process) (hsPkgs."process" or (errorHandler.buildDepError "process"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/optparse-applicative-0.16.1.0.tar.gz"; - sha256 = "6205278362f333c52256b9dd3edf5f8fe0f84f00cb9ee000291089f6eaccd69a"; - }); - }) // { - package-description-override = "name: optparse-applicative\r\nversion: 0.16.1.0\r\nx-revision: 2\r\nsynopsis: Utilities and combinators for parsing command line options\r\ndescription:\r\n optparse-applicative is a haskell library for parsing options\r\n on the command line, and providing a powerful applicative\r\n interface for composing them.\r\n .\r\n optparse-applicative takes care of reading and validating the\r\n arguments passed to the command line, handling and reporting\r\n errors, generating a usage line, a comprehensive help screen,\r\n and enabling context-sensitive bash, zsh, and fish completions.\r\n .\r\n See the included README for detailed instructions and examples,\r\n which is also available on github\r\n .\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Paolo Capriotti, Huw Campbell\r\nmaintainer: huw.campbell@gmail.com\r\ncopyright: (c) 2012-2017 Paolo Capriotti \r\ncategory: System, CLI, Options, Parsing\r\nbuild-type: Simple\r\ncabal-version: >= 1.10\r\nextra-source-files: CHANGELOG.md\r\n README.md\r\n tests/alt.err.txt\r\n tests/cabal.err.txt\r\n tests/carry.err.txt\r\n tests/commands.err.txt\r\n tests/commands_header.err.txt\r\n tests/commands_header_full.err.txt\r\n tests/dropback.err.txt\r\n tests/hello.err.txt\r\n tests/helponempty.err.txt\r\n tests/helponemptysub.err.txt\r\n tests/long_equals.err.txt\r\n tests/formatting.err.txt\r\n tests/nested.err.txt\r\n tests/optional.err.txt\r\n tests/nested_optional.err.txt\r\n tests/subparsers.err.txt\r\n\r\nhomepage: https://github.com/pcapriotti/optparse-applicative\r\nbug-reports: https://github.com/pcapriotti/optparse-applicative/issues\r\ntested-with:\r\n GHC==7.0.4,\r\n GHC==7.2.2,\r\n GHC==7.4.2,\r\n GHC==7.6.3,\r\n GHC==7.8.4,\r\n GHC==7.10.3,\r\n GHC==8.0.2,\r\n GHC==8.2.2,\r\n GHC==8.4.4,\r\n GHC==8.6.5,\r\n GHC==8.8.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/pcapriotti/optparse-applicative.git\r\n\r\nflag process\r\n description:\r\n Depend on the process package for Bash autocompletion\r\n default: True\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n ghc-options: -Wall\r\n default-language: Haskell98\r\n\r\n -- See https://ghc.haskell.org/trac/ghc/wiki/Migration/8.0#base-4.9.0.0\r\n if impl(ghc >= 8.0)\r\n ghc-options: -Wno-redundant-constraints -Wcompat -Wnoncanonical-monad-instances\r\n if impl(ghc < 8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n\r\n exposed-modules: Options.Applicative\r\n , Options.Applicative.Arrows\r\n , Options.Applicative.BashCompletion\r\n , Options.Applicative.Builder\r\n , Options.Applicative.Builder.Completer\r\n , Options.Applicative.Builder.Internal\r\n , Options.Applicative.Common\r\n , Options.Applicative.Extra\r\n , Options.Applicative.Help\r\n , Options.Applicative.Help.Chunk\r\n , Options.Applicative.Help.Core\r\n , Options.Applicative.Help.Levenshtein\r\n , Options.Applicative.Help.Pretty\r\n , Options.Applicative.Help.Types\r\n , Options.Applicative.NonEmpty\r\n , Options.Applicative.Types\r\n , Options.Applicative.Internal\r\n\r\n build-depends: base == 4.*\r\n , transformers >= 0.2 && < 0.7\r\n , transformers-compat >= 0.3 && < 0.8\r\n , ansi-wl-pprint >= 0.6.8 && < 0.7\r\n\r\n if flag(process)\r\n build-depends: process >= 1.0 && < 1.7\r\n\r\n if !impl(ghc >= 8)\r\n build-depends: semigroups >= 0.10 && < 0.21\r\n , fail == 4.9.*\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n\r\n main-is: test.hs\r\n\r\n ghc-options: -Wall -threaded -O2 -funbox-strict-fields\r\n\r\n hs-source-dirs: tests\r\n\r\n default-language: Haskell98\r\n\r\n other-modules: Examples.Alternatives\r\n , Examples.Cabal\r\n , Examples.Commands\r\n , Examples.Formatting\r\n , Examples.Hello\r\n\r\n build-depends: base\r\n , optparse-applicative\r\n , QuickCheck >= 2.8 && < 2.15\r\n\r\n if !impl(ghc >= 8)\r\n build-depends: semigroups\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/parser-combinators.nix b/materialized/ghc928/nix-tools/cabal-files/parser-combinators.nix deleted file mode 100644 index e379a76b3c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/parser-combinators.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { dev = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "parser-combinators"; version = "1.3.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mark Karpov "; - author = "Mark Karpov \nAlex Washburn "; - homepage = "https://github.com/mrkkrp/parser-combinators"; - url = ""; - synopsis = "Lightweight package providing commonly useful parser combinators"; - description = "Lightweight package providing commonly useful parser combinators."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/parser-combinators-1.3.0.tar.gz"; - sha256 = "9310ef0d49f8a8922acda10b1cded9854cbee04dea717effc6ee5983072e4447"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: parser-combinators\nversion: 1.3.0\nlicense: BSD3\nlicense-file: LICENSE.md\nmaintainer: Mark Karpov \nauthor:\n Mark Karpov \n Alex Washburn \n\ntested-with: ghc ==8.6.5 ghc ==8.8.4 ghc ==8.10.3\nhomepage: https://github.com/mrkkrp/parser-combinators\nbug-reports: https://github.com/mrkkrp/parser-combinators/issues\nsynopsis:\n Lightweight package providing commonly useful parser combinators\n\ndescription:\n Lightweight package providing commonly useful parser combinators.\n\ncategory: Parsing\nbuild-type: Simple\nextra-doc-files:\n CHANGELOG.md\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/mrkkrp/parser-combinators.git\n\nflag dev\n description: Turn on development settings.\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Control.Applicative.Combinators\n Control.Applicative.Combinators.NonEmpty\n Control.Applicative.Permutations\n Control.Monad.Combinators\n Control.Monad.Combinators.Expr\n Control.Monad.Combinators.NonEmpty\n Control.Monad.Permutations\n\n default-language: Haskell2010\n build-depends: base >=4.12 && <5.0\n\n if flag(dev)\n ghc-options: -Wall -Werror\n\n else\n ghc-options: -O2 -Wall\n\n if flag(dev)\n ghc-options:\n -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns\n -Wnoncanonical-monad-instances\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/pem.nix b/materialized/ghc928/nix-tools/cabal-files/pem.nix deleted file mode 100644 index 5675db9de7..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/pem.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "pem"; version = "0.2.4"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-pem"; - url = ""; - synopsis = "Privacy Enhanced Mail (PEM) format reader and writer."; - description = "Privacy Enhanced Mail (PEM) format reader and writer. long description"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - ]; - buildable = true; - }; - tests = { - "test-pem" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."pem" or (errorHandler.buildDepError "pem")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/pem-0.2.4.tar.gz"; - sha256 = "770c4c1b9cd24b3db7f511f8a48404a0d098999e28573c3743a8a296bb96f8d4"; - }); - }) // { - package-description-override = "Name: pem\nVersion: 0.2.4\nSynopsis: Privacy Enhanced Mail (PEM) format reader and writer.\nDescription: Privacy Enhanced Mail (PEM) format reader and writer. long description\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nBuild-Type: Simple\nCategory: Data\nstability: experimental\nCabal-Version: >=1.8\nHomepage: http://github.com/vincenthz/hs-pem\nextra-source-files: Tests/pem.hs\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , basement\n , memory\n Exposed-modules: Data.PEM\n Other-modules: Data.PEM.Parser\n Data.PEM.Writer\n Data.PEM.Types\n ghc-options: -Wall\n\nTest-Suite test-pem\n type: exitcode-stdio-1.0\n hs-source-dirs: Tests\n main-is: pem.hs\n build-depends: base\n , bytestring\n , test-framework >= 0.3.3\n , test-framework-quickcheck2\n , test-framework-hunit\n , HUnit\n , QuickCheck >= 2.4.0.1\n , pem\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-pem\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/pretty-show.nix b/materialized/ghc928/nix-tools/cabal-files/pretty-show.nix deleted file mode 100644 index 03410b7206..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/pretty-show.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.8"; - identifier = { name = "pretty-show"; version = "1.10"; }; - license = "MIT"; - copyright = ""; - maintainer = "iavor.diatchki@gmail.com"; - author = "Iavor S. Diatchki"; - homepage = "http://wiki.github.com/yav/pretty-show"; - url = ""; - synopsis = "Tools for working with derived `Show` instances and generic\ninspection of values."; - description = "We provide a library and an executable for working with derived 'Show'\ninstances. By using the library, we can parse derived 'Show' instances into a\ngeneric data structure. The @ppsh@ tool uses the library to produce\nhuman-readable versions of 'Show' instances, which can be quite handy for\ndebugging Haskell programs. We can also render complex generic values into\nan interactive Html page, for easier examination."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."haskell-lexer" or (errorHandler.buildDepError "haskell-lexer")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ]; - build-tools = [ - (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) - (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) - ]; - buildable = true; - }; - exes = { - "ppsh" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/pretty-show-1.10.tar.gz"; - sha256 = "307f9086e0b063d439dc4f513e36a145e8a57f23de448aefae2a6c00f6da6fd2"; - }); - }) // { - package-description-override = "name: pretty-show\nversion: 1.10\ncategory: Text\n\nsynopsis: Tools for working with derived `Show` instances and generic\n inspection of values.\ndescription:\n We provide a library and an executable for working with derived 'Show'\n instances. By using the library, we can parse derived 'Show' instances into a\n generic data structure. The @ppsh@ tool uses the library to produce\n human-readable versions of 'Show' instances, which can be quite handy for\n debugging Haskell programs. We can also render complex generic values into\n an interactive Html page, for easier examination.\n\nlicense: MIT\nlicense-file: LICENSE\nauthor: Iavor S. Diatchki\nmaintainer: iavor.diatchki@gmail.com\n\nhomepage: http://wiki.github.com/yav/pretty-show\n\ncabal-version: >= 1.8\nbuild-type: Simple\n\ntested-with: GHC == 7.10.3\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.1\n\ndata-files:\n style/jquery.js\n style/pretty-show.js\n style/pretty-show.css\n\nextra-source-files:\n CHANGELOG\n\nlibrary\n exposed-modules:\n Text.Show.Pretty\n other-modules:\n Text.Show.Html\n Text.Show.Parser\n Text.Show.Value\n Text.Show.PrettyVal\n Paths_pretty_show\n build-depends:\n array >= 0.2 && < 2,\n base >= 4.5 && < 5,\n haskell-lexer >= 1.1 && < 2,\n pretty >= 1 && < 2,\n text,\n filepath,\n ghc-prim\n ghc-options: -Wall -O2\n if impl(ghc < 7.4)\n cpp-options: -DNO_GENERICS\n build-tool-depends: happy:happy\n build-tools: happy\n\nexecutable ppsh\n main-is: ppsh.hs\n other-modules: Paths_pretty_show\n\n hs-source-dirs: bin\n build-depends:\n base >= 4.5 && < 5,\n pretty-show\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: https://github.com/yav/pretty-show.git\n\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/prettyprinter.nix b/materialized/ghc928/nix-tools/cabal-files/prettyprinter.nix deleted file mode 100644 index 9c0ed3cfeb..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/prettyprinter.nix +++ /dev/null @@ -1,119 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { buildreadme = false; text = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "prettyprinter"; version = "1.7.1"; }; - license = "BSD-2-Clause"; - copyright = ""; - maintainer = "Simon Jakobi , David Luposchainsky "; - author = "Phil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi"; - homepage = "http://github.com/quchen/prettyprinter"; - url = ""; - synopsis = "A modern, easy to use, well-documented, extensible pretty-printer."; - description = "A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (flags.text) (hsPkgs."text" or (errorHandler.buildDepError "text"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void")); - buildable = true; - }; - exes = { - "generate_readme" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = if flags.buildreadme && flags.text then true else false; - }; - }; - tests = { - "doctest" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ]; - buildable = if compiler.isGhc && (compiler.version).lt "7.10" - then false - else true; - }; - "testsuite" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."pgp-wordlist" or (errorHandler.buildDepError "pgp-wordlist")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = if !flags.text then false else true; - }; - }; - benchmarks = { - "fusion" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - ]; - buildable = if !flags.text then false else true; - }; - "faster-unsafe-text" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = if !flags.text then false else true; - }; - "large-output" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) - (hsPkgs."ansi-wl-pprint" or (errorHandler.buildDepError "ansi-wl-pprint")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = if !flags.text then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/prettyprinter-1.7.1.tar.gz"; - sha256 = "5e6ea6903114fa118fcc359633dfb7ecddecb92c06c853d02a77b72b251f0b45"; - }); - }) // { - package-description-override = "name: prettyprinter\nversion: 1.7.1\ncabal-version: >= 1.10\ncategory: User Interfaces, Text\nsynopsis: A modern, easy to use, well-documented, extensible pretty-printer.\ndescription: A modern, easy to use, well-documented, extensible pretty-printer. For more see README.md\nlicense: BSD2\nlicense-file: LICENSE.md\nextra-source-files: README.md\n , CHANGELOG.md\n , misc/version-compatibility-macros.h\nauthor: Phil Wadler, Daan Leijen, Max Bolingbroke, Edward Kmett, David Luposchainsky, Simon Jakobi\nmaintainer: Simon Jakobi , David Luposchainsky \nbug-reports: http://github.com/quchen/prettyprinter/issues\nhomepage: http://github.com/quchen/prettyprinter\nbuild-type: Simple\ntested-with: GHC==9.0.1, GHC==8.10.4, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\n\nsource-repository head\n type: git\n location: git://github.com/quchen/prettyprinter.git\n\n\n\nlibrary\n exposed-modules:\n Prettyprinter\n , Prettyprinter.Internal\n , Prettyprinter.Internal.Debug\n , Prettyprinter.Internal.Type\n , Prettyprinter.Render.String\n , Prettyprinter.Render.Text\n , Prettyprinter.Render.Tutorials.StackMachineTutorial\n , Prettyprinter.Render.Tutorials.TreeRenderingTutorial\n , Prettyprinter.Render.Util.Panic\n , Prettyprinter.Render.Util.SimpleDocTree\n , Prettyprinter.Render.Util.StackMachine\n , Prettyprinter.Util\n\n , Prettyprinter.Symbols.Unicode\n , Prettyprinter.Symbols.Ascii\n\n , Data.Text.Prettyprint.Doc\n , Data.Text.Prettyprint.Doc.Internal\n , Data.Text.Prettyprint.Doc.Internal.Debug\n , Data.Text.Prettyprint.Doc.Internal.Type\n , Data.Text.Prettyprint.Doc.Render.String\n , Data.Text.Prettyprint.Doc.Render.Text\n , Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial\n , Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial\n , Data.Text.Prettyprint.Doc.Render.Util.Panic\n , Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree\n , Data.Text.Prettyprint.Doc.Render.Util.StackMachine\n , Data.Text.Prettyprint.Doc.Util\n\n , Data.Text.Prettyprint.Doc.Symbols.Unicode\n , Data.Text.Prettyprint.Doc.Symbols.Ascii\n\n ghc-options: -Wall -O2\n hs-source-dirs: src\n include-dirs: misc\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n , CPP\n , OverloadedStrings\n , DefaultSignatures\n , ScopedTypeVariables\n\n build-depends:\n base >= 4.5 && < 5\n\n if flag(text)\n build-depends: text >= 1.2\n else\n -- A fake text package, emulating the same API, but backed by String\n hs-source-dirs: src-text\n other-modules:\n Data.Text\n , Data.Text.IO\n , Data.Text.Lazy\n , Data.Text.Lazy.Builder\n\n if !impl(ghc >= 7.6)\n build-depends: ghc-prim\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n if !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.17\n build-depends: fail >= 4.9.0.0 && <4.10\n if !impl(ghc >= 7.10)\n build-depends: void >=0.4 && <0.8\n\n\n\nFlag buildReadme\n Description: Build the readme generator\n Default: False\n\nFlag text\n Description: While it's a core value of @prettyprinter@ to use @Text@, there are rare\n circumstances (mostly when @prettyprinter@ arises as a dependency of\n test suites of packages like @bytestring@ or @text@ themselves) when\n this is inconvenient. In this case one can disable this flag, so that\n @prettyprinter@ fallbacks to @String@.\n Default: True\n\n\nexecutable generate_readme\n hs-source-dirs: app\n main-is: GenerateReadme.hs\n build-depends:\n base >= 4.7 && < 5\n , prettyprinter\n\n , text\n , template-haskell >= 2.9\n default-language: Haskell2010\n other-modules: MultilineTh\n other-extensions: OverloadedStrings\n , TemplateHaskell\n , QuasiQuotes\n if flag(buildReadme) && flag(text)\n buildable: True\n else\n buildable: False\n\n\n\ntest-suite doctest\n type: exitcode-stdio-1.0\n hs-source-dirs: test/Doctest\n main-is: Main.hs\n build-depends:\n base >= 4.7 && < 5\n , doctest >= 0.9\n , prettyprinter\n , QuickCheck >= 2.5\n ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n if impl (ghc < 7.10)\n buildable: False\n -- Doctest does not support searching through directories in old versions\n\ntest-suite testsuite\n type: exitcode-stdio-1.0\n hs-source-dirs: test/Testsuite\n main-is: Main.hs\n other-modules: StripTrailingSpace\n build-depends:\n base\n , prettyprinter\n\n , pgp-wordlist >= 0.1\n , bytestring\n , quickcheck-instances >= 0.3\n , tasty >= 0.10\n , tasty-hunit >= 0.9\n , tasty-quickcheck >= 0.8\n , text\n ghc-options: -threaded -rtsopts -with-rtsopts=-N -Wall\n default-language: Haskell2010\n\n if !impl(ghc >= 8.0)\n build-depends: semigroups >= 0.6\n\n if !flag(text)\n buildable: False\n\n\nbenchmark fusion\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n main-is: Fusion.hs\n build-depends:\n base >= 4.5 && < 5\n , prettyprinter\n\n , gauge >= 0.2\n , mtl >= 2.1\n , random >= 1.0\n , text\n , transformers >= 0.3\n , ansi-wl-pprint >= 0.6\n ghc-options: -Wall -rtsopts\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n\n if !flag(text)\n buildable: False\n\nbenchmark faster-unsafe-text\n build-depends:\n base >= 4.5 && < 5\n , prettyprinter\n\n , gauge >= 0.2\n , text\n\n hs-source-dirs: bench\n main-is: FasterUnsafeText.hs\n ghc-options: -rtsopts -Wall\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n\n if !flag(text)\n buildable: False\n\nbenchmark large-output\n build-depends:\n base >= 4.5 && < 5\n , base-compat >=0.9.3 && <0.12\n , prettyprinter\n , ansi-wl-pprint\n\n , gauge >= 0.2\n , QuickCheck >= 2.7\n , containers\n , text\n , deepseq\n\n hs-source-dirs: bench\n main-is: LargeOutput.hs\n ghc-options: -rtsopts -Wall\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n\n if !impl(ghc >= 7.6)\n build-depends: ghc-prim\n\n if !impl(ghc >= 8.0)\n build-depends: semigroups\n\n if !flag(text)\n buildable: False\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/primitive.nix b/materialized/ghc928/nix-tools/cabal-files/primitive.nix deleted file mode 100644 index bbc2dd58da..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/primitive.nix +++ /dev/null @@ -1,73 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.0"; - identifier = { name = "primitive"; version = "0.8.0.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) Roman Leshchinskiy 2009-2012"; - maintainer = "libraries@haskell.org"; - author = "Roman Leshchinskiy "; - homepage = "https://github.com/haskell/primitive"; - url = ""; - synopsis = "Primitive memory-related operations"; - description = "This package provides various primitive memory-related operations."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); - buildable = true; - }; - tests = { - "test-qc" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; - sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; - }); - }) // { - package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/process.nix b/materialized/ghc928/nix-tools/cabal-files/process.nix deleted file mode 100644 index b201a24356..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/process.nix +++ /dev/null @@ -1,61 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "process"; version = "1.6.17.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Process libraries"; - description = "This package contains libraries for dealing with system processes.\n\nThe typed-process package is a more recent take on a process API,\nwhich uses this package internally. It features better binary\nsupport, easier concurrency, and a more composable API. You can\nread more about it at\n."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if system.isWindows - then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - libs = (pkgs.lib).optionals (system.isWindows) [ - (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) - (pkgs."ole32" or (errorHandler.sysDepError "ole32")) - (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/process-1.6.17.0.tar.gz"; - sha256 = "4c5c454e0f5c864c79b9fabd850307b26d8ac4037e45a6a39ab87e20b583bf06"; - }); - }) // { - package-description-override = "name: process\nversion: 1.6.17.0\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nbug-reports: https://github.com/haskell/process/issues\nsynopsis: Process libraries\ncategory: System\nbuild-type: Configure\ncabal-version: >=1.10\ndescription:\n This package contains libraries for dealing with system processes.\n .\n The typed-process package is a more recent take on a process API,\n which uses this package internally. It features better binary\n support, easier concurrency, and a more composable API. You can\n read more about it at\n .\n\nextra-source-files:\n aclocal.m4\n changelog.md\n configure\n configure.ac\n include/HsProcessConfig.h.in\n process.buildinfo\n exes/echo.bat\n exes/subdir/echo.bat\n cbits/posix/common.h\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsProcessConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/process.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n InterruptibleFFI\n RecordWildCards\n Trustworthy\n Safe\n\n exposed-modules:\n System.Cmd\n System.Process\n System.Process.Internals\n other-modules: System.Process.Common\n if os(windows)\n c-sources:\n cbits/win32/runProcess.c\n other-modules: System.Process.Windows\n build-depends: Win32 >=2.4 && < 2.14\n -- ole32 and rpcrt4 are needed to create GUIDs for unique named pipes\n -- for process.\n extra-libraries: kernel32, ole32, rpcrt4\n cpp-options: -DWINDOWS\n else\n c-sources:\n cbits/posix/runProcess.c\n cbits/posix/fork_exec.c\n cbits/posix/posix_spawn.c\n cbits/posix/find_executable.c\n other-modules: System.Process.Posix\n build-depends: unix >= 2.5 && < 2.9\n\n include-dirs: include\n includes:\n runProcess.h\n install-includes:\n runProcess.h\n processFlags.h\n\n ghc-options: -Wall\n\n build-depends: base >= 4.10 && < 4.19,\n directory >= 1.1 && < 1.4,\n filepath >= 1.2 && < 1.5,\n deepseq >= 1.1 && < 1.5\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n -- Add otherwise redundant bounds on base since GHC's build system runs\n -- `cabal check`, which mandates bounds on base.\n build-depends: base >= 4 && < 5\n , bytestring\n , directory\n , process\n ghc-options: -threaded\n -with-rtsopts \"-N\"\n if os(windows)\n cpp-options: -DWINDOWS\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/profunctors.nix b/materialized/ghc928/nix-tools/cabal-files/profunctors.nix deleted file mode 100644 index 372c62350c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/profunctors.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "profunctors"; version = "5.6.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2011-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/profunctors/"; - url = ""; - synopsis = "Profunctors"; - description = "Profunctors."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."comonad" or (errorHandler.buildDepError "comonad")) - (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant")) - (hsPkgs."distributive" or (errorHandler.buildDepError "distributive")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/profunctors-5.6.2.tar.gz"; - sha256 = "65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a"; - }); - }) // { - package-description-override = "name: profunctors\r\ncategory: Control, Categories\r\nversion: 5.6.2\r\nx-revision: 3\r\nlicense: BSD3\r\ncabal-version: >= 1.10\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: experimental\r\nhomepage: http://github.com/ekmett/profunctors/\r\nbug-reports: http://github.com/ekmett/profunctors/issues\r\ncopyright: Copyright (C) 2011-2015 Edward A. Kmett\r\nsynopsis: Profunctors\r\ndescription: Profunctors.\r\ntested-with: GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.3\r\n , GHC == 8.10.1\r\nbuild-type: Simple\r\nextra-source-files:\r\n .ghci\r\n .gitignore\r\n .hlint.yaml\r\n .vim.custom\r\n README.markdown\r\n CHANGELOG.markdown\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/profunctors.git\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.7 && < 5,\r\n base-orphans >= 0.8.4 && < 0.10,\r\n bifunctors >= 5.5.9 && < 6,\r\n comonad >= 5.0.8 && < 6,\r\n contravariant >= 1.5.3 && < 2,\r\n distributive >= 0.5.2 && < 1,\r\n tagged >= 0.8.6.1 && < 1,\r\n transformers >= 0.3 && < 0.7\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 0.21\r\n\r\n exposed-modules:\r\n Data.Profunctor\r\n Data.Profunctor.Adjunction\r\n Data.Profunctor.Cayley\r\n Data.Profunctor.Choice\r\n Data.Profunctor.Closed\r\n Data.Profunctor.Composition\r\n Data.Profunctor.Mapping\r\n Data.Profunctor.Monad\r\n Data.Profunctor.Ran\r\n Data.Profunctor.Rep\r\n Data.Profunctor.Sieve\r\n Data.Profunctor.Strong\r\n Data.Profunctor.Traversing\r\n Data.Profunctor.Types\r\n Data.Profunctor.Unsafe\r\n Data.Profunctor.Yoneda\r\n\r\n ghc-options: -Wall -O2\r\n\r\n if impl(ghc>=8.0)\r\n ghc-options: -Wno-trustworthy-safe\r\n\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n hs-source-dirs: src\r\n\r\n default-language: Haskell2010\r\n other-extensions:\r\n CPP\r\n GADTs\r\n FlexibleContexts\r\n FlexibleInstances\r\n InstanceSigs\r\n UndecidableInstances\r\n TypeFamilies\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/random.nix b/materialized/ghc928/nix-tools/cabal-files/random.nix deleted file mode 100644 index c2f8f753b4..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/random.nix +++ /dev/null @@ -1,113 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "random"; version = "1.2.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "core-libraries-committee@haskell.org"; - author = ""; - homepage = ""; - url = ""; - synopsis = "Pseudo-random number generation"; - description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); - buildable = true; - }; - tests = { - "legacy-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - ]; - buildable = true; - }; - "doctests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - "spec-inspection" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); - buildable = true; - }; - }; - benchmarks = { - "legacy-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; - sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/ref-tf.nix b/materialized/ghc928/nix-tools/cabal-files/ref-tf.nix deleted file mode 100644 index c17adda9a4..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/ref-tf.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "ref-tf"; version = "0.5.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2011 Harvard University\n(c) 2011-2021 Geoffrey Mainland"; - maintainer = "Geoffrey Mainland "; - author = "Geoffrey Mainland "; - homepage = ""; - url = ""; - synopsis = "A type class for monads with references using type families."; - description = "Contains a 'MonadRef' type class that abstracts over the\ndetails of manipulating references, allowing one to write code\nthat can operate in either the ST monad or the IO monad."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/ref-tf-0.5.0.1.tar.gz"; - sha256 = "a5c3243c30119be1cc53d04fddc3f3a3969c72912a52a111f45f04bed8a35147"; - }); - }) // { - package-description-override = "name: ref-tf\nversion: 0.5.0.1\ncabal-version: >= 1.10\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: (c) 2006-2011 Harvard University\n (c) 2011-2021 Geoffrey Mainland\nauthor: Geoffrey Mainland \nmaintainer: Geoffrey Mainland \nstability: alpha\nbug-reports: https://github.com/mainland/ref-tf/issues\ncategory: Control\nsynopsis: A type class for monads with references using type families.\ndescription: Contains a 'MonadRef' type class that abstracts over the\n details of manipulating references, allowing one to write code\n that can operate in either the ST monad or the IO monad.\ntested-with: GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2,\n GHC==8.2.2, GHC==8.4.3, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7,\n GHC==9.0.1, GHC==9.2.1\n\nbuild-type: Simple\n\nlibrary\n default-language: Haskell2010\n\n exposed-modules:\n Control.Monad.Ref\n\n build-depends:\n base >= 4 && < 5,\n stm >= 2.1 && < 2.6,\n transformers >= 0.2 && < 0.7\n\nsource-repository head\n type: git\n location: git://github.com/mainland/ref-tf.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/regex-base.nix b/materialized/ghc928/nix-tools/cabal-files/regex-base.nix deleted file mode 100644 index 8e56265fc1..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/regex-base.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "regex-base"; version = "0.94.0.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2006, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Common \"Text.Regex.*\" API for Regex matching"; - description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; - sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 2\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2-r2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.13\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/regex-posix.nix b/materialized/ghc928/nix-tools/cabal-files/regex-posix.nix deleted file mode 100644 index 044d5da915..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/regex-posix.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { _regex-posix-clib = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-posix"; version = "0.96.0.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = ""; - url = ""; - synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; - description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; - sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 2\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r2\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.13\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/regex-tdfa.nix b/materialized/ghc928/nix-tools/cabal-files/regex-tdfa.nix deleted file mode 100644 index f75f5fda53..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/regex-tdfa.nix +++ /dev/null @@ -1,80 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { force-o2 = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "regex-tdfa"; version = "1.3.2.1"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2007-2009, Christopher Kuklewicz"; - maintainer = "Andreas Abel"; - author = "Christopher Kuklewicz"; - homepage = "https://wiki.haskell.org/Regular_expressions"; - url = ""; - synopsis = "Pure Haskell Tagged DFA Backend for \"Text.Regex\" (regex-base)"; - description = "This package provides a pure Haskell \\\"Tagged\\\" DFA regex engine for . This implementation was inspired by the algorithm (and Master's thesis) behind the regular expression library known as .\n\nPlease consult the \"Text.Regex.TDFA\" module for API documentation including a tutorial with usage examples;\nsee also for general information about regular expression support in Haskell."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "regex-tdfa-unittest" = { - depends = [ - (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - "doc-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."regex-tdfa" or (errorHandler.buildDepError "regex-tdfa")) - (hsPkgs."doctest-parallel" or (errorHandler.buildDepError "doctest-parallel")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/regex-tdfa-1.3.2.1.tar.gz"; - sha256 = "5c8bf8b5274dd45a9afa72bb4f51602df429b4dfd2a05275da5d78c00e7b8295"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: regex-tdfa\nversion: 1.3.2.1\nx-revision: 1\n\nbuild-Type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2009, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-tdfa/issues\n\ncategory: Text\nsynopsis: Pure Haskell Tagged DFA Backend for \"Text.Regex\" (regex-base)\ndescription:\n This package provides a pure Haskell \\\"Tagged\\\" DFA regex engine for . This implementation was inspired by the algorithm (and Master's thesis) behind the regular expression library known as .\n .\n Please consult the \"Text.Regex.TDFA\" module for API documentation including a tutorial with usage examples;\n see also for general information about regular expression support in Haskell.\n\nextra-source-files:\n CHANGELOG.md\n README.md\n test/cases/*.txt\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-tdfa.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-tdfa.git\n tag: v1.3.2.1\n\nflag force-O2\n default: False\n manual: True\n description:\n Force building @regex-tdfa@ with \\\"@ghc-options: -O2@\\\".\n .\n __NOTE__: This flag is mostly provided for legacy use-cases. Nowadays you can conveniently control optimization levels on a per-package granularity via @cabal.project@ files; see for more details.\n\nlibrary\n hs-source-dirs: lib\n\n exposed-modules: Data.IntMap.CharMap2\n Data.IntMap.EnumMap2\n Data.IntSet.EnumSet2\n Text.Regex.TDFA\n Text.Regex.TDFA.ByteString\n Text.Regex.TDFA.ByteString.Lazy\n Text.Regex.TDFA.Common\n Text.Regex.TDFA.CorePattern\n Text.Regex.TDFA.IntArrTrieSet\n Text.Regex.TDFA.NewDFA.Engine\n Text.Regex.TDFA.NewDFA.Engine_FA\n Text.Regex.TDFA.NewDFA.Engine_NC\n Text.Regex.TDFA.NewDFA.Engine_NC_FA\n Text.Regex.TDFA.NewDFA.Tester\n Text.Regex.TDFA.NewDFA.Uncons\n Text.Regex.TDFA.NewDFA.MakeTest\n Text.Regex.TDFA.Pattern\n Text.Regex.TDFA.ReadRegex\n Text.Regex.TDFA.Sequence\n Text.Regex.TDFA.String\n Text.Regex.TDFA.TDFA\n Text.Regex.TDFA.TNFA\n Text.Regex.TDFA.Text\n Text.Regex.TDFA.Text.Lazy\n\n other-modules: Paths_regex_tdfa\n\n -- Support Semigroup instances uniformly\n --\n -- See also\n -- https://prime.haskell.org/wiki/Libraries/Proposals/SemigroupMonoid#RecommendedVariant\n --\n -- NB: This is the same logic `parsec.cabal` uses, so this doesn't\n -- add any new dependency that isn't already incurred by\n -- `regex-tdfa`'s transitive deps\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n , semigroups == 0.18.* || == 0.19.*\n build-depends: array >= 0.4 && < 0.6\n , base >= 4.5 && < 5\n , bytestring >= 0.9.2 && < 0.13\n , containers >= 0.4.2 && < 0.7\n , mtl >= 2.1.3 && < 2.4\n , parsec == 3.1.*\n , regex-base == 0.94.*\n , text >= 1.2.3 && < 2.1\n\n default-language: Haskell2010\n default-extensions: BangPatterns\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n ForeignFunctionInterface\n FunctionalDependencies\n MagicHash\n MultiParamTypeClasses\n NondecreasingIndentation\n RecursiveDo\n ScopedTypeVariables\n TypeOperators\n TypeSynonymInstances\n UnboxedTuples\n UnliftedFFITypes\n other-extensions: CPP\n\n ghc-options: -Wall -funbox-strict-fields -fspec-constr-count=10 -fno-warn-orphans\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\n if flag(force-O2)\n ghc-options: -O2\n\n\ntest-suite regex-tdfa-unittest\n type: exitcode-stdio-1.0\n\n hs-source-dirs: test\n main-is: Main.hs\n\n -- intra-package dependency\n build-depends: regex-tdfa\n\n -- dependencies whose version constraints are inherited via intra-package 'regex-tdfa' dependency\n if !impl(ghc >= 8.0)\n build-depends: fail\n , semigroups\n build-depends: array\n , base\n , bytestring\n , containers\n , filepath\n , mtl\n , regex-base\n , text\n\n -- component-specific dependencies not inherited via 'regex-tdfa'\n , directory >= 1.1.0 && < 1.4\n , filepath >= 1.3.0 && < 1.5\n , utf8-string >= 1.0.1 && < 1.1\n\n default-language: Haskell2010\n default-extensions: FlexibleInstances\n FlexibleContexts\n Rank2Types\n other-extensions: GeneralizedNewtypeDeriving\n\n ghc-options: -Wall -funbox-strict-fields\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat\n\n if flag(force-O2)\n ghc-options: -O2\n\ntest-suite doc-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: DocTestMain.hs\n\n build-depends:\n base\n , regex-tdfa\n , doctest-parallel >= 0.2.2\n -- doctest-parallel-0.2.2 is the first to filter out autogen-modules\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/relude.nix b/materialized/ghc928/nix-tools/cabal-files/relude.nix deleted file mode 100644 index d73bb4b1de..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/relude.nix +++ /dev/null @@ -1,82 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "3.0"; - identifier = { name = "relude"; version = "1.2.0.0"; }; - license = "MIT"; - copyright = "2016 Stephen Diehl, 2016-2018 Serokell, 2018-2023 Kowainik"; - maintainer = "Kowainik "; - author = "Dmitrii Kovanikov, Veronika Romashkina, Stephen Diehl, Serokell"; - homepage = "https://github.com/kowainik/relude"; - url = ""; - synopsis = "Safe, performant, user-friendly and lightweight Haskell Standard Library"; - description = "@__relude__@ is an alternative prelude library. If you find the default\n@Prelude@ unsatisfying, despite its advantages, consider using @relude@\ninstead.\n\n== Relude goals and design principles\n* __Productivity.__ You can be more productive with a \"non-standard\" standard\n library, and @relude@ helps you with writing safer and more\n efficient code faster.\n\n* __Total programming__. Usage of [/partial functions/](https://www.reddit.com/r/haskell/comments/5n51u3/why_are_partial_functions_as_in_head_tail_bad/)\n can lead to unexpected bugs and runtime exceptions in pure\n code. The types of partial functions lie about their behaviour. And\n even if it is not always possible to rely only on total functions,\n @relude@ strives to encourage best-practices and reduce the\n chances of introducing a bug.\n\n +---------------------------------+--------------------------------------------+\n | __Partial__ | __Total__ |\n +=================================+============================================+\n | @head :: [a] -> a@ | @head :: NonEmpty a -> a@ |\n +---------------------------------+--------------------------------------------+\n | @tail :: [a] -> [a]@ | @tail :: NonEmpty a -> [a]@ |\n +---------------------------------+--------------------------------------------+\n | @read :: Read a => String -> a@ | @readMaybe :: Read a => String -> Maybe a@ |\n +---------------------------------+--------------------------------------------+\n | @fromJust :: Maybe a -> a@ | @fromMaybe :: a -> Maybe a -> a@ |\n +---------------------------------+--------------------------------------------+\n\n* __Type-safety__. We use the /\"make invalid states unrepresentable\"/ motto as one\n of our guiding principles. If it is possible, we express this concept through the\n types.\n\n /Example:/ @ whenNotNull :: Applicative f => [a] -> (NonEmpty a -> f ()) -> f () @\n\n* __Performance.__ We prefer @Text@ over @[String](https://www.reddit.com/r/haskell/comments/29jw0s/whats_wrong_with_string/)@,\n use space-leaks-free functions (e.g. our custom performant @sum@ and @product@),\n introduce @\\{\\-\\# INLINE \\#\\-\\}@ and @\\{\\-\\# SPECIALIZE \\#\\-\\}@ pragmas where\n appropriate, and make efficient container types\n (e.g. @Map@, @HashMap@, @Set@) more accessible.\n\n* __Minimalism__ (low number of dependencies). We do not force users of\n @relude@ to stick to any specific lens or text formatting or logging\n library. Where possible, @relude@ depends only on boot libraries.\n The [Dependency graph](https://raw.githubusercontent.com/kowainik/relude/main/relude-dependency-graph.png)\n of @relude@ can give you a clearer picture.\n\n* __Convenience__. Despite minimalism, we want to bring commonly used\n types and functions into scope, and make available functions easier\n to use. Some examples of conveniences:\n\n 1. No need to add @containers@, @unordered-containers@, @text@\n and @bytestring@ to dependencies in your @.cabal@ file to\n use the main API of these libraries\n 2. No need to import types like @NonEmpty@, @Text@, @Set@, @Reader[T]@, @MVar@, @STM@\n 3. Functions like @liftIO@, @fromMaybe@, @sortWith@ are available by default as well\n 4. @IO@ actions are lifted to @MonadIO@\n\n* __Excellent documentation.__\n\n 1. Tutorial\n 2. Migration guide from @Prelude@\n 3. Haddock for every function with examples tested by\n [doctest](http://hackage.haskell.org/package/doctest).\n 4. Documentation regarding [internal module structure](http://hackage.haskell.org/package/relude/docs/Relude.html)\n 5. @relude@-specific [HLint](http://hackage.haskell.org/package/hlint) rules: @[.hlint.yaml](https://github.com/kowainik/relude/blob/main/.hlint.yaml)@\n\n* __User-friendliness.__ Anyone should be able to quickly migrate to @relude@. Only\n some basic familiarity with the common libraries like @text@ and @containers@\n should be enough (but not necessary).\n\n* __Exploration.__ We have space to experiment with new ideas and proposals\n without introducing breaking changes. @relude@ uses the approach with\n @Extra.*@ modules which are not exported by default. The chosen approach makes it quite\n easy for us to provide new functionality without breaking anything and let\n the users decide to use it or not."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - tests = { - "relude-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."hedgehog" or (errorHandler.buildDepError "hedgehog")) - ]; - buildable = true; - }; - "relude-doctest" = { - depends = [ - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."Glob" or (errorHandler.buildDepError "Glob")) - ]; - buildable = true; - }; - }; - benchmarks = { - "relude-benchmark" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."relude" or (errorHandler.buildDepError "relude")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/relude-1.2.0.0.tar.gz"; - sha256 = "cbe177b3df1abf848704a1095f046af8006cb0e185151c00a19c8faa6f2c1273"; - }); - }) // { - package-description-override = "cabal-version: 3.0\nname: relude\nversion: 1.2.0.0\nsynopsis: Safe, performant, user-friendly and lightweight Haskell Standard Library\ndescription:\n @__relude__@ is an alternative prelude library. If you find the default\n @Prelude@ unsatisfying, despite its advantages, consider using @relude@\n instead.\n\n == Relude goals and design principles\n * __Productivity.__ You can be more productive with a \"non-standard\" standard\n library, and @relude@ helps you with writing safer and more\n efficient code faster.\n\n * __Total programming__. Usage of [/partial functions/](https://www.reddit.com/r/haskell/comments/5n51u3/why_are_partial_functions_as_in_head_tail_bad/)\n can lead to unexpected bugs and runtime exceptions in pure\n code. The types of partial functions lie about their behaviour. And\n even if it is not always possible to rely only on total functions,\n @relude@ strives to encourage best-practices and reduce the\n chances of introducing a bug.\n\n +---------------------------------+--------------------------------------------+\n | __Partial__ | __Total__ |\n +=================================+============================================+\n | @head :: [a] -> a@ | @head :: NonEmpty a -> a@ |\n +---------------------------------+--------------------------------------------+\n | @tail :: [a] -> [a]@ | @tail :: NonEmpty a -> [a]@ |\n +---------------------------------+--------------------------------------------+\n | @read :: Read a => String -> a@ | @readMaybe :: Read a => String -> Maybe a@ |\n +---------------------------------+--------------------------------------------+\n | @fromJust :: Maybe a -> a@ | @fromMaybe :: a -> Maybe a -> a@ |\n +---------------------------------+--------------------------------------------+\n\n * __Type-safety__. We use the /\"make invalid states unrepresentable\"/ motto as one\n of our guiding principles. If it is possible, we express this concept through the\n types.\n\n /Example:/ @ whenNotNull :: Applicative f => [a] -> (NonEmpty a -> f ()) -> f () @\n\n * __Performance.__ We prefer @Text@ over @[String](https://www.reddit.com/r/haskell/comments/29jw0s/whats_wrong_with_string/)@,\n use space-leaks-free functions (e.g. our custom performant @sum@ and @product@),\n introduce @\\{\\-\\# INLINE \\#\\-\\}@ and @\\{\\-\\# SPECIALIZE \\#\\-\\}@ pragmas where\n appropriate, and make efficient container types\n (e.g. @Map@, @HashMap@, @Set@) more accessible.\n\n * __Minimalism__ (low number of dependencies). We do not force users of\n @relude@ to stick to any specific lens or text formatting or logging\n library. Where possible, @relude@ depends only on boot libraries.\n The [Dependency graph](https://raw.githubusercontent.com/kowainik/relude/main/relude-dependency-graph.png)\n of @relude@ can give you a clearer picture.\n\n * __Convenience__. Despite minimalism, we want to bring commonly used\n types and functions into scope, and make available functions easier\n to use. Some examples of conveniences:\n\n 1. No need to add @containers@, @unordered-containers@, @text@\n and @bytestring@ to dependencies in your @.cabal@ file to\n use the main API of these libraries\n 2. No need to import types like @NonEmpty@, @Text@, @Set@, @Reader[T]@, @MVar@, @STM@\n 3. Functions like @liftIO@, @fromMaybe@, @sortWith@ are available by default as well\n 4. @IO@ actions are lifted to @MonadIO@\n\n * __Excellent documentation.__\n\n 1. Tutorial\n 2. Migration guide from @Prelude@\n 3. Haddock for every function with examples tested by\n [doctest](http://hackage.haskell.org/package/doctest).\n 4. Documentation regarding [internal module structure](http://hackage.haskell.org/package/relude/docs/Relude.html)\n 5. @relude@-specific [HLint](http://hackage.haskell.org/package/hlint) rules: @[.hlint.yaml](https://github.com/kowainik/relude/blob/main/.hlint.yaml)@\n\n * __User-friendliness.__ Anyone should be able to quickly migrate to @relude@. Only\n some basic familiarity with the common libraries like @text@ and @containers@\n should be enough (but not necessary).\n\n * __Exploration.__ We have space to experiment with new ideas and proposals\n without introducing breaking changes. @relude@ uses the approach with\n @Extra.*@ modules which are not exported by default. The chosen approach makes it quite\n easy for us to provide new functionality without breaking anything and let\n the users decide to use it or not.\n\nhomepage: https://github.com/kowainik/relude\nbug-reports: https://github.com/kowainik/relude/issues\nlicense: MIT\nlicense-file: LICENSE\nauthor: Dmitrii Kovanikov, Veronika Romashkina, Stephen Diehl, Serokell\nmaintainer: Kowainik \ncopyright: 2016 Stephen Diehl, 2016-2018 Serokell, 2018-2023 Kowainik\ncategory: Prelude\nstability: stable\nbuild-type: Simple\nextra-doc-files: CHANGELOG.md\n README.md\ntested-with: GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.7\n GHC == 9.4.4\n\n\nsource-repository head\n type: git\n location: git@github.com:kowainik/relude.git\n\ncommon common-options\n ghc-options: -Wall\n -Wcompat\n -Widentities\n -Wincomplete-uni-patterns\n -Wincomplete-record-updates\n -fwarn-implicit-prelude\n -Wredundant-constraints\n -fhide-source-paths\n if impl(ghc >= 8.4)\n ghc-options: -Wmissing-export-lists\n -Wpartial-fields\n if impl(ghc >= 8.8)\n ghc-options: -Wmissing-deriving-strategies\n if impl(ghc >= 8.10)\n ghc-options: -Wunused-packages\n if impl(ghc >= 9.0)\n ghc-options: -Winvalid-haddock\n if impl(ghc >= 9.2)\n ghc-options: -Wredundant-bang-patterns\n -Woperator-whitespace\n if impl(ghc >= 9.4)\n ghc-options: -Wredundant-strictness-flags\n -Wforall-identifier\n\n\n default-language: Haskell2010\n default-extensions: InstanceSigs\n NoImplicitPrelude\n OverloadedStrings\n ScopedTypeVariables\n TypeApplications\n\nlibrary\n import: common-options\n hs-source-dirs: src\n exposed-modules:\n Relude\n Relude.Applicative\n Relude.Base\n Relude.Bool\n Relude.Bool.Guard\n Relude.Bool.Reexport\n Relude.Container\n Relude.Container.One\n Relude.Container.Reexport\n Relude.Debug\n Relude.DeepSeq\n Relude.Enum\n Relude.Exception\n Relude.File\n Relude.Foldable\n Relude.Foldable.Fold\n Relude.Foldable.Reexport\n Relude.Function\n Relude.Functor\n Relude.Functor.Fmap\n Relude.Functor.Reexport\n Relude.Lifted\n Relude.Lifted.Concurrent\n Relude.Lifted.Exit\n Relude.Lifted.File\n Relude.Lifted.IORef\n Relude.Lifted.Terminal\n Relude.Lifted.Handle\n Relude.Lifted.Env\n Relude.List\n Relude.List.NonEmpty\n Relude.List.Reexport\n Relude.Monad\n Relude.Monad.Either\n Relude.Monad.Maybe\n Relude.Monad.Reexport\n Relude.Monad.Trans\n Relude.Monoid\n Relude.Nub\n Relude.Numeric\n Relude.Print\n Relude.String\n Relude.String.Conversion\n Relude.String.Reexport\n\n -- not exported by default\n Relude.Extra\n Relude.Extra.Bifunctor\n Relude.Extra.CallStack\n Relude.Extra.Enum\n Relude.Extra.Foldable\n Relude.Extra.Foldable1\n Relude.Extra.Group\n Relude.Extra.Lens\n Relude.Extra.Map\n Relude.Extra.Newtype\n Relude.Extra.Tuple\n Relude.Extra.Type\n Relude.Unsafe\n\n reexported-modules:\n -- containers\n , Data.IntMap.Lazy\n , Data.IntMap.Strict\n , Data.IntSet\n , Data.Map.Lazy\n , Data.Map.Strict\n , Data.Set\n , Data.Sequence\n , Data.Tree\n -- unordered-containers\n , Data.HashMap.Lazy\n , Data.HashMap.Strict\n , Data.HashSet\n -- text\n , Data.Text\n , Data.Text.IO\n , Data.Text.Lazy\n , Data.Text.Lazy.IO\n , Data.Text.Read\n -- bytestring\n , Data.ByteString\n , Data.ByteString.Builder\n , Data.ByteString.Lazy\n , Data.ByteString.Short\n\n\n build-depends: base >= 4.11 && < 4.18\n , bytestring >= 0.10 && < 0.12\n , containers >= 0.5.10 && < 0.7\n , deepseq ^>= 1.4\n , ghc-prim >= 0.5.0.0 && < 0.10\n , hashable >= 1.2 && < 1.5\n , mtl >= 2.2 && < 2.4\n , stm >= 2.4 && < 2.6\n , text >= 1.2 && < 2.1\n , transformers >= 0.5 && < 0.7\n , unordered-containers >= 0.2.7 && < 0.3\n\n\ntest-suite relude-test\n import: common-options\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n\n other-modules: Test.Relude.Gen\n Test.Relude.Container.One\n Test.Relude.Property\n build-depends: base\n , relude\n , bytestring\n , containers\n , text\n , hedgehog >= 1.0 && < 1.3\n\n ghc-options: -threaded\n\ntest-suite relude-doctest\n import: common-options\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Doctest.hs\n\n build-depends: relude\n , doctest >= 0.20 && < 0.22\n , Glob\n\n ghc-options: -threaded\n\nbenchmark relude-benchmark\n import: common-options\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmark\n main-is: Main.hs\n\n build-depends: base\n , relude\n , tasty-bench\n , unordered-containers\n\n ghc-options: -rtsopts\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/repline.nix b/materialized/ghc928/nix-tools/cabal-files/repline.nix deleted file mode 100644 index decd2f0a76..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/repline.nix +++ /dev/null @@ -1,85 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "repline"; version = "0.4.2.0"; }; - license = "MIT"; - copyright = "2014-2022 Stephen Diehl"; - maintainer = "stephen.m.diehl@gmail.com"; - author = "Stephen Diehl"; - homepage = "https://github.com/sdiehl/repline"; - url = ""; - synopsis = "Haskeline wrapper for GHCi-like REPL interfaces."; - description = "Haskeline wrapper for GHCi-like REPL interfaces. Composable with normal mtl transformers."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."haskeline" or (errorHandler.buildDepError "haskeline")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); - buildable = true; - }; - tests = { - "prefix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - "simple" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - "stateful" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - "multiline" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."repline" or (errorHandler.buildDepError "repline")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/repline-0.4.2.0.tar.gz"; - sha256 = "6181b3f106b4059eb1c86c4a442083c29335a1d9a3e7cfffecb962ec05b08d5a"; - }); - }) // { - package-description-override = "name: repline\nversion: 0.4.2.0\nsynopsis: Haskeline wrapper for GHCi-like REPL interfaces.\nlicense: MIT\nlicense-file: LICENSE\nauthor: Stephen Diehl\nmaintainer: stephen.m.diehl@gmail.com\ncopyright: 2014-2022 Stephen Diehl\ncategory: User Interfaces\nbuild-type: Simple\nextra-source-files: README.md\ncabal-version: >=1.10\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.2\n || ==8.6.3\n || ==8.6.4\n || ==8.6.5\n || ==8.8.1\n || ==8.10.1\n || ==8.10.7\n || ==9.0.1\n || ==9.2\n\nhomepage: https://github.com/sdiehl/repline\nbug-reports: https://github.com/sdiehl/repline/issues\ndescription:\n Haskeline wrapper for GHCi-like REPL interfaces. Composable with normal mtl transformers.\n\nextra-source-files:\n README.md\n ChangeLog.md\n\nsource-repository head\n type: git\n location: git@github.com:sdiehl/repline.git\n\nlibrary\n hs-source-dirs: src\n exposed-modules: System.Console.Repline\n ghc-options: -Wall\n build-depends:\n base >=4.6 && <5.0\n , containers >=0.5 && <0.7\n , exceptions >=0.10 && <0.11\n , haskeline >=0.8 && <0.9\n , mtl >=2.2 && <2.4\n , process >=1.2 && <2.0\n\n if !impl(ghc >=8.0)\n build-depends: fail ==4.9.*\n\n default-language: Haskell2010\n\ntest-suite prefix\n type: exitcode-stdio-1.0\n main-is: examples/Prefix.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , repline\n\ntest-suite simple\n type: exitcode-stdio-1.0\n main-is: examples/Simple.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , process\n , repline\n\ntest-suite stateful\n type: exitcode-stdio-1.0\n main-is: examples/Stateful.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , repline\n\ntest-suite multiline\n type: exitcode-stdio-1.0\n main-is: examples/Multiline.hs\n default-language: Haskell2010\n build-depends:\n base\n , containers\n , mtl\n , process\n , repline\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/resolv.nix b/materialized/ghc928/nix-tools/cabal-files/resolv.nix deleted file mode 100644 index 94f435168f..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/resolv.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.2"; - identifier = { name = "resolv"; version = "0.1.2.0"; }; - license = "GPL-2.0-or-later"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; - description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "resolv." = { - depends = [ - (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; - sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; - }); - }) // { - package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/resourcet.nix b/materialized/ghc928/nix-tools/cabal-files/resourcet.nix deleted file mode 100644 index badba7c408..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/resourcet.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "resourcet"; version = "1.3.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman"; - homepage = "http://github.com/snoyberg/conduit"; - url = ""; - synopsis = "Deterministic allocation and freeing of scarce resources."; - description = "Hackage documentation generation is not reliable. For up to date documentation, please see: ."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."unliftio-core" or (errorHandler.buildDepError "unliftio-core")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/resourcet-1.3.0.tar.gz"; - sha256 = "ec601785ee42a201f32adb205b8685c983f18757b1bd33d2e806d571e0f9996b"; - }); - }) // { - package-description-override = "Name: resourcet\nVersion: 1.3.0\nSynopsis: Deterministic allocation and freeing of scarce resources.\ndescription: Hackage documentation generation is not reliable. For up to date documentation, please see: .\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Michael Snoyman\nMaintainer: michael@snoyman.com\nCategory: Data, Conduit\nBuild-type: Simple\nCabal-version: >=1.10\nHomepage: http://github.com/snoyberg/conduit\nextra-source-files: ChangeLog.md, README.md\n\nLibrary\n default-language: Haskell2010\n Exposed-modules: Control.Monad.Trans.Resource\n Control.Monad.Trans.Resource.Internal\n Data.Acquire\n Data.Acquire.Internal\n UnliftIO.Resource\n Build-depends: base >= 4.12 && < 5\n , containers\n , transformers >= 0.4\n , mtl >= 2.0 && < 2.4\n , exceptions (== 0.8.* || == 0.10.*)\n , unliftio-core >= 0.1.1.0\n , primitive\n ghc-options: -Wall\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: main.hs\n type: exitcode-stdio-1.0\n cpp-options: -DTEST\n build-depends: resourcet\n , base\n , exceptions\n , hspec >= 1.3\n , transformers\n ghc-options: -Wall\n\nsource-repository head\n type: git\n location: git://github.com/snoyberg/conduit.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/safe-exceptions.nix b/materialized/ghc928/nix-tools/cabal-files/safe-exceptions.nix deleted file mode 100644 index 72dfde6756..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/safe-exceptions.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; - license = "MIT"; - copyright = "2016 FP Complete"; - maintainer = "michael@fpcomplete.com"; - author = "Michael Snoyman"; - homepage = "https://github.com/fpco/safe-exceptions#readme"; - url = ""; - synopsis = "Safe, consistent, and easy exception handling"; - description = "Please see README.md"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - tests = { - "safe-exceptions-test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."void" or (errorHandler.buildDepError "void")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; - sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; - }); - }) // { - package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/saltine.nix b/materialized/ghc928/nix-tools/cabal-files/saltine.nix deleted file mode 100644 index 871427c11a..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/saltine.nix +++ /dev/null @@ -1,76 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.0"; - identifier = { name = "saltine"; version = "0.2.1.0"; }; - license = "MIT"; - copyright = "Copyright (c) Joseph Abrahamson 2013"; - maintainer = "Max Amanshauser "; - author = "Joseph Abrahamson"; - homepage = ""; - url = ""; - synopsis = "Cryptography that's easy to digest (NaCl/libsodium bindings)."; - description = "/NaCl/ (pronounced \\\"salt\\\") is a new easy-to-use high-speed software\nlibrary for network communication, encryption, decryption,\nsignatures, etc. NaCl's goal is to provide all of the core\noperations needed to build higher-level cryptographic tools.\n\n\n\n/Sodium/ is a portable, cross-compilable, installable, packageable\ncrypto library based on NaCl, with a compatible API.\n\n\n\n/Saltine/ is a Haskell binding to the NaCl primitives going through\nSodium for build convenience and, eventually, portability."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."profunctors" or (errorHandler.buildDepError "profunctors")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - libs = (pkgs.lib).optional (system.isWindows) (pkgs."sodium" or (errorHandler.sysDepError "sodium")); - pkgconfig = (pkgs.lib).optional (!system.isWindows) (pkgconfPkgs."libsodium" or (errorHandler.pkgConfDepError "libsodium")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."saltine" or (errorHandler.buildDepError "saltine")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."saltine" or (errorHandler.buildDepError "saltine")) - ]; - libs = [ (pkgs."sodium" or (errorHandler.sysDepError "sodium")) ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/saltine-0.2.1.0.tar.gz"; - sha256 = "aa8b3d7af6ccf7930e403388782413111b6246206ad772dd982d83551f963cd9"; - }); - }) // { - package-description-override = "cabal-version: 2.0\n\nname: saltine\nversion: 0.2.1.0\nsynopsis: Cryptography that's easy to digest (NaCl/libsodium bindings).\ndescription:\n\n /NaCl/ (pronounced \\\"salt\\\") is a new easy-to-use high-speed software\n library for network communication, encryption, decryption,\n signatures, etc. NaCl's goal is to provide all of the core\n operations needed to build higher-level cryptographic tools.\n .\n \n .\n /Sodium/ is a portable, cross-compilable, installable, packageable\n crypto library based on NaCl, with a compatible API.\n .\n \n .\n /Saltine/ is a Haskell binding to the NaCl primitives going through\n Sodium for build convenience and, eventually, portability.\n\nextra-source-files:\n README.md\n CHANGELOG.md\n\nlicense: MIT\nlicense-file: LICENSE\nauthor: Joseph Abrahamson\nmaintainer: Max Amanshauser \nbug-reports: http://github.com/tel/saltine/issues\ncopyright: Copyright (c) Joseph Abrahamson 2013\ncategory: Cryptography\nbuild-type: Simple\ntested-with: GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.6, GHC==9.4.4\n\nsource-repository head\n type: git\n location: https://github.com/tel/saltine.git\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Crypto.Saltine\n Crypto.Saltine.Class\n Crypto.Saltine.Core.SecretBox\n Crypto.Saltine.Core.AEAD\n Crypto.Saltine.Core.AEAD.AES256GCM\n Crypto.Saltine.Core.AEAD.ChaCha20Poly1305\n Crypto.Saltine.Core.AEAD.ChaCha20Poly1305IETF\n Crypto.Saltine.Core.AEAD.XChaCha20Poly1305\n Crypto.Saltine.Core.Box\n Crypto.Saltine.Core.Stream\n Crypto.Saltine.Core.Auth\n Crypto.Saltine.Core.OneTimeAuth\n Crypto.Saltine.Core.Sign\n Crypto.Saltine.Core.Hash\n Crypto.Saltine.Core.ScalarMult\n Crypto.Saltine.Core.Password\n Crypto.Saltine.Core.Utils\n Crypto.Saltine.Internal.AEAD.AES256GCM\n Crypto.Saltine.Internal.AEAD.ChaCha20Poly1305\n Crypto.Saltine.Internal.AEAD.ChaCha20Poly1305IETF\n Crypto.Saltine.Internal.AEAD.XChaCha20Poly1305\n Crypto.Saltine.Internal.Auth\n Crypto.Saltine.Internal.Box\n Crypto.Saltine.Internal.ByteSizes\n Crypto.Saltine.Internal.Hash\n Crypto.Saltine.Internal.OneTimeAuth\n Crypto.Saltine.Internal.Password\n Crypto.Saltine.Internal.ScalarMult\n Crypto.Saltine.Internal.SecretBox\n Crypto.Saltine.Internal.Sign\n Crypto.Saltine.Internal.Stream\n Crypto.Saltine.Internal.Util\n other-modules:\n\n if os(windows)\n extra-libraries: sodium\n else\n pkgconfig-depends: libsodium >= 1.0.18\n\n cc-options: -Wall\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n build-depends:\n base >= 4.5 && < 5\n , bytestring >= 0.10.8 && < 0.12\n , deepseq ^>= 1.4\n , profunctors >= 5.3 && < 5.7\n , hashable\n , text ^>= 1.2 || ^>= 2.0\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n other-modules:\n AuthProperties\n BoxProperties\n HashProperties\n OneTimeAuthProperties\n PasswordProperties\n ScalarMultProperties\n SecretBoxProperties\n SealedBoxProperties\n SignProperties\n StreamProperties\n AEAD.AES256GCMProperties\n AEAD.ChaCha20Poly1305IETFProperties\n AEAD.ChaCha20Poly1305Properties\n AEAD.XChaCha20Poly1305Properties\n Util\n UtilProperties\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n default-language: Haskell2010\n build-depends:\n base >= 4.7 && < 5\n , saltine\n , bytestring\n , text\n , QuickCheck\n , test-framework-quickcheck2\n , test-framework\n , semigroups\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs:\n bench\n ghc-options: -rtsopts -threaded -with-rtsopts=-N -O2\n extra-libraries:\n sodium\n build-depends:\n base\n , bytestring\n , text\n , criterion\n , deepseq\n , saltine\n other-modules:\n AuthBench\n OneTimeAuthBench\n ConstantTimeBench\n BoxBench\n SecretBoxBench\n HashBench\n RandomBench\n PasswordBench\n ScalarMultBench\n SignBench\n StreamBench\n BenchUtils\n AES256GCMBench\n ChaCha20Poly1305Bench\n ChaCha20Poly1305IETFBench\n XChaCha20Poly1305Bench\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/scientific.nix b/materialized/ghc928/nix-tools/cabal-files/scientific.nix deleted file mode 100644 index 16052354fb..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/scientific.nix +++ /dev/null @@ -1,99 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { bytestring-builder = false; integer-simple = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "scientific"; version = "0.3.7.0"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Bas van Dijk "; - author = "Bas van Dijk"; - homepage = "https://github.com/basvandijk/scientific"; - url = ""; - synopsis = "Numbers represented using scientific notation"; - description = "\"Data.Scientific\" provides the number type 'Scientific'. Scientific numbers are\narbitrary precision and space efficient. They are represented using\n.\nThe implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent\n@e :: 'Int'@. A scientific number corresponds to the\n'Fractional' number: @'fromInteger' c * 10 '^^' e@.\n\nNote that since we're using an 'Int' to represent the exponent these numbers\naren't truly arbitrary precision. I intend to change the type of the exponent\nto 'Integer' in a future release.\n\nThe main application of 'Scientific' is to be used as the target of parsing\narbitrary precision numbers coming from an untrusted source. The advantages\nover using 'Rational' for this are that:\n\n* A 'Scientific' is more efficient to construct. Rational numbers need to be\nconstructed using '%' which has to compute the 'gcd' of the 'numerator' and\n'denominator'.\n\n* 'Scientific' is safe against numbers with huge exponents. For example:\n@1e1000000000 :: 'Rational'@ will fill up all space and crash your\nprogram. Scientific works as expected:\n\n>>> read \"1e1000000000\" :: Scientific\n1.0e1000000000\n\n* Also, the space usage of converting scientific numbers with huge exponents to\n@'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')\nwill always be bounded by the target type."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."integer-logarithms" or (errorHandler.buildDepError "integer-logarithms")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (if flags.bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (if compiler.isGhc && (compiler.version).ge "9.0" - then [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (flags.integer-simple) (hsPkgs."invalid-cabal-flag-settings" or (errorHandler.buildDepError "invalid-cabal-flag-settings")) - else if flags.integer-simple - then [ - (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) - ] - else [ - (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) - ]); - buildable = true; - }; - tests = { - "test-scientific" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (if flags.bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - }; - benchmarks = { - "bench-scientific" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/scientific-0.3.7.0.tar.gz"; - sha256 = "a3a121c4b3d68fb8b9f8c709ab012e48f090ed553609247a805ad070d6b343a9"; - }); - }) // { - package-description-override = "name: scientific\nversion: 0.3.7.0\nx-revision: 5\nsynopsis: Numbers represented using scientific notation\ndescription:\n \"Data.Scientific\" provides the number type 'Scientific'. Scientific numbers are\n arbitrary precision and space efficient. They are represented using\n .\n The implementation uses a coefficient @c :: 'Integer'@ and a base-10 exponent\n @e :: 'Int'@. A scientific number corresponds to the\n 'Fractional' number: @'fromInteger' c * 10 '^^' e@.\n .\n Note that since we're using an 'Int' to represent the exponent these numbers\n aren't truly arbitrary precision. I intend to change the type of the exponent\n to 'Integer' in a future release.\n .\n The main application of 'Scientific' is to be used as the target of parsing\n arbitrary precision numbers coming from an untrusted source. The advantages\n over using 'Rational' for this are that:\n .\n * A 'Scientific' is more efficient to construct. Rational numbers need to be\n constructed using '%' which has to compute the 'gcd' of the 'numerator' and\n 'denominator'.\n .\n * 'Scientific' is safe against numbers with huge exponents. For example:\n @1e1000000000 :: 'Rational'@ will fill up all space and crash your\n program. Scientific works as expected:\n .\n >>> read \"1e1000000000\" :: Scientific\n 1.0e1000000000\n .\n * Also, the space usage of converting scientific numbers with huge exponents to\n @'Integral's@ (like: 'Int') or @'RealFloat's@ (like: 'Double' or 'Float')\n will always be bounded by the target type.\n\nhomepage: https://github.com/basvandijk/scientific\nbug-reports: https://github.com/basvandijk/scientific/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bas van Dijk\nmaintainer: Bas van Dijk \ncategory: Data\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files: changelog\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.6\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: git://github.com/basvandijk/scientific.git\n\nflag bytestring-builder\n description:\n Depend on the bytestring-builder package for backwards compatibility.\n\n default: False\n manual: False\n\nflag integer-simple\n description: Use the integer-simple package instead of integer-gmp\n default: False\n\nlibrary\n exposed-modules:\n Data.ByteString.Builder.Scientific\n Data.Scientific\n Data.Text.Lazy.Builder.Scientific\n\n other-modules:\n GHC.Integer.Compat\n Utils\n\n other-extensions:\n BangPatterns\n DeriveDataTypeable\n Trustworthy\n\n ghc-options: -Wall\n build-depends:\n base >=4.5 && <4.19\n , binary >=0.5.1 && <0.9\n , containers >=0.4.2.1 && <0.7\n , deepseq >=1.3.0.0 && <1.5\n , hashable >=1.2.7.0 && <1.5\n , integer-logarithms >=1.0.3.1 && <1.1\n , primitive >=0.7.1.0 && <0.9\n , template-haskell >=2.8 && <2.21\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if flag(bytestring-builder)\n build-depends:\n bytestring >=0.9 && <0.10.4\n , bytestring-builder >=0.10.4 && <0.11\n\n else\n build-depends: bytestring >=0.10.4 && <0.12\n\n if impl(ghc >=9.0)\n build-depends: base >=4.15\n\n if flag(integer-simple)\n build-depends: invalid-cabal-flag-settings <0\n\n else\n if flag(integer-simple)\n build-depends: integer-simple\n\n else\n build-depends: integer-gmp\n\n if impl(ghc <8)\n other-extensions: TemplateHaskell\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n hs-source-dirs: src\n default-language: Haskell2010\n\ntest-suite test-scientific\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test.hs\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base\n , binary\n , QuickCheck >=2.14.2\n , scientific\n , smallcheck >=1.0\n , tasty >=1.4.0.1\n , tasty-hunit >=0.8\n , tasty-quickcheck >=0.8\n , tasty-smallcheck >=0.2\n , text\n\n if flag(bytestring-builder)\n build-depends:\n bytestring\n , bytestring-builder\n\n else\n build-depends: bytestring\n\nbenchmark bench-scientific\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n main-is: bench.hs\n default-language: Haskell2010\n ghc-options: -O2\n build-depends:\n base\n , criterion >=0.5\n , scientific\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/semialign.nix b/materialized/ghc928/nix-tools/cabal-files/semialign.nix deleted file mode 100644 index daa85ff402..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/semialign.nix +++ /dev/null @@ -1,53 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { semigroupoids = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "semialign"; version = "1.2.0.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "C. McCann, Oleg Grenrus"; - homepage = "https://github.com/haskellari/these"; - url = ""; - synopsis = "Align and Zip type-classes from the common Semialign ancestor."; - description = "The major use of @These@ of this is provided by the @align@ member of\n@Semialign@ class, representing a generalized notion of \"zipping with padding\"\nthat combines structures without truncating to the size of the smaller input.\n\nIt turns out that @zip@ operation fits well the @Semialign@ class,\nforming lattice-like structure."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.10") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.5") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (flags.semigroupoids) (hsPkgs."semigroupoids" or (errorHandler.buildDepError "semigroupoids")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/semialign-1.2.0.1.tar.gz"; - sha256 = "d900697041ae4b0cca3243273a2b3e80bcf74d937405d6a5ff34dc33ee952132"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: semialign\nversion: 1.2.0.1\nx-revision: 3\nsynopsis:\n Align and Zip type-classes from the common Semialign ancestor.\n\nhomepage: https://github.com/haskellari/these\nlicense: BSD3\nlicense-file: LICENSE\nauthor: C. McCann, Oleg Grenrus\nmaintainer: Oleg Grenrus \ncategory: Data, These\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ndescription:\n The major use of @These@ of this is provided by the @align@ member of\n @Semialign@ class, representing a generalized notion of \"zipping with padding\"\n that combines structures without truncating to the size of the smaller input.\n .\n It turns out that @zip@ operation fits well the @Semialign@ class,\n forming lattice-like structure.\n\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.4\n || ==9.4.1\n , GHCJS ==8.4\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/these.git\n subdir: semialign\n\nflag semigroupoids\n description: Build with semigroupoids dependency\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n\n if impl(ghc >=8.0)\n ghc-options: -Wno-trustworthy-safe\n if impl(ghc >=9.2)\n ghc-options: -Wno-noncanonical-monoid-instances\n\n hs-source-dirs: src\n exposed-modules:\n Data.Align\n Data.Crosswalk\n Data.Semialign\n Data.Semialign.Indexed\n Data.Zip\n\n other-modules: Data.Semialign.Internal\n\n -- ghc boot libs\n build-depends:\n base >=4.5.1.0 && <4.18\n , containers >=0.4.2.1 && <0.7\n , transformers >=0.3.0.0 && <0.7\n\n -- These\n build-depends: these >=1.1.1.1 && <1.2\n\n -- other dependencies\n build-depends:\n hashable >=1.2.7.0 && <1.5\n , indexed-traversable >=0.1.1 && <0.2\n , indexed-traversable-instances >=0.1 && <0.2\n , tagged >=0.8.6 && <0.9\n , unordered-containers >=0.2.8.0 && <0.3\n , vector >=0.12.0.2 && <0.14\n\n -- base shims\n if !impl(ghc >=8.2)\n build-depends: bifunctors >=5.5.4 && <5.6\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups >=0.18.5 && <0.21\n , transformers >=0.3.0.0 && <0.7\n , transformers-compat >=0.6.5 && <0.8\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >=7.10)\n build-depends: transformers >=0.4.2.0\n\n if !impl(ghc >=7.10)\n build-depends: void >=0.7.3 && <0.8\n\n if impl(ghc <7.5)\n build-depends: ghc-prim\n\n if flag(semigroupoids)\n build-depends: semigroupoids >=5.3.2 && <5.4\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/semigroupoids.nix b/materialized/ghc928/nix-tools/cabal-files/semigroupoids.nix deleted file mode 100644 index 0bb213f217..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/semigroupoids.nix +++ /dev/null @@ -1,55 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - containers = true; - contravariant = true; - distributive = true; - comonad = true; - tagged = true; - unordered-containers = true; - }; - package = { - specVersion = "1.18"; - identifier = { name = "semigroupoids"; version = "5.3.7"; }; - license = "BSD-2-Clause"; - copyright = "Copyright (C) 2011-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/semigroupoids"; - url = ""; - synopsis = "Semigroupoids: Category sans id"; - description = "Provides a wide array of (semi)groupoids and operations for working with them.\n\nA 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.\n\nA 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.\n\nWhen working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\nnot the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\nin the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\n\nSimilarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\n\nWe describe the relationships between the type classes defined in this package\nand those from `base` (and some from `contravariant`) in the diagram below.\nThick-bordered nodes correspond to type classes defined in this package;\nthin-bordered ones correspond to type classes from elsewhere. Solid edges\nindicate a subclass relationship that actually exists; dashed edges indicate a\nsubclass relationship that /should/ exist, but currently doesn't.\n\n<>\n\nApply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\n\nThis lets us remove many of the restrictions from various monad transformers\nas in many cases the binding operation or @\\<*\\>@ operation does not require them.\n\nFinally, to work with these weaker structures it is beneficial to have containers\nthat can provide stronger guarantees about their contents, so versions of 'Traversable'\nand 'Foldable' that can be folded with just a 'Semigroup' are added."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "7.2")) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))) ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."void" or (errorHandler.buildDepError "void"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups"))) ++ (pkgs.lib).optional (flags.containers) (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optional (flags.contravariant) (hsPkgs."contravariant" or (errorHandler.buildDepError "contravariant"))) ++ (pkgs.lib).optional (flags.distributive) (hsPkgs."distributive" or (errorHandler.buildDepError "distributive"))) ++ (pkgs.lib).optional (flags.comonad) (hsPkgs."comonad" or (errorHandler.buildDepError "comonad"))) ++ (pkgs.lib).optional (flags.tagged) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged"))) ++ (pkgs.lib).optionals (flags.unordered-containers) [ - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/semigroupoids-5.3.7.tar.gz"; - sha256 = "6d45cdb6c58c75ca588859b80b2c92b6f48590a03e065c24ce5d767a6a963799"; - }); - }) // { - package-description-override = "name: semigroupoids\r\ncategory: Control, Comonads\r\nversion: 5.3.7\r\nx-revision: 1\r\nlicense: BSD2\r\ncabal-version: 1.18\r\nlicense-file: LICENSE\r\nauthor: Edward A. Kmett\r\nmaintainer: Edward A. Kmett \r\nstability: provisional\r\nhomepage: http://github.com/ekmett/semigroupoids\r\nbug-reports: http://github.com/ekmett/semigroupoids/issues\r\ncopyright: Copyright (C) 2011-2015 Edward A. Kmett\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.4\r\n , GHC == 9.0.1\r\nbuild-type: Simple\r\nsynopsis: Semigroupoids: Category sans id\r\nextra-source-files:\r\n .gitignore\r\n .vim.custom\r\n README.markdown\r\n CHANGELOG.markdown\r\n img/classes.dot\r\nextra-doc-files:\r\n img/classes.svg\r\n\r\ndescription:\r\n Provides a wide array of (semi)groupoids and operations for working with them.\r\n .\r\n A 'Semigroupoid' is a 'Category' without the requirement of identity arrows for every object in the category.\r\n .\r\n A 'Category' is any 'Semigroupoid' for which the Yoneda lemma holds.\r\n .\r\n When working with comonads you often have the @\\<*\\>@ portion of an @Applicative@, but\r\n not the @pure@. This was captured in Uustalu and Vene's \\\"Essence of Dataflow Programming\\\"\r\n in the form of the @ComonadZip@ class in the days before @Applicative@. Apply provides a weaker invariant, but for the comonads used for data flow programming (found in the streams package), this invariant is preserved. Applicative function composition forms a semigroupoid.\r\n .\r\n Similarly many structures are nearly a comonad, but not quite, for instance lists provide a reasonable 'extend' operation in the form of 'tails', but do not always contain a value.\r\n .\r\n We describe the relationships between the type classes defined in this package\r\n and those from `base` (and some from `contravariant`) in the diagram below.\r\n Thick-bordered nodes correspond to type classes defined in this package;\r\n thin-bordered ones correspond to type classes from elsewhere. Solid edges\r\n indicate a subclass relationship that actually exists; dashed edges indicate a\r\n subclass relationship that /should/ exist, but currently doesn't.\r\n .\r\n <>\r\n .\r\n Apply, Bind, and Extend (not shown) give rise the Static, Kleisli and Cokleisli semigroupoids respectively.\r\n .\r\n This lets us remove many of the restrictions from various monad transformers\r\n as in many cases the binding operation or @\\<*\\>@ operation does not require them.\r\n .\r\n Finally, to work with these weaker structures it is beneficial to have containers\r\n that can provide stronger guarantees about their contents, so versions of 'Traversable'\r\n and 'Foldable' that can be folded with just a 'Semigroup' are added.\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/ekmett/semigroupoids.git\r\n\r\nflag containers\r\n description:\r\n You can disable the use of the `containers` package using `-f-containers`.\r\n .\r\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nflag contravariant\r\n description:\r\n You can disable the use of the `contravariant` package using `-f-contravariant`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Contravariant`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag distributive\r\n description:\r\n You can disable the use of the `distributive` package using `-f-distributive`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Distributive`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag comonad\r\n description:\r\n You can disable the use of the `comonad` package using `-f-comonad`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n .\r\n If disabled we will not supply instances of `Comonad`\r\n .\r\n default: True\r\n manual: True\r\n\r\nflag tagged\r\n description:\r\n You can disable the use of the `tagged` package using `-f-tagged`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nflag unordered-containers\r\n description:\r\n You can disable the use of the `unordered-containers` package (and also its dependency `hashable`) using `-f-unordered-containers`.\r\n .\r\n Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\r\n default: True\r\n manual: True\r\n\r\nlibrary\r\n build-depends:\r\n base >= 4.3 && < 4.18,\r\n base-orphans >= 0.8.4 && < 1,\r\n bifunctors >= 5.5.9 && < 6,\r\n template-haskell >= 0.2.5.0,\r\n transformers >= 0.3 && < 0.7,\r\n transformers-compat >= 0.5 && < 0.8\r\n\r\n if impl(ghc >= 7.0 && < 7.2)\r\n build-depends: generic-deriving >= 1.14 && < 1.15\r\n\r\n if impl(ghc >= 7.2 && < 7.6)\r\n build-depends: ghc-prim\r\n\r\n if !impl(ghc >= 7.10)\r\n build-depends: void >= 0.4 && < 1\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18.5 && < 1\r\n\r\n if flag(containers)\r\n build-depends: containers >= 0.3 && < 0.7\r\n\r\n if flag(contravariant)\r\n build-depends: contravariant >= 1.5.3 && < 2\r\n\r\n if flag(distributive)\r\n build-depends: distributive >= 0.5.2 && < 1\r\n\r\n if flag(comonad)\r\n build-depends: comonad >= 5.0.8 && < 6\r\n\r\n if flag(tagged)\r\n build-depends: tagged >= 0.8.6.1 && < 1\r\n\r\n if flag(unordered-containers)\r\n if impl(ghc >= 7.4)\r\n build-depends: hashable >= 1.2.7.0 && < 1.5,\r\n unordered-containers >= 0.2.8.0 && < 0.3\r\n else\r\n build-depends: hashable >= 1.2.5.0 && < 1.5,\r\n unordered-containers >= 0.2.8.0 && < 0.3\r\n\r\n hs-source-dirs: src\r\n\r\n exposed-modules:\r\n Data.Bifunctor.Apply\r\n Data.Functor.Alt\r\n Data.Functor.Apply\r\n Data.Functor.Bind\r\n Data.Functor.Bind.Class\r\n Data.Functor.Bind.Trans\r\n Data.Functor.Contravariant.Conclude\r\n Data.Functor.Contravariant.Decide\r\n Data.Functor.Contravariant.Divise\r\n Data.Functor.Extend\r\n Data.Functor.Plus\r\n Data.Groupoid\r\n Data.Isomorphism\r\n Data.Semigroup.Bifoldable\r\n Data.Semigroup.Bitraversable\r\n Data.Semigroup.Foldable\r\n Data.Semigroup.Foldable.Class\r\n Data.Semigroup.Traversable\r\n Data.Semigroup.Traversable.Class\r\n Data.Semigroupoid\r\n Data.Semigroupoid.Categorical\r\n Data.Semigroupoid.Dual\r\n Data.Semigroupoid.Ob\r\n Data.Semigroupoid.Static\r\n Data.Traversable.Instances\r\n Semigroupoids.Do\r\n other-modules:\r\n Semigroupoids.Internal\r\n\r\n ghc-options: -Wall -fno-warn-warnings-deprecations\r\n\r\n if impl(ghc >= 7.10)\r\n ghc-options: -fno-warn-trustworthy-safe\r\n\r\n if impl(ghc >= 9.0)\r\n -- these flags may abort compilation with GHC-8.10\r\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\r\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\r\n\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/serialise.nix b/materialized/ghc928/nix-tools/cabal-files/serialise.nix deleted file mode 100644 index 1710bf022b..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/serialise.nix +++ /dev/null @@ -1,154 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { newtime15 = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "serialise"; version = "0.2.6.0"; }; - license = "BSD-3-Clause"; - copyright = "2015-2017 Duncan Coutts,\n2015-2017 Well-Typed LLP,\n2015 IRIS Connect Ltd"; - maintainer = "duncan@community.haskell.org, ben@smart-cactus.org"; - author = "Duncan Coutts"; - homepage = "https://github.com/well-typed/cborg"; - url = ""; - synopsis = "A binary serialisation library for Haskell values."; - description = "This package (formerly @binary-serialise-cbor@) provides pure, efficient\nserialization of Haskell values directly into @ByteString@s for storage or\ntransmission purposes. By providing a set of type class instances, you can\nalso serialise any custom data type you have as well.\n\nThe underlying binary format used is the 'Concise Binary Object\nRepresentation', or CBOR, specified in RFC 7049. As a result,\nserialised Haskell values have implicit structure outside of the\nHaskell program itself, meaning they can be inspected or analyzed\nwithout custom tools.\n\nAn implementation of the standard bijection between CBOR and JSON is provided\nby the [cborg-json](/package/cborg-json) package. Also see\n[cbor-tool](/package/cbor-tool) for a convenient command-line utility for\nworking with CBOR data."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."strict" or (errorHandler.buildDepError "strict")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (if flags.newtime15 - then [ (hsPkgs."time" or (errorHandler.buildDepError "time")) ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - benchmarks = { - "instances" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (if flags.newtime15 - then [ (hsPkgs."time" or (errorHandler.buildDepError "time")) ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]); - buildable = true; - }; - "micro" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."cereal-vector" or (errorHandler.buildDepError "cereal-vector")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."store" or (errorHandler.buildDepError "store")) - ]; - buildable = true; - }; - "versus" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."cborg" or (errorHandler.buildDepError "cborg")) - (hsPkgs."serialise" or (errorHandler.buildDepError "serialise")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."half" or (errorHandler.buildDepError "half")) - (hsPkgs."tar" or (errorHandler.buildDepError "tar")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."store" or (errorHandler.buildDepError "store")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ] ++ (if flags.newtime15 - then [ (hsPkgs."time" or (errorHandler.buildDepError "time")) ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/serialise-0.2.6.0.tar.gz"; - sha256 = "93ff1888e1972999f14663072b38efcfd0c1481b4ec8e30ddc9c5ce97681a516"; - }); - }) // { - package-description-override = "name: serialise\r\nversion: 0.2.6.0\r\nx-revision: 3\r\nsynopsis: A binary serialisation library for Haskell values.\r\ndescription:\r\n This package (formerly @binary-serialise-cbor@) provides pure, efficient\r\n serialization of Haskell values directly into @ByteString@s for storage or\r\n transmission purposes. By providing a set of type class instances, you can\r\n also serialise any custom data type you have as well.\r\n .\r\n The underlying binary format used is the 'Concise Binary Object\r\n Representation', or CBOR, specified in RFC 7049. As a result,\r\n serialised Haskell values have implicit structure outside of the\r\n Haskell program itself, meaning they can be inspected or analyzed\r\n without custom tools.\r\n .\r\n An implementation of the standard bijection between CBOR and JSON is provided\r\n by the [cborg-json](/package/cborg-json) package. Also see\r\n [cbor-tool](/package/cbor-tool) for a convenient command-line utility for\r\n working with CBOR data.\r\nhomepage: https://github.com/well-typed/cborg\r\nlicense: BSD3\r\nlicense-file: LICENSE.txt\r\nauthor: Duncan Coutts\r\nmaintainer: duncan@community.haskell.org, ben@smart-cactus.org\r\nbug-reports: https://github.com/well-typed/cborg/issues\r\ncopyright: 2015-2017 Duncan Coutts,\r\n 2015-2017 Well-Typed LLP,\r\n 2015 IRIS Connect Ltd\r\ncabal-version: >=1.10\r\ncategory: Codec\r\nbuild-type: Simple\r\ntested-with:\r\n GHC == 8.4.4,\r\n GHC == 8.6.5,\r\n GHC == 8.8.3,\r\n GHC == 8.10.7,\r\n GHC == 9.0.1,\r\n GHC == 9.2.2,\r\n GHC == 9.4.2\r\n\r\nextra-source-files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/well-typed/cborg.git\r\n\r\n--------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag newtime15\r\n default: True\r\n manual: False\r\n description: Use the new time 1.5 library\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n hs-source-dirs: src\r\n\r\n exposed-modules:\r\n Codec.Serialise\r\n Codec.Serialise.Class\r\n Codec.Serialise.Decoding\r\n Codec.Serialise.Encoding\r\n Codec.Serialise.IO\r\n Codec.Serialise.Properties\r\n Codec.Serialise.Tutorial\r\n Codec.Serialise.Internal.GeneralisedUTF8\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.19,\r\n array >= 0.4 && < 0.6,\r\n bytestring >= 0.10.4 && < 0.12,\r\n cborg == 0.2.*,\r\n containers >= 0.5 && < 0.7,\r\n ghc-prim >= 0.3.1.0 && < 0.11,\r\n half >= 0.2.2.3 && < 0.4,\r\n hashable >= 1.2 && < 2.0,\r\n primitive >= 0.5 && < 0.9,\r\n strict >= 0.4 && < 0.6,\r\n text >= 1.1 && < 2.1,\r\n these >= 1.1 && < 1.3,\r\n unordered-containers >= 0.2 && < 0.3,\r\n vector >= 0.10 && < 0.14\r\n\r\n if flag(newtime15)\r\n build-depends:\r\n time >= 1.5 && < 1.14\r\n else\r\n build-depends:\r\n time >= 1.4 && < 1.5,\r\n old-locale\r\n\r\n if impl(ghc >= 8.0)\r\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\r\n\r\n--------------------------------------------------------------------------------\r\n-- Tests\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -fno-warn-orphans\r\n -threaded -rtsopts \"-with-rtsopts=-N2\"\r\n\r\n other-modules:\r\n Tests.IO\r\n Tests.Negative\r\n Tests.Orphanage\r\n Tests.Serialise\r\n Tests.Serialise.Canonical\r\n Tests.Regress\r\n Tests.Regress.Issue13\r\n Tests.Regress.Issue67\r\n Tests.Regress.Issue80\r\n Tests.Regress.Issue106\r\n Tests.Regress.Issue135\r\n Tests.Deriving\r\n Tests.GeneralisedUTF8\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n bytestring >= 0.10.4 && < 0.12,\r\n directory >= 1.0 && < 1.4,\r\n filepath >= 1.0 && < 1.5,\r\n text >= 1.1 && < 2.1,\r\n time >= 1.4 && < 1.14,\r\n containers >= 0.5 && < 0.7,\r\n unordered-containers >= 0.2 && < 0.3,\r\n primitive >= 0.5 && < 0.9,\r\n cborg,\r\n serialise,\r\n QuickCheck >= 2.9 && < 2.15,\r\n tasty >= 0.11 && < 1.5,\r\n tasty-hunit >= 0.9 && < 0.11,\r\n tasty-quickcheck >= 0.8 && < 0.11,\r\n quickcheck-instances >= 0.3.12 && < 0.4,\r\n vector >= 0.10 && < 0.14\r\n\r\n--------------------------------------------------------------------------------\r\n-- Benchmarks\r\n\r\nbenchmark instances\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: bench/instances\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans\r\n\r\n other-modules:\r\n Instances.Float\r\n Instances.Integer\r\n Instances.Vector\r\n Instances.Time\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n binary >= 0.7 && < 0.11,\r\n bytestring >= 0.10.4 && < 0.12,\r\n vector >= 0.10 && < 0.14,\r\n cborg,\r\n serialise,\r\n\r\n deepseq >= 1.0 && < 1.5,\r\n criterion >= 1.0 && < 1.6\r\n\r\n if flag(newtime15)\r\n build-depends:\r\n time >= 1.5 && < 1.14\r\n else\r\n build-depends:\r\n time >= 1.4 && < 1.5,\r\n old-locale\r\n\r\nbenchmark micro\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: bench/micro\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans\r\n\r\n other-modules:\r\n Micro\r\n Micro.Types\r\n Micro.Load\r\n Micro.DeepSeq\r\n Micro.MemSize\r\n Micro.ReadShow\r\n Micro.PkgAesonGeneric\r\n Micro.PkgAesonTH\r\n Micro.PkgBinary\r\n Micro.PkgCereal\r\n Micro.PkgStore\r\n Micro.CBOR\r\n\r\n SimpleVersus\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n binary >= 0.7 && < 0.11,\r\n bytestring >= 0.10.4 && < 0.12,\r\n ghc-prim >= 0.3.1.0 && < 0.10,\r\n vector >= 0.10 && < 0.14,\r\n cborg,\r\n serialise,\r\n\r\n aeson >= 0.7 && < 2.2,\r\n deepseq >= 1.0 && < 1.5,\r\n criterion >= 1.0 && < 1.6,\r\n cereal >= 0.5.2.0 && < 0.6,\r\n cereal-vector >= 0.2 && < 0.3,\r\n semigroups >= 0.18 && < 0.21,\r\n store >= 0.7.1 && < 0.8\r\n\r\nbenchmark versus\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: bench/versus\r\n main-is: Main.hs\r\n\r\n default-language: Haskell2010\r\n ghc-options:\r\n -Wall -rtsopts -fno-cse -fno-ignore-asserts -fno-warn-orphans\r\n\r\n other-modules:\r\n Utils\r\n\r\n -- Suite #1\r\n Mini\r\n\r\n -- Suite #2\r\n Macro\r\n Macro.Types\r\n Macro.Load\r\n Macro.DeepSeq\r\n Macro.MemSize\r\n Macro.ReadShow\r\n Macro.PkgAesonGeneric\r\n Macro.PkgAesonTH\r\n Macro.PkgBinary\r\n Macro.PkgCereal\r\n Macro.PkgStore\r\n Macro.CBOR\r\n\r\n build-depends:\r\n base >= 4.11 && < 4.18,\r\n array >= 0.4 && < 0.6,\r\n binary >= 0.7 && < 0.11,\r\n bytestring >= 0.10.4 && < 0.12,\r\n directory >= 1.0 && < 1.4,\r\n ghc-prim >= 0.3.1.0 && < 0.10,\r\n fail >= 4.9.0.0 && < 4.10,\r\n text >= 1.1 && < 2.1,\r\n vector >= 0.10 && < 0.14,\r\n cborg,\r\n serialise,\r\n\r\n filepath >= 1.0 && < 1.5,\r\n containers >= 0.5 && < 0.7,\r\n deepseq >= 1.0 && < 1.5,\r\n aeson >= 0.7 && < 2.2,\r\n cereal >= 0.5.2.0 && < 0.6,\r\n half >= 0.2.2.3 && < 0.4,\r\n tar >= 0.4 && < 0.6,\r\n zlib >= 0.5 && < 0.7,\r\n pretty >= 1.0 && < 1.2,\r\n criterion >= 1.0 && < 1.6,\r\n store >= 0.7.1 && < 0.8,\r\n semigroups\r\n\r\n if flag(newtime15)\r\n build-depends:\r\n time >= 1.5 && < 1.14\r\n else\r\n build-depends:\r\n time >= 1.4 && < 1.5,\r\n old-locale\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/socks.nix b/materialized/ghc928/nix-tools/cabal-files/socks.nix deleted file mode 100644 index a11955b0ce..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/socks.nix +++ /dev/null @@ -1,44 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "socks"; version = "0.6.1"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Vincent Hanquez "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-socks"; - url = ""; - synopsis = "Socks proxy (ver 5)"; - description = "Socks proxy (version 5) implementation."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."basement" or (errorHandler.buildDepError "basement")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/socks-0.6.1.tar.gz"; - sha256 = "734447558bb061ce768f53a0df1f2401902c6bee396cc96ce627edd986ef6a73"; - }); - }) // { - package-description-override = "Name: socks\nVersion: 0.6.1\nSynopsis: Socks proxy (ver 5)\nDescription: Socks proxy (version 5) implementation.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: Vincent Hanquez \nAuthor: Vincent Hanquez \nMaintainer: Vincent Hanquez \nBuild-Type: Simple\nCategory: Network\nstability: experimental\nCabal-Version: 1.18\nHomepage: http://github.com/vincenthz/hs-socks\nextra-doc-files: README.md, Example.hs\n\nLibrary\n Build-Depends: base >= 3 && < 5\n , bytestring\n , cereal >= 0.3.1\n , network >= 2.6\n , basement\n Exposed-modules: Network.Socks5\n Network.Socks5.Lowlevel\n Network.Socks5.Types\n Other-modules: Network.Socks5.Wire\n Network.Socks5.Conf\n Network.Socks5.Command\n Network.Socks5.Parse\n ghc-options: -Wall -fno-warn-missing-signatures -fwarn-tabs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/vincenthz/hs-socks\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/some.nix b/materialized/ghc928/nix-tools/cabal-files/some.nix deleted file mode 100644 index 7c7a80ae33..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/some.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { newtype-unsafe = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "some"; version = "1.0.5"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "James Cook , Oleg Grenrus "; - homepage = "https://github.com/haskellari/some"; - url = ""; - synopsis = "Existential type: Some"; - description = "This library defines an existential type 'Some'.\n\n@\ndata Some f where\n\\ Some :: f a -> Some f\n@\n\nin few variants, and utilities to work with it.\n\nIf you are unsure which variant to use, use the one in \"Data.Some\" module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ]; - buildable = true; - }; - tests = { - "hkd-example" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."some" or (errorHandler.buildDepError "some")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/some-1.0.5.tar.gz"; - sha256 = "b0de79de39b5e02bbef673ed8af2a81cb9184a7fe5eb978e4bb0d906fddc915f"; - }); - }) // { - package-description-override = "name: some\nversion: 1.0.5\ncabal-version: >=1.10\nbuild-type: Simple\nauthor:\n James Cook , Oleg Grenrus \n\nmaintainer: Oleg Grenrus \nlicense: BSD3\nlicense-file: LICENSE\nhomepage: https://github.com/haskellari/some\ncategory: Data, Dependent Types\nsynopsis: Existential type: Some\ndescription:\n This library defines an existential type 'Some'.\n .\n @\n data Some f where\n \\ Some :: f a -> Some f\n @\n .\n in few variants, and utilities to work with it.\n .\n If you are unsure which variant to use, use the one in \"Data.Some\" module.\n\ntested-with:\n GHC ==8.6.5 || ==8.8.4 || ==8.10.4 || ==9.0.2 || ==9.2.7|| ==9.4.4 || ==9.6.1\n\nextra-source-files: ChangeLog.md\n\nflag newtype-unsafe\n description:\n Use implementation using @newtype@ and unsafe @Any@, instead of GADT\n\n manual: True\n default: True\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/some.git\n subdir: some\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n if flag(newtype-unsafe)\n cpp-options: -DSOME_NEWTYPE\n\n -- main module\n exposed-modules: Data.Some\n exposed-modules:\n Data.EqP\n Data.GADT.Compare\n Data.GADT.DeepSeq\n Data.GADT.Show\n Data.OrdP\n Data.Some.Church\n Data.Some.GADT\n Data.Some.Newtype\n\n other-modules: Data.GADT.Internal\n build-depends:\n base >=4.12 && <4.19\n , deepseq >=1.4.4.0 && <1.5\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n if impl(ghc >=9.1)\n ghc-options: -Wmissing-kind-signatures\n\ntest-suite hkd-example\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: HKD.hs\n build-depends:\n base\n , some\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/split.nix b/materialized/ghc928/nix-tools/cabal-files/split.nix deleted file mode 100644 index ad27281d2c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/split.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "split"; version = "0.2.3.5"; }; - license = "BSD-3-Clause"; - copyright = "(c) Brent Yorgey, Louis Wasserman 2008-2012"; - maintainer = "byorgey@gmail.com"; - author = "Brent Yorgey"; - homepage = ""; - url = ""; - synopsis = "Combinator library for splitting lists."; - description = "A collection of various methods for splitting\nlists into parts, akin to the \\\"split\\\" function\nfound in several mainstream languages. Here is\nits tale:\n\nOnce upon a time the standard \"Data.List\" module\nheld no function for splitting a list into parts\naccording to a delimiter. Many a brave\nlambda-knight strove to add such a function, but\ntheir striving was in vain, for Lo, the Supreme\nCouncil fell to bickering amongst themselves what\nwas to be the essential nature of the One True\nFunction which could cleave a list in twain (or\nthrain, or any required number of parts).\n\nAnd thus came to pass the split package,\ncomprising divers functions for splitting a list\nasunder, each according to its nature. And the\nSupreme Council had no longer any grounds for\nargument, for the favored method of each was\ncontained therein.\n\nTo get started, see the \"Data.List.Split\" module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "split-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."split" or (errorHandler.buildDepError "split")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/split-0.2.3.5.tar.gz"; - sha256 = "bf8aa8d610354a2b576946a6c838251ec5988c8374100638e6b2604513b93159"; - }); - }) // { - package-description-override = "Name: split\nVersion: 0.2.3.5\nStability: stable\n\nDescription: A collection of various methods for splitting\n lists into parts, akin to the \\\"split\\\" function\n found in several mainstream languages. Here is\n its tale:\n .\n Once upon a time the standard \"Data.List\" module\n held no function for splitting a list into parts\n according to a delimiter. Many a brave\n lambda-knight strove to add such a function, but\n their striving was in vain, for Lo, the Supreme\n Council fell to bickering amongst themselves what\n was to be the essential nature of the One True\n Function which could cleave a list in twain (or\n thrain, or any required number of parts).\n .\n And thus came to pass the split package,\n comprising divers functions for splitting a list\n asunder, each according to its nature. And the\n Supreme Council had no longer any grounds for\n argument, for the favored method of each was\n contained therein.\n .\n To get started, see the \"Data.List.Split\" module.\nSynopsis: Combinator library for splitting lists.\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: (c) Brent Yorgey, Louis Wasserman 2008-2012\nExtra-source-files: README, test/Properties.hs, CHANGES\nAuthor: Brent Yorgey\nMaintainer: byorgey@gmail.com\nCategory: List\nBuild-type: Simple\nCabal-Version: >= 1.10\nTested-with:\n GHC == 7.0.4\n GHC == 7.2.2\n GHC == 7.4.2\n GHC == 7.6.3\n GHC == 7.8.4\n GHC == 7.10.3\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.1\n GHC == 9.2.4\n GHC == 9.4.1\n\nBug-reports: https://github.com/byorgey/split/issues\n\nTest-suite split-tests\n type: exitcode-stdio-1.0\n main-is: Properties.hs\n build-depends: base, QuickCheck >= 2.4, split\n default-language: Haskell2010\n Hs-source-dirs: test\n\nSource-repository head\n type: git\n location: http://github.com/byorgey/split.git\n\nLibrary\n ghc-options: -Wall\n build-depends: base < 5\n exposed-modules: Data.List.Split, Data.List.Split.Internals\n default-language: Haskell2010\n Hs-source-dirs: src\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/splitmix.nix b/materialized/ghc928/nix-tools/cabal-files/splitmix.nix deleted file mode 100644 index 7918d356b1..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/splitmix.nix +++ /dev/null @@ -1,140 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { optimised-mixer = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "splitmix"; version = "0.1.0.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = ""; - homepage = ""; - url = ""; - synopsis = "Fast Splittable PRNG"; - description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); - buildable = true; - }; - tests = { - "examples" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) - (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) - ]; - buildable = true; - }; - "montecarlo-pi" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "montecarlo-pi-32" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "splitmix-dieharder" = { - depends = [ - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - "splitmix-testu01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; - buildable = if !system.isLinux then false else true; - }; - "initialization" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - benchmarks = { - "comparison" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) - ]; - buildable = true; - }; - "simple-sum" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - "range" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."clock" or (errorHandler.buildDepError "clock")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; - sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/streaming-commons.nix b/materialized/ghc928/nix-tools/cabal-files/streaming-commons.nix deleted file mode 100644 index b41b7ea6a2..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/streaming-commons.nix +++ /dev/null @@ -1,131 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { use-bytestring-builder = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "streaming-commons"; version = "0.2.2.6"; }; - license = "MIT"; - copyright = ""; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman, Emanuel Borsboom"; - homepage = "https://github.com/fpco/streaming-commons"; - url = ""; - synopsis = "Common lower-level functions needed by various streaming data libraries"; - description = "Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."process" or (errorHandler.buildDepError "process")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - ] ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - ] - else [ - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ])) ++ (if flags.use-bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - tests = { - "test" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."network" or (errorHandler.buildDepError "network")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - ] ++ (if flags.use-bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - benchmarks = { - "count-chars" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ]; - buildable = true; - }; - "decode-memory-usage" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ]; - buildable = true; - }; - "builder-to-bytestring-io" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."streaming-commons" or (errorHandler.buildDepError "streaming-commons")) - ] ++ (if flags.use-bytestring-builder - then [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/streaming-commons-0.2.2.6.tar.gz"; - sha256 = "0180958a882eb0f6262b812fe886c2b1b8285474b5b958f814ae4f05409fbf79"; - }); - }) // { - package-description-override = "name: streaming-commons\nversion: 0.2.2.6\nsynopsis: Common lower-level functions needed by various streaming data libraries\ndescription: Provides low-dependency functionality commonly needed by various streaming data libraries, such as conduit and pipes.\nhomepage: https://github.com/fpco/streaming-commons\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman, Emanuel Borsboom\nmaintainer: michael@snoyman.com\n-- copyright:\ncategory: Data\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files:\n test/filesystem/*.txt\n test/filesystem/bin/*.txt\n include/*.h\n cbits/*.c\n test/LICENSE.gz\n ChangeLog.md\n README.md\n\nflag use-bytestring-builder\n description: Use bytestring-builder package\n default: False\n\nlibrary\n default-language: Haskell2010\n exposed-modules: Data.Streaming.ByteString.Builder\n Data.Streaming.ByteString.Builder.Buffer\n Data.Streaming.FileRead\n Data.Streaming.Filesystem\n Data.Streaming.Network\n Data.Streaming.Network.Internal\n Data.Streaming.Process\n Data.Streaming.Process.Internal\n Data.Streaming.Text\n Data.Streaming.Zlib\n Data.Streaming.Zlib.Lowlevel\n\n build-depends: base >= 4.12 && < 5\n , array\n , async\n , bytestring\n , directory\n , network >= 2.4.0.0\n , random\n , process\n , stm\n , text >= 1.2 && < 1.3 || >= 2.0 && < 2.1\n , transformers\n , zlib\n\n c-sources: cbits/zlib-helper.c\n cbits/text-helper.c\n include-dirs: include\n\n if os(windows)\n build-depends: Win32\n , filepath\n cpp-options: -DWINDOWS\n other-modules: System.Win32File\n else\n build-depends: unix\n\n if flag(use-bytestring-builder)\n build-depends: bytestring < 0.10.2.0\n , bytestring-builder\n else\n build-depends: bytestring >= 0.10.2.0\n\ntest-suite test\n default-language: Haskell2010\n hs-source-dirs: test\n main-is: Spec.hs\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded\n other-modules: Data.Streaming.ByteString.BuilderSpec\n Data.Streaming.FileReadSpec\n Data.Streaming.FilesystemSpec\n Data.Streaming.NetworkSpec\n Data.Streaming.ProcessSpec\n Data.Streaming.TextSpec\n Data.Streaming.ZlibSpec\n build-depends: base\n , streaming-commons\n , hspec >= 1.8\n\n , QuickCheck\n , array\n , async\n , bytestring\n , deepseq\n , network >= 2.4.0.0\n , text\n , zlib\n build-tool-depends:\n hspec-discover:hspec-discover\n\n if flag(use-bytestring-builder)\n build-depends: bytestring < 0.10.2.0\n , bytestring-builder\n else\n build-depends: bytestring >= 0.10.2.0\n\n if os(windows)\n cpp-options: -DWINDOWS\n else\n build-depends: unix\n\nbenchmark count-chars\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n build-depends: base\n , gauge\n , bytestring\n , text\n , streaming-commons\n main-is: count-chars.hs\n ghc-options: -Wall -O2\n\nbenchmark decode-memory-usage\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n build-depends: base\n , bytestring\n , text\n , streaming-commons\n main-is: decode-memory-usage.hs\n ghc-options: -Wall -O2 -with-rtsopts=-s\n\nbenchmark builder-to-bytestring-io\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: bench\n main-is: builder-to-bytestring-io.hs\n ghc-options: -Wall -O2\n build-depends: base\n , bytestring >= 0.10.2\n , gauge\n , deepseq\n , streaming-commons\n\n if flag(use-bytestring-builder)\n build-depends: bytestring < 0.10.2.0\n , bytestring-builder\n else\n build-depends: bytestring >= 0.10.2.0\n\nsource-repository head\n type: git\n location: git://github.com/fpco/streaming-commons.git\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/strict.nix b/materialized/ghc928/nix-tools/cabal-files/strict.nix deleted file mode 100644 index 16ebca07c8..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/strict.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { assoc = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "strict"; version = "0.4.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2008 by Roman Leshchinskiy\n(c) 2013-2014 by Simon Meier"; - maintainer = "Don Stewart ,\nBas van Dijk ,\nOleg Grenrus ,\nSimon Meier ,\nXimin Luo "; - author = "Roman Leshchinskiy \nSimon Meier "; - homepage = "https://github.com/haskell-strict/strict"; - url = ""; - synopsis = "Strict data types and String IO."; - description = "This package provides strict versions of some standard Haskell data\ntypes (pairs, Maybe and Either). It also contains strict IO operations.\n\nIt is common knowledge that lazy datastructures can lead to space-leaks.\nThis problem is particularly prominent, when using lazy datastructures to\nstore the state of a long-running application in memory. One common\nsolution to this problem is to use @seq@ and its variants in every piece of\ncode that updates your state. However a much easier solution is to use\nfully strict types to store such state values. By \\\"fully strict types\\\" we\nmean types for whose values it holds that, if they are in weak-head normal\nform, then they are also in normal form. Intuitively, this means that\nvalues of fully strict types cannot contain unevaluated thunks.\n\nTo define a fully strict datatype, one typically uses the following recipe.\n\n1. Make all fields of every constructor strict; i.e., add a bang to\nall fields.\n\n2. Use only strict types for the fields of the constructors.\n\nThe second requirement is problematic as it rules out the use of\nthe standard Haskell 'Maybe', 'Either', and pair types. This library\nsolves this problem by providing strict variants of these types and their\ncorresponding standard support functions and type-class instances.\n\nNote that this library does currently not provide fully strict lists.\nThey can be added if they are really required. However, in many cases one\nprobably wants to use unboxed or strict boxed vectors from the 'vector'\nlibrary () instead of strict\nlists. Moreover, instead of @String@s one probably wants to use strict\n@Text@ values from the @text@ library\n().\n\nThis library comes with batteries included; i.e., mirror functions and\ninstances of the lazy versions in @base@. It also includes instances for\ntype-classes from the @deepseq@, @binary@, and @hashable@ packages."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."these" or (errorHandler.buildDepError "these")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.10") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optional (flags.assoc) (hsPkgs."assoc" or (errorHandler.buildDepError "assoc")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/strict-0.4.0.1.tar.gz"; - sha256 = "dff6abc08ad637e51891bb8b475778c40926c51219eda60fd64f0d9680226241"; - }); - }) // { - package-description-override = "Name: strict\nVersion: 0.4.0.1\nx-revision: 4\nSynopsis: Strict data types and String IO.\nCategory: Data, System\nDescription:\n This package provides strict versions of some standard Haskell data\n types (pairs, Maybe and Either). It also contains strict IO operations.\n .\n It is common knowledge that lazy datastructures can lead to space-leaks.\n This problem is particularly prominent, when using lazy datastructures to\n store the state of a long-running application in memory. One common\n solution to this problem is to use @seq@ and its variants in every piece of\n code that updates your state. However a much easier solution is to use\n fully strict types to store such state values. By \\\"fully strict types\\\" we\n mean types for whose values it holds that, if they are in weak-head normal\n form, then they are also in normal form. Intuitively, this means that\n values of fully strict types cannot contain unevaluated thunks.\n .\n To define a fully strict datatype, one typically uses the following recipe.\n .\n 1. Make all fields of every constructor strict; i.e., add a bang to\n all fields.\n .\n 2. Use only strict types for the fields of the constructors.\n .\n The second requirement is problematic as it rules out the use of\n the standard Haskell 'Maybe', 'Either', and pair types. This library\n solves this problem by providing strict variants of these types and their\n corresponding standard support functions and type-class instances.\n .\n Note that this library does currently not provide fully strict lists.\n They can be added if they are really required. However, in many cases one\n probably wants to use unboxed or strict boxed vectors from the 'vector'\n library () instead of strict\n lists. Moreover, instead of @String@s one probably wants to use strict\n @Text@ values from the @text@ library\n ().\n .\n This library comes with batteries included; i.e., mirror functions and\n instances of the lazy versions in @base@. It also includes instances for\n type-classes from the @deepseq@, @binary@, and @hashable@ packages.\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Roman Leshchinskiy \n Simon Meier \nMaintainer: Don Stewart ,\n Bas van Dijk ,\n Oleg Grenrus ,\n Simon Meier ,\n Ximin Luo \nCopyright: (c) 2006-2008 by Roman Leshchinskiy\n (c) 2013-2014 by Simon Meier\nHomepage: https://github.com/haskell-strict/strict\nCabal-Version: >= 1.10\nBuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==9.0.1\n || ==9.2.1\n\nflag assoc\n description: Build with assoc dependency\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -Wall\n\n build-depends:\n base >= 4.5.0.0 && < 5\n , binary >= 0.5.1.0 && < 0.9\n , bytestring >= 0.9.2.1 && < 0.12\n , deepseq >= 1.3.0.0 && < 1.5\n , hashable >= 1.2.7.0 && < 1.5\n , text >= 1.2.3.0 && < 1.3 || >=2.0 && <2.1\n , these >= 1.1.1.1 && < 1.2\n , transformers >= 0.3.0.0 && < 0.7\n , ghc-prim\n\n if !impl(ghc >= 8.0)\n build-depends:\n semigroups >= 0.18.5 && < 0.21\n , transformers-compat >= 0.6.5 && < 0.8\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >= 7.10)\n build-depends: transformers >= 0.4.2.0\n\n if !impl(ghc >= 8.2)\n build-depends:\n bifunctors >= 5.5.2 && < 5.6\n\n if flag(assoc)\n build-depends: assoc >= 1.0.1 && < 1.1\n\n exposed-modules:\n Data.Strict\n Data.Strict.Classes\n Data.Strict.These\n Data.Strict.Tuple\n Data.Strict.Maybe\n Data.Strict.Either\n System.IO.Strict\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/syb.nix b/materialized/ghc928/nix-tools/cabal-files/syb.nix deleted file mode 100644 index 455a6cef77..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/syb.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "syb"; version = "0.7.2.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Sergey Vinokurov "; - author = "Ralf Lammel, Simon Peyton Jones, Jose Pedro Magalhaes"; - homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB"; - url = ""; - synopsis = "Scrap Your Boilerplate"; - description = "This package contains the generics system described in the\n/Scrap Your Boilerplate/ papers (see\n).\nIt defines the @Data@ class of types permitting folding and unfolding\nof constructor applications, instances of this class for primitive\ntypes, and a variety of traversals."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."syb" or (errorHandler.buildDepError "syb")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/syb-0.7.2.3.tar.gz"; - sha256 = "d0b72daf16a947c4d9cb2d5774072f2153433224a04fd60fad60be9ffac8d91a"; - }); - }) // { - package-description-override = "name: syb\nversion: 0.7.2.3\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ralf Lammel, Simon Peyton Jones, Jose Pedro Magalhaes\nmaintainer: Sergey Vinokurov \nhomepage: http://www.cs.uu.nl/wiki/GenericProgramming/SYB\nbug-reports: https://github.com/dreixel/syb/issues\nsynopsis: Scrap Your Boilerplate\ndescription:\n This package contains the generics system described in the\n /Scrap Your Boilerplate/ papers (see\n ).\n It defines the @Data@ class of types permitting folding and unfolding\n of constructor applications, instances of this class for primitive\n types, and a variety of traversals.\n\ncategory: Generics\nstability: provisional\nbuild-type: Simple\ncabal-version: >= 1.10\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files: README.md,\n Changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/dreixel/syb\n\nLibrary\n hs-source-dirs: src\n default-language: Haskell98\n build-depends: base >= 4.0 && < 5.0\n exposed-modules: Data.Generics\n Data.Generics.Basics\n Data.Generics.Instances\n Data.Generics.Aliases\n Data.Generics.Schemes\n Data.Generics.Text\n Data.Generics.Twins\n Data.Generics.Builders\n\n Generics.SYB\n Generics.SYB.Basics\n Generics.SYB.Instances\n Generics.SYB.Aliases\n Generics.SYB.Schemes\n Generics.SYB.Text\n Generics.SYB.Twins\n Generics.SYB.Builders\n\n if impl(ghc < 6.12)\n ghc-options: -package-name syb\n\n ghc-options: -Wall\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n default-language: Haskell98\n main-is: Main.hs\n build-depends: base\n , syb\n , tasty\n , tasty-hunit\n , containers\n , mtl\n other-modules: Bits\n Builders\n CompanyDatatypes\n Datatype\n Encode\n Ext\n Ext1\n Ext2\n FoldTree\n FreeNames\n GEq\n GMapQAssoc\n GRead\n GRead2\n GShow\n GShow2\n GZip\n GenUpTo\n GetC\n HList\n HOPat\n Labels\n LocalQuantors\n NestedDatatypes\n Newtype\n Paradise\n Perm\n Polymatch\n Reify\n Strings\n Tree\n Twin\n Typecase1\n Typecase2\n Where\n XML\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/tagged.nix b/materialized/ghc928/nix-tools/cabal-files/tagged.nix deleted file mode 100644 index 3f07c2ec26..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/tagged.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { deepseq = true; transformers = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "tagged"; version = "0.8.7"; }; - license = "BSD-3-Clause"; - copyright = "2009-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/tagged"; - url = ""; - synopsis = "Haskell 98 phantom types to avoid unsafely passing dummy arguments"; - description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.2" && (compiler.version).lt "7.5")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.6") (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (flags.deepseq) (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq"))) ++ (pkgs.lib).optionals (flags.transformers) ([ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (if compiler.isGhc && (compiler.version).ge "7.10" || compiler.isGhcjs && true - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] - else [ - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ])); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tagged-0.8.7.tar.gz"; - sha256 = "6414eeac27a1633f49e2f78199ced99ce8ce3d70b658cf6d55b1d81ff60cb961"; - }); - }) // { - package-description-override = "name: tagged\nversion: 0.8.7\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: experimental\ncategory: Data, Phantom Types\nsynopsis: Haskell 98 phantom types to avoid unsafely passing dummy arguments\nhomepage: http://github.com/ekmett/tagged\nbug-reports: http://github.com/ekmett/tagged/issues\ncopyright: 2009-2015 Edward A. Kmett\ndescription: Haskell 98 phantom types to avoid unsafely passing dummy arguments.\nbuild-type: Simple\ncabal-version: >= 1.10\nextra-source-files: .hlint.yaml CHANGELOG.markdown README.markdown\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.2\n , GHC == 9.2.5\n , GHC == 9.4.4\n , GHC == 9.6.1\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/tagged.git\n\nflag deepseq\n description:\n You can disable the use of the `deepseq` package using `-f-deepseq`.\n .\n Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nflag transformers\n description:\n You can disable the use of the `transformers` and `transformers-compat` packages using `-f-transformers`.\n .\n Disable this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.\n default: True\n manual: True\n\nlibrary\n default-language: Haskell98\n other-extensions: CPP\n build-depends: base >= 2 && < 5\n ghc-options: -Wall\n hs-source-dirs: src\n exposed-modules: Data.Tagged\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\n if !impl(hugs)\n cpp-options: -DLANGUAGE_DeriveDataTypeable\n other-extensions: DeriveDataTypeable\n\n if impl(ghc<7.7)\n hs-source-dirs: old\n exposed-modules: Data.Proxy\n other-modules: Paths_tagged\n\n if impl(ghc>=7.2 && <7.5)\n build-depends: ghc-prim\n\n if impl(ghc>=7.6)\n exposed-modules: Data.Proxy.TH\n build-depends: template-haskell >= 2.8 && < 2.21\n\n if flag(deepseq)\n build-depends: deepseq >= 1.1 && < 1.5\n\n if flag(transformers)\n build-depends: transformers >= 0.2 && < 0.7\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >= 7.10) || impl(ghcjs)\n build-depends: transformers >= 0.4.2.0\n else\n build-depends: transformers-compat >= 0.5 && < 1\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/tar.nix b/materialized/ghc928/nix-tools/cabal-files/tar.nix deleted file mode 100644 index 72aa1aef3d..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/tar.nix +++ /dev/null @@ -1,106 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; old-bytestring = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "tar"; version = "0.5.1.1"; }; - license = "BSD-3-Clause"; - copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; - maintainer = "Duncan Coutts "; - author = "Duncan Coutts \nBjorn Bringert "; - homepage = ""; - url = ""; - synopsis = "Reading, writing and manipulating \".tar\" archive files."; - description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "properties" = { - depends = (([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (if flags.old-time - then [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] - else [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (if flags.old-bytestring - then [ - (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] - else [ - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - benchmarks = { - "bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."array" or (errorHandler.buildDepError "array")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; - sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/text-metrics.nix b/materialized/ghc928/nix-tools/cabal-files/text-metrics.nix deleted file mode 100644 index c7f9f032db..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/text-metrics.nix +++ /dev/null @@ -1,77 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { dev = false; }; - package = { - specVersion = "2.4"; - identifier = { name = "text-metrics"; version = "0.3.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Mark Karpov "; - author = "Mark Karpov "; - homepage = "https://github.com/mrkkrp/text-metrics"; - url = ""; - synopsis = "Calculate various string metrics efficiently"; - description = "Calculate various string metrics efficiently."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-speed" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - ]; - buildable = true; - }; - "bench-memory" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-metrics" or (errorHandler.buildDepError "text-metrics")) - (hsPkgs."weigh" or (errorHandler.buildDepError "weigh")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/text-metrics-0.3.2.tar.gz"; - sha256 = "bdd730a8f1ebc98a2d56edd73d94ebba6062ee1b49d4d019ffc2c37eaadd836e"; - }); - }) // { - package-description-override = "cabal-version: 2.4\r\nname: text-metrics\r\nversion: 0.3.2\r\nx-revision: 2\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE.md\r\nmaintainer: Mark Karpov \r\nauthor: Mark Karpov \r\ntested-with: ghc ==8.10.7 ghc ==9.0.1 ghc ==9.2.1\r\nhomepage: https://github.com/mrkkrp/text-metrics\r\nbug-reports: https://github.com/mrkkrp/text-metrics/issues\r\nsynopsis: Calculate various string metrics efficiently\r\ndescription: Calculate various string metrics efficiently.\r\ncategory: Text, Algorithms\r\nbuild-type: Simple\r\nextra-doc-files:\r\n CHANGELOG.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/mrkkrp/text-metrics.git\r\n\r\nflag dev\r\n description: Turn on development settings.\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n exposed-modules: Data.Text.Metrics\r\n default-language: Haskell2010\r\n build-depends:\r\n base >=4.13 && <5.0,\r\n containers >=0.5 && <0.7,\r\n text >=0.2 && <2.1,\r\n vector >=0.11 && <0.14\r\n\r\n if flag(dev)\r\n ghc-options: -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n build-depends:\r\n QuickCheck >=2.8 && <3.0,\r\n base >=4.13 && <5.0,\r\n hspec >=2.0 && <3.0,\r\n text >=0.2 && <2.1,\r\n text-metrics\r\n\r\n if flag(dev)\r\n ghc-options: -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n\r\n if flag(dev)\r\n ghc-options:\r\n -Wcompat -Wincomplete-record-updates -Wincomplete-uni-patterns\r\n -Wnoncanonical-monad-instances\r\n\r\nbenchmark bench-speed\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: bench/speed\r\n default-language: Haskell2010\r\n build-depends:\r\n base >=4.13 && <5.0,\r\n criterion >=0.6.2.1 && <1.7,\r\n deepseq >=1.3 && <1.5,\r\n text >=0.2 && <2.1,\r\n text-metrics\r\n\r\n if flag(dev)\r\n ghc-options: -O2 -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n\r\nbenchmark bench-memory\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: bench/memory\r\n default-language: Haskell2010\r\n build-depends:\r\n base >=4.13 && <5.0,\r\n deepseq >=1.3 && <1.5,\r\n text >=0.2 && <2.1,\r\n text-metrics,\r\n weigh >=0.0.4\r\n\r\n if flag(dev)\r\n ghc-options: -O2 -Wall -Werror\r\n\r\n else\r\n ghc-options: -O2 -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/text-short.nix b/materialized/ghc928/nix-tools/cabal-files/text-short.nix deleted file mode 100644 index 8ed72c7147..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/text-short.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { asserts = false; }; - package = { - specVersion = "1.18"; - identifier = { name = "text-short"; version = "0.1.5"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "hvr@gnu.org"; - author = "Herbert Valerio Riedel"; - homepage = ""; - url = ""; - synopsis = "Memory-efficient representation of Unicode text strings"; - description = "This package provides the 'ShortText' type which is suitable for keeping many short strings in memory. This is similiar to how 'ShortByteString' relates to 'ByteString'.\n\nThe main difference between 'Text' and 'ShortText' is that 'ShortText' doesn't support zero-copy slicing (thereby saving 2 words), and, compared to text-1.*, that it uses UTF-8 instead of UTF-16 internally. Consequently, the memory footprint of a (boxed) 'ShortText' value is 4 words (2 words when unboxed) plus the length of the UTF-8 encoded payload."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."text-short" or (errorHandler.buildDepError "text-short")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/text-short-0.1.5.tar.gz"; - sha256 = "a35ec6cde2ada084c1a050dc5885be5ab01f851b93d744cf0facbc1c18002dda"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: text-short\nversion: 0.1.5\nx-revision: 2\nsynopsis: Memory-efficient representation of Unicode text strings\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Herbert Valerio Riedel\nmaintainer: hvr@gnu.org\nbug-reports: https://github.com/hvr/text-short/issues\ncategory: Data\nbuild-type: Simple\ndescription:\n This package provides the 'ShortText' type which is suitable for keeping many short strings in memory. This is similiar to how 'ShortByteString' relates to 'ByteString'.\n .\n The main difference between 'Text' and 'ShortText' is that 'ShortText' doesn't support zero-copy slicing (thereby saving 2 words), and, compared to text-1.*, that it uses UTF-8 instead of UTF-16 internally. Consequently, the memory footprint of a (boxed) 'ShortText' value is 4 words (2 words when unboxed) plus the length of the UTF-8 encoded payload.\n\ntested-with:\n GHC ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files: ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/text-short.git\n\nflag asserts\n description: Enable runtime-checks via @assert@\n default: False\n manual: True\n\nlibrary\n exposed-modules:\n Data.Text.Short\n Data.Text.Short.Partial\n Data.Text.Short.Unsafe\n\n other-modules: Data.Text.Short.Internal\n build-depends:\n base >=4.7 && <4.19\n , binary >=0.7.1 && <0.9\n , bytestring >=0.10.4 && <0.12\n , deepseq >=1.3 && <1.5\n , ghc-prim >=0.3.1 && <0.11\n , hashable >=1.2.6 && <1.5\n , template-haskell >=2.9.0.0 && <2.21\n , text >=1.0 && <1.3 || >=2.0 && <2.1\n\n if impl(ghc >=8.0)\n build-depends: bytestring >=0.10.8.0\n\n if !impl(ghc >=8.0)\n build-depends: semigroups >=0.18.2 && <0.21\n\n -- GHC version specific PrimOps\n if impl(ghc >=8.4)\n hs-source-dirs: src-ghc804\n\n else\n c-sources: cbits/memcmp.c\n hs-source-dirs: src-ghc708\n\n other-modules: PrimOps\n hs-source-dirs: src\n default-language: Haskell2010\n other-extensions:\n CPP\n GeneralizedNewtypeDeriving\n MagicHash\n Trustworthy\n UnliftedFFITypes\n Unsafe\n\n if impl(ghc >=8)\n other-extensions: TemplateHaskellQuotes\n\n else\n other-extensions: TemplateHaskell\n\n c-sources: cbits/cbits.c\n\n if flag(asserts)\n ghc-options: -fno-ignore-asserts\n\n else\n cc-options: -DNDEBUG=1\n\n ghc-options: -Wall\n cc-options: -Wall\n\ntest-suite tests\n type: exitcode-stdio-1.0\n hs-source-dirs: src-test\n main-is: Tests.hs\n\n -- bytestring dependency for cabal_macros.h\n build-depends:\n base\n , binary\n , bytestring\n , template-haskell\n , text\n , text-short\n\n -- deps which don't inherit constraints from library stanza:\n build-depends:\n tasty >=1.4 && <1.5\n , tasty-hunit >=0.10.0 && <0.11\n , tasty-quickcheck >=0.10 && <0.11\n\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/th-abstraction.nix b/materialized/ghc928/nix-tools/cabal-files/th-abstraction.nix deleted file mode 100644 index e962495cdf..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/th-abstraction.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-abstraction"; version = "0.5.0.0"; }; - license = "ISC"; - copyright = "2017 Eric Mertens"; - maintainer = "emertens@gmail.com"; - author = "Eric Mertens"; - homepage = "https://github.com/glguy/th-abstraction"; - url = ""; - synopsis = "Nicer interface for reified information about data types"; - description = "This package normalizes variations in the interface for\ninspecting datatype information via Template Haskell\nso that packages and support a single, easier to use\ninformational datatype while supporting many versions\nof Template Haskell."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - ]; - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-abstraction-0.5.0.0.tar.gz"; - sha256 = "8258dc3ab7188af5826e2467032b52a931a3af4d8a93d4a094210e240a8a9964"; - }); - }) // { - package-description-override = "name: th-abstraction\nversion: 0.5.0.0\nsynopsis: Nicer interface for reified information about data types\ndescription: This package normalizes variations in the interface for\n inspecting datatype information via Template Haskell\n so that packages and support a single, easier to use\n informational datatype while supporting many versions\n of Template Haskell.\nlicense: ISC\nlicense-file: LICENSE\nauthor: Eric Mertens\nmaintainer: emertens@gmail.com\ncopyright: 2017 Eric Mertens\nhomepage: https://github.com/glguy/th-abstraction\nbug-reports: https://github.com/glguy/th-abstraction/issues\ncategory: Development\nbuild-type: Simple\nextra-source-files: ChangeLog.md README.md\ncabal-version: >=1.10\ntested-with: GHC==9.6.1, GHC==9.4.4, GHC==9.2.6, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2, GHC==7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/glguy/th-abstraction.git\n\nlibrary\n exposed-modules: Language.Haskell.TH.Datatype\n Language.Haskell.TH.Datatype.TyVarBndr\n other-modules: Language.Haskell.TH.Datatype.Internal\n build-depends: base >=4.3 && <5,\n ghc-prim,\n template-haskell >=2.5 && <2.21,\n containers >=0.4 && <0.7\n hs-source-dirs: src\n default-language: Haskell2010\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite unit-tests\n other-modules: Harness\n Types\n type: exitcode-stdio-1.0\n main-is: Main.hs\n build-depends: th-abstraction, base, containers, template-haskell\n hs-source-dirs: test\n default-language: Haskell2010\n\n if impl(ghc >= 8.6)\n ghc-options: -Wno-star-is-type\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/th-compat.nix b/materialized/ghc928/nix-tools/cabal-files/th-compat.nix deleted file mode 100644 index 806c47f205..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/th-compat.nix +++ /dev/null @@ -1,63 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-compat"; version = "0.1.4"; }; - license = "BSD-3-Clause"; - copyright = "(C) 2020 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ryan Scott"; - homepage = "https://github.com/haskell-compat/th-compat"; - url = ""; - synopsis = "Backward- (and forward-)compatible Quote and Code types"; - description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; - sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/th-lift-instances.nix b/materialized/ghc928/nix-tools/cabal-files/th-lift-instances.nix deleted file mode 100644 index 94772d87ca..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/th-lift-instances.nix +++ /dev/null @@ -1,62 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "th-lift-instances"; version = "0.1.20"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2013-2020 Benno Fünfstück"; - maintainer = "Benno Fünfstück "; - author = "Benno Fünfstück"; - homepage = "http://github.com/bennofs/th-lift-instances/"; - url = ""; - synopsis = "Lift instances for template-haskell for common data types."; - description = "Most data types in the haskell platform do not have Lift instances.\nThis package provides orphan instances for containers, text, bytestring and vector.\nIt also provides compat instances for older versions of @template-haskell@\n\nNote that package provides\nTemplate Haskell based derivation of @Lift@ instances (when you cannot use @DeriveLift@ extension),\nand package provides instances for TH datatypes."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."th-lift" or (errorHandler.buildDepError "th-lift")) - ]; - buildable = true; - }; - tests = { - "tests" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."th-lift-instances" or (errorHandler.buildDepError "th-lift-instances")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.10")) (hsPkgs."nats" or (errorHandler.buildDepError "nats"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-lift-instances-0.1.20.tar.gz"; - sha256 = "f533c3f95addcca461a0ccd1aafef75dd801bfa6599c0d1184d54bfffb61d870"; - }); - }) // { - package-description-override = "name: th-lift-instances\nversion: 0.1.20\ncabal-version: >=1.10\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (C) 2013-2020 Benno Fünfstück\nmaintainer: Benno Fünfstück \nstability: experimental\nhomepage: http://github.com/bennofs/th-lift-instances/\nbug-reports: http://github.com/bennofs/th-lift-instances/issues\nsynopsis: Lift instances for template-haskell for common data types.\ndescription:\n Most data types in the haskell platform do not have Lift instances.\n This package provides orphan instances for containers, text, bytestring and vector.\n It also provides compat instances for older versions of @template-haskell@\n .\n Note that package provides\n Template Haskell based derivation of @Lift@ instances (when you cannot use @DeriveLift@ extension),\n and package provides instances for TH datatypes.\ncategory: Template Haskell\nauthor: Benno Fünfstück\nextra-source-files:\n .ghci\n .gitignore\n .travis.yml\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/bennofs/th-lift-instances.git\n\nlibrary\n exposed-modules:\n Instances.TH.Lift\n build-depends:\n base >=4.3 && <5,\n template-haskell >=2.5.0.0,\n containers,\n vector >= 0.7,\n text,\n transformers,\n bytestring\n\n -- the dependency is added to avoid diamond orphans problem.\n -- Without a dependency there could be a plan with th-lift-0.7.x and\n -- th-lift-instances, which both define instances for same data types.\n build-depends:\n th-lift >= 0.8\n\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >= 8.0)\n other-extensions: TemplateHaskellQuotes\n else\n other-extensions: TemplateHaskell\n\n\ntest-suite tests\n type: exitcode-stdio-1.0\n main-is: Main.hs\n build-depends:\n base <5,\n template-haskell,\n containers,\n vector >= 0.4,\n text,\n bytestring,\n th-lift-instances,\n QuickCheck >=2.6\n if !impl(ghc >= 7.10)\n build-depends:\n nats >= 1.1.2 && < 1.2\n if !impl(ghc >= 8.0)\n build-depends:\n -- todo: we need to bump lower bound when new semigroups is released\n -- with NonEmpty instance\n semigroups >= 0.18.5 && < 0.19\n default-language: Haskell2010\n other-extensions: TemplateHaskell\n hs-source-dirs: tests\n other-modules:\n Data\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/th-lift.nix b/materialized/ghc928/nix-tools/cabal-files/th-lift.nix deleted file mode 100644 index 2e50c5d6f8..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/th-lift.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "th-lift"; version = "0.8.3"; }; - license = "BSD-3-Clause"; - copyright = "© 2006 Ian Lynagh, © 2010-2019 Mathieu Boespflug, © 2019 Ryan Scott"; - maintainer = "Ryan Scott "; - author = "Ian Lynagh"; - homepage = "http://github.com/RyanGlScott/th-lift"; - url = ""; - synopsis = "Derive Template Haskell's Lift class for datatypes."; - description = "Derive Template Haskell's @Lift@ class for datatypes using @TemplateHaskell@.\nThe functionality in this package has largely been subsumed by the\n@DeriveLift@ language extension, which is available in GHC 8.0 and later\nversions. This package can still be useful as a uniform way to derive\n@Lift@ instances that is backwards-compatible with older GHCs.\n\nThe following libraries are related:\n\n* The package\nprovides instances for @template-haskell@ syntax types.\n\n* The \npackage provides @Lift@ instances for types in @base@, @text@,\n@bytestring@, @vector@, etc. Some of these instances are only provided for\nold versions of their respective libraries, as the same @Lift@ instances\nare also present upstream on newer versions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."th-abstraction" or (errorHandler.buildDepError "th-abstraction")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "test" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."th-lift" or (errorHandler.buildDepError "th-lift")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/th-lift-0.8.3.tar.gz"; - sha256 = "25d57bf5f8e7deefeb4ace0539805ae1e90b1ba5a034ebcc36141846408c6b75"; - }); - }) // { - package-description-override = "Name: th-lift\nVersion: 0.8.3\nCabal-Version: 1.12\nLicense: BSD3\nLicense-Files: COPYING, BSD3, GPL-2\nCopyright: © 2006 Ian Lynagh, © 2010-2019 Mathieu Boespflug, © 2019 Ryan Scott\nAuthor: Ian Lynagh\nMaintainer: Ryan Scott \nHomepage: http://github.com/RyanGlScott/th-lift\nSynopsis: Derive Template Haskell's Lift class for datatypes.\nDescription:\n Derive Template Haskell's @Lift@ class for datatypes using @TemplateHaskell@.\n The functionality in this package has largely been subsumed by the\n @DeriveLift@ language extension, which is available in GHC 8.0 and later\n versions. This package can still be useful as a uniform way to derive\n @Lift@ instances that is backwards-compatible with older GHCs.\n .\n The following libraries are related:\n .\n * The package\n provides instances for @template-haskell@ syntax types.\n .\n * The \n package provides @Lift@ instances for types in @base@, @text@,\n @bytestring@, @vector@, etc. Some of these instances are only provided for\n old versions of their respective libraries, as the same @Lift@ instances\n are also present upstream on newer versions.\nCategory: Language\nTested-With: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5, GHC==8.8.4, GHC==8.10.7, GHC==9.0.2, GHC==9.2.6, GHC==9.4.4, GHC==9.6.1\nbuild-type: Simple\nExtra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/th-lift\n\nLibrary\n Default-Language: Haskell2010\n Exposed-modules: Language.Haskell.TH.Lift\n Language.Haskell.TH.Lift.Internal\n Other-Extensions: CPP, MagicHash, TypeSynonymInstances, FlexibleInstances\n if impl(ghc >= 8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Hs-Source-Dirs: src\n Build-Depends: base >= 4.3 && < 5,\n ghc-prim,\n th-abstraction >= 0.3 && < 0.6,\n template-haskell >= 2.5 && < 2.21\n ghc-options: -Wall\n\nTest-Suite test\n Default-Language: Haskell2010\n Type: exitcode-stdio-1.0\n Main-Is: Test.hs\n Hs-Source-Dirs: t\n other-modules: Foo\n ghc-options: -Wall\n if impl(ghc >= 9.0)\n ghc-options: -fenable-th-splice-warnings\n Build-Depends: base,\n ghc-prim,\n th-lift,\n template-haskell\n\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/these.nix b/materialized/ghc928/nix-tools/cabal-files/these.nix deleted file mode 100644 index 44d8355db7..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/these.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { assoc = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "these"; version = "1.1.1.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "C. McCann, Oleg Grenrus"; - homepage = "https://github.com/haskellari/these"; - url = ""; - synopsis = "An either-or-both data type."; - description = "This package provides a data type @These a b@ which can hold a value of either\ntype or values of each type. This is usually thought of as an \"inclusive or\"\ntype (contrasting @Either a b@ as \"exclusive or\") or as an \"outer join\" type\n(contrasting @(a, b)@ as \"inner join\").\n\n@\ndata These a b = This a | That b | These a b\n@\n\nSince version 1, this package was split into parts:\n\n* For @Align@ and @Zip@ type-classes.\n\n* For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@.\n\n* For lens combinators.\n\n* For transformers variant of @These@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.5") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.2")) (hsPkgs."bifunctors" or (errorHandler.buildDepError "bifunctors"))) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) ([ - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.10") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")))) ++ (pkgs.lib).optional (flags.assoc) (hsPkgs."assoc" or (errorHandler.buildDepError "assoc")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/these-1.1.1.1.tar.gz"; - sha256 = "d798c9f56e17def441e8f51e54cc11afdb3e76c6a9d1e9ee154e9a78da0bf508"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: these\nversion: 1.1.1.1\nx-revision: 6\nsynopsis: An either-or-both data type.\nhomepage: https://github.com/haskellari/these\nlicense: BSD3\nlicense-file: LICENSE\nauthor: C. McCann, Oleg Grenrus\nmaintainer: Oleg Grenrus \ncategory: Data, These\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ndescription:\n This package provides a data type @These a b@ which can hold a value of either\n type or values of each type. This is usually thought of as an \"inclusive or\"\n type (contrasting @Either a b@ as \"exclusive or\") or as an \"outer join\" type\n (contrasting @(a, b)@ as \"inner join\").\n .\n @\n data These a b = This a | That b | These a b\n @\n .\n Since version 1, this package was split into parts:\n .\n * For @Align@ and @Zip@ type-classes.\n .\n * For @SemialignWithIndex@ class, providing @ialignWith@ and @izipWith@.\n .\n * For lens combinators.\n .\n * For transformers variant of @These@.\n\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n || ==9.2.1\n , GHCJS ==8.4\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/these.git\n subdir: these\n\nflag assoc\n description: Build with assoc dependency\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n\n if impl(ghc >=8.0)\n ghc-options: -Wno-trustworthy-safe\n\n hs-source-dirs: src\n exposed-modules:\n Data.Functor.These\n Data.These\n Data.These.Combinators\n\n -- ghc boot libs\n build-depends:\n base >=4.5.1.0 && <4.18\n , binary >=0.5.1.0 && <0.10\n , deepseq >=1.3.0.0 && <1.5\n\n -- other dependencies\n build-depends: hashable >=1.2.7.0 && <1.5\n\n if impl(ghc <7.5)\n build-depends: ghc-prim\n\n if !impl(ghc >=8.2)\n build-depends: bifunctors >=5.5.4 && <5.6\n\n if !impl(ghc >=8.0)\n build-depends:\n semigroups >=0.18.5 && <0.21\n , transformers >=0.3.0.0 && <0.7\n , transformers-compat >=0.6.5 && <0.8\n\n -- Ensure Data.Functor.Classes is always available\n if impl(ghc >=7.10)\n build-depends: transformers >=0.4.2.0\n\n if flag(assoc)\n build-depends: assoc >=1 && <1.1\n\n -- x-docspec-extra-packages: lens\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/time-compat.nix b/materialized/ghc928/nix-tools/cabal-files/time-compat.nix deleted file mode 100644 index cc2443001a..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/time-compat.nix +++ /dev/null @@ -1,86 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-locale = false; }; - package = { - specVersion = "1.12"; - identifier = { name = "time-compat"; version = "1.9.6.1"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Oleg Grenrus "; - author = "Ashley Yakeley"; - homepage = "https://github.com/haskellari/time-compat"; - url = ""; - synopsis = "Compatibility package for time"; - description = "This packages tries to compat as much of @time@ features as possible.\n\n/TODO:/\n\n* Difference type @ParseTime@ and @FormatTime@ instances are missing.\n\n* Formatting varies depending on underlying @time@ version\n\n* @dayFractionToTimeOfDay@ on extreme values"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - ] ++ (if flags.old-locale - then [ - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ])) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "instances" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - ]; - buildable = true; - }; - "main" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."time-compat" or (errorHandler.buildDepError "time-compat")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = if !(compiler.isGhc && (compiler.version).ge "7.4") - then false - else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/time-compat-1.9.6.1.tar.gz"; - sha256 = "ad07bb00eb9678c2136d3680752b00acc4cbc522654bb3199bf31c61ef1e6b80"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: time-compat\nversion: 1.9.6.1\nx-revision: 5\nsynopsis: Compatibility package for time\ndescription:\n This packages tries to compat as much of @time@ features as possible.\n .\n /TODO:/\n .\n * Difference type @ParseTime@ and @FormatTime@ instances are missing.\n .\n * Formatting varies depending on underlying @time@ version\n .\n * @dayFractionToTimeOfDay@ on extreme values\n\ncategory: Time, Compatibility\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nauthor: Ashley Yakeley\nhomepage: https://github.com/haskellari/time-compat\nbug-reports: https://github.com/haskellari/time-compat/issues\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/time-compat.git\n\nflag old-locale\n description: If true, use old-locale, otherwise use time 1.5 or newer.\n manual: False\n default: False\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n other-extensions: CPP\n\n if impl(ghc >=7.2)\n default-extensions: Trustworthy\n\n build-depends:\n base >=4.5 && <4.19\n , base-orphans >=0.8.4 && <0.10\n , deepseq >=1.3.0.0 && <1.4 || >=1.4.1.1 && <1.5\n , time >=1.4 && <1.7 || >=1.8 && <1.9 || >=1.9.2 && <1.9.4 || >=1.10 && <1.10.1 || >=1.11 && <1.11.2 || >=1.12 && <1.13\n , hashable >=1.3.2.0 && <1.5\n\n if flag(old-locale)\n build-depends:\n old-locale >=1.0.0.2 && <1.1\n , time >=1.4 && <1.5\n\n else\n build-depends: time >=1.5\n\n if !impl(ghc >=8.0)\n build-depends:\n fail >=4.9.0.0 && <4.10\n , semigroups >=0.18.5 && <0.21\n\n exposed-modules:\n Data.Time.Calendar.Compat\n Data.Time.Calendar.Easter.Compat\n Data.Time.Calendar.Julian.Compat\n Data.Time.Calendar.Month.Compat\n Data.Time.Calendar.MonthDay.Compat\n Data.Time.Calendar.OrdinalDate.Compat\n Data.Time.Calendar.Quarter.Compat\n Data.Time.Calendar.WeekDate.Compat\n Data.Time.Clock.Compat\n Data.Time.Clock.POSIX.Compat\n Data.Time.Clock.System.Compat\n Data.Time.Clock.TAI.Compat\n Data.Time.Compat\n Data.Time.Format.Compat\n Data.Time.Format.ISO8601.Compat\n Data.Time.LocalTime.Compat\n\n other-modules:\n Data.Format\n Data.Time.Calendar.Private\n Data.Time.Calendar.Types\n Data.Time.Orphans\n\ntest-suite instances\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test-instances\n main-is: Test.hs\n build-depends:\n base\n , deepseq\n , HUnit >=1.3.1 && <1.3.2 || >=1.6.0.0 && <1.7\n , hashable >=1.3.1.0 && <1.5\n , time-compat\n\n-- This test-suite is from time library\n-- Changes:\n-- * imports: Data.Time -> Data.Time.Compat etc\n-- * disabled Test.Format.ParseTime\n-- * Test.Format.Format has also trees disabled\n-- * Test.Format.Compile doesn't work\n-- * disabled 'TimeOfDay minBound 0 0' (Test.LocalTime.Time)\n--\ntest-suite main\n if !impl(ghc >=7.4)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test/main\n default-extensions:\n CPP\n DeriveDataTypeable\n ExistentialQuantification\n FlexibleInstances\n MultiParamTypeClasses\n Rank2Types\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n UndecidableInstances\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base\n , base-compat >=0.10.5 && <0.14\n , deepseq\n , QuickCheck >=2.13 && <2.15\n , tagged >=0.8.6 && <0.9\n , tasty >=1.2.1 && <1.5\n , tasty-hunit >=0.10 && <0.11\n , tasty-quickcheck >=0.10 && <0.11\n , time-compat\n\n if !impl(ghc >=8.0)\n build-depends:\n fail >=4.9.0.0 && <4.10\n , semigroups >=0.18.5 && <0.21\n\n build-depends: time\n main-is: Main.hs\n other-modules:\n Test.Arbitrary\n Test.Calendar.AddDays\n Test.Calendar.AddDaysRef\n Test.Calendar.CalendarProps\n Test.Calendar.Calendars\n Test.Calendar.CalendarsRef\n Test.Calendar.ClipDates\n Test.Calendar.ClipDatesRef\n Test.Calendar.ConvertBack\n Test.Calendar.Duration\n Test.Calendar.Easter\n Test.Calendar.EasterRef\n Test.Calendar.LongWeekYears\n Test.Calendar.LongWeekYearsRef\n Test.Calendar.MonthDay\n Test.Calendar.MonthDayRef\n Test.Calendar.Valid\n Test.Calendar.Week\n Test.Clock.Conversion\n Test.Clock.Resolution\n Test.Clock.TAI\n Test.Format.Compile\n Test.Format.Format\n Test.Format.ISO8601\n Test.Format.ParseTime\n Test.LocalTime.CalendarDiffTime\n Test.LocalTime.Time\n Test.LocalTime.TimeOfDay\n Test.LocalTime.TimeRef\n Test.TestUtil\n Test.Types\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/time.nix b/materialized/ghc928/nix-tools/cabal-files/time.nix deleted file mode 100644 index bd8fd96f51..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/time.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "time"; version = "1.9.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = ""; - author = "Ashley Yakeley"; - homepage = "https://github.com/haskell/time"; - url = ""; - synopsis = "A time library"; - description = "Time, clocks and calendars"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); - buildable = true; - }; - tests = { - "ShowDefaultTZAbbreviations" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ]; - buildable = true; - }; - "test-main" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - "test-unix" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); - buildable = if system.isWindows then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/time-1.9.3.tar.gz"; - sha256 = "575b967eacff3f36075dffc03f8b1908de3062595f894d8fe43b367f95a6c70e"; - }); - }) // { - package-description-override = "name: time\nversion: 1.9.3\nstability: stable\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ashley Yakeley\nmaintainer: \nhomepage: https://github.com/haskell/time\nbug-reports: https://github.com/haskell/time/issues\nsynopsis: A time library\ndescription: Time, clocks and calendars\ncategory: Time\nbuild-type: Configure\ncabal-version: >=1.10\ntested-with: GHC == 8.0.1, GHC == 7.10.3, GHC == 7.8.4\nx-follows-version-policy:\n\nextra-source-files:\n changelog.md\n aclocal.m4\n configure.ac\n configure\n lib/include/HsTime.h\n lib/include/HsTimeConfig.h.in\n test/unix/Test/Format/*.c\n test/unix/Test/Format/*.h\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n lib/include/HsTimeConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/time\n\nlibrary\n hs-source-dirs: lib\n default-language: Haskell2010\n default-extensions:\n Rank2Types\n DeriveDataTypeable\n StandaloneDeriving\n CPP\n ghc-options: -Wall -fwarn-tabs\n c-sources: lib/cbits/HsTime.c\n build-depends:\n base >= 4.7 && < 5,\n deepseq >= 1.1\n if os(windows)\n build-depends: Win32\n exposed-modules:\n Data.Time.Calendar,\n Data.Time.Calendar.MonthDay,\n Data.Time.Calendar.OrdinalDate,\n Data.Time.Calendar.WeekDate,\n Data.Time.Calendar.Julian,\n Data.Time.Calendar.Easter,\n Data.Time.Clock,\n Data.Time.Clock.System,\n Data.Time.Clock.POSIX,\n Data.Time.Clock.TAI,\n Data.Time.LocalTime,\n Data.Time.Format,\n Data.Time.Format.Internal,\n Data.Time.Format.ISO8601,\n Data.Time\n other-modules:\n Data.Format\n Data.Time.Calendar.Private,\n Data.Time.Calendar.Days,\n Data.Time.Calendar.Gregorian,\n Data.Time.Calendar.CalendarDiffDays,\n Data.Time.Calendar.Week,\n Data.Time.Calendar.JulianYearDay,\n Data.Time.Clock.Internal.DiffTime,\n Data.Time.Clock.Internal.AbsoluteTime,\n Data.Time.Clock.Internal.NominalDiffTime,\n Data.Time.Clock.Internal.POSIXTime,\n Data.Time.Clock.Internal.UniversalTime,\n Data.Time.Clock.Internal.SystemTime,\n Data.Time.Clock.Internal.UTCTime,\n Data.Time.Clock.Internal.CTimeval,\n Data.Time.Clock.Internal.CTimespec,\n Data.Time.Clock.Internal.UTCDiff,\n Data.Time.LocalTime.Internal.TimeZone,\n Data.Time.LocalTime.Internal.TimeOfDay,\n Data.Time.LocalTime.Internal.CalendarDiffTime\n Data.Time.LocalTime.Internal.LocalTime,\n Data.Time.LocalTime.Internal.ZonedTime,\n Data.Time.Format.Parse,\n Data.Time.Format.Locale,\n Data.Time.Format.Format.Class,\n Data.Time.Format.Format.Instances,\n Data.Time.Format.Parse.Class,\n Data.Time.Format.Parse.Instances\n include-dirs: lib/include\n if os(windows)\n install-includes:\n HsTime.h\n else\n install-includes:\n HsTime.h\n HsTimeConfig.h\n\ntest-suite ShowDefaultTZAbbreviations\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n default-language: Haskell2010\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base,\n time\n main-is: ShowDefaultTZAbbreviations.hs\n\ntest-suite test-main\n type: exitcode-stdio-1.0\n hs-source-dirs: test/main\n default-language: Haskell2010\n default-extensions:\n Rank2Types\n CPP\n DeriveDataTypeable\n StandaloneDeriving\n ExistentialQuantification\n MultiParamTypeClasses\n FlexibleInstances\n UndecidableInstances\n ScopedTypeVariables\n TupleSections\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base,\n deepseq,\n time,\n QuickCheck,\n tasty,\n tasty-hunit,\n tasty-quickcheck\n main-is: Main.hs\n other-modules:\n Test.TestUtil\n Test.Arbitrary\n Test.Calendar.AddDays\n Test.Calendar.AddDaysRef\n Test.Calendar.Calendars\n Test.Calendar.CalendarsRef\n Test.Calendar.ClipDates\n Test.Calendar.ClipDatesRef\n Test.Calendar.ConvertBack\n Test.Calendar.Duration\n Test.Calendar.Easter\n Test.Calendar.EasterRef\n Test.Calendar.LongWeekYears\n Test.Calendar.LongWeekYearsRef\n Test.Calendar.MonthDay\n Test.Calendar.MonthDayRef\n Test.Calendar.Valid\n Test.Calendar.Week\n Test.Clock.Conversion\n Test.Clock.Resolution\n Test.Clock.TAI\n Test.Format.Format\n Test.Format.ParseTime\n Test.Format.ISO8601\n Test.LocalTime.CalendarDiffTime\n Test.LocalTime.Time\n Test.LocalTime.TimeOfDay\n Test.LocalTime.TimeRef\n\ntest-suite test-unix\n if os(windows)\n buildable: False\n type: exitcode-stdio-1.0\n hs-source-dirs: test/unix\n default-language: Haskell2010\n default-extensions:\n Rank2Types\n CPP\n DeriveDataTypeable\n StandaloneDeriving\n ExistentialQuantification\n MultiParamTypeClasses\n FlexibleInstances\n UndecidableInstances\n ScopedTypeVariables\n ghc-options: -Wall -fwarn-tabs\n c-sources: test/unix/Test/Format/FormatStuff.c\n build-depends:\n base,\n deepseq,\n time,\n random,\n QuickCheck,\n tasty,\n tasty-hunit,\n tasty-quickcheck\n if !os(windows)\n build-depends: unix\n main-is: Main.hs\n other-modules:\n Test.TestUtil\n Test.Format.Format\n Test.LocalTime.TimeZone\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/tls.nix b/materialized/ghc928/nix-tools/cabal-files/tls.nix deleted file mode 100644 index 8b1d67346c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/tls.nix +++ /dev/null @@ -1,95 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { compat = true; network = true; hans = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "tls"; version = "1.7.0"; }; - license = "BSD-3-Clause"; - copyright = "Vincent Hanquez "; - maintainer = "Kazu Yamamoto "; - author = "Vincent Hanquez "; - homepage = "http://github.com/vincenthz/hs-tls"; - url = ""; - synopsis = "TLS/SSL protocol native implementation (Server and Client)"; - description = "Native Haskell TLS and SSL protocol implementation for server and client.\n\nThis provides a high-level implementation of a sensitive security protocol,\neliminating a common set of security issues through the use of the advanced\ntype system, high level constructions and common Haskell features.\n\nCurrently implement the TLS1.0, TLS1.1, TLS1.2 and TLS 1.3 protocol,\nand support RSA and Ephemeral (Elliptic curve and regular) Diffie Hellman key exchanges,\nand many extensions.\n\nSome debug tools linked with tls, are available through the\n."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."cereal" or (errorHandler.buildDepError "cereal")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."memory" or (errorHandler.buildDepError "memory")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."asn1-encoding" or (errorHandler.buildDepError "asn1-encoding")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-store" or (errorHandler.buildDepError "crypton-x509-store")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."unix-time" or (errorHandler.buildDepError "unix-time")) - ] ++ (pkgs.lib).optional (flags.network) (hsPkgs."network" or (errorHandler.buildDepError "network"))) ++ (pkgs.lib).optional (flags.hans) (hsPkgs."hans" or (errorHandler.buildDepError "hans")); - buildable = true; - }; - tests = { - "test-tls" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - ]; - buildable = true; - }; - }; - benchmarks = { - "bench-tls" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - (hsPkgs."crypton-x509" or (errorHandler.buildDepError "crypton-x509")) - (hsPkgs."crypton-x509-validation" or (errorHandler.buildDepError "crypton-x509-validation")) - (hsPkgs."data-default-class" or (errorHandler.buildDepError "data-default-class")) - (hsPkgs."crypton" or (errorHandler.buildDepError "crypton")) - (hsPkgs."gauge" or (errorHandler.buildDepError "gauge")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."asn1-types" or (errorHandler.buildDepError "asn1-types")) - (hsPkgs."async" or (errorHandler.buildDepError "async")) - (hsPkgs."hourglass" or (errorHandler.buildDepError "hourglass")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."tls" or (errorHandler.buildDepError "tls")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/tls-1.7.0.tar.gz"; - sha256 = "3c2a50c902d26864f6af113e59045f049f6c54fb46239ed2d1d4a82bc8524078"; - }); - }) // { - package-description-override = "cabal-version: >=1.10\nname: tls\nversion: 1.7.0\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez \nmaintainer: Kazu Yamamoto \nauthor: Vincent Hanquez \nstability: experimental\nhomepage: http://github.com/vincenthz/hs-tls\nsynopsis: TLS/SSL protocol native implementation (Server and Client)\ndescription:\n Native Haskell TLS and SSL protocol implementation for server and client.\n .\n This provides a high-level implementation of a sensitive security protocol,\n eliminating a common set of security issues through the use of the advanced\n type system, high level constructions and common Haskell features.\n .\n Currently implement the TLS1.0, TLS1.1, TLS1.2 and TLS 1.3 protocol,\n and support RSA and Ephemeral (Elliptic curve and regular) Diffie Hellman key exchanges,\n and many extensions.\n .\n Some debug tools linked with tls, are available through the\n .\n\ncategory: Network\nbuild-type: Simple\nextra-source-files:\n Tests/*.hs\n CHANGELOG.md\n\nsource-repository head\n type: git\n location: https://github.com/vincenthz/hs-tls\n subdir: core\n\nflag compat\n description:\n Accept SSLv2 client hello for beginning SSLv3 / TLS handshake\n\nflag network\n description: Use the base network library\n\nflag hans\n description: Use the Haskell Network Stack (HaNS)\n default: False\n\nlibrary\n exposed-modules:\n Network.TLS\n Network.TLS.Cipher\n Network.TLS.Compression\n Network.TLS.Internal\n Network.TLS.Extra\n Network.TLS.Extra.Cipher\n Network.TLS.Extra.FFDHE\n Network.TLS.QUIC\n\n other-modules:\n Network.TLS.Cap\n Network.TLS.Struct\n Network.TLS.Struct13\n Network.TLS.Core\n Network.TLS.Context\n Network.TLS.Context.Internal\n Network.TLS.Credentials\n Network.TLS.Backend\n Network.TLS.Crypto\n Network.TLS.Crypto.DH\n Network.TLS.Crypto.IES\n Network.TLS.Crypto.Types\n Network.TLS.ErrT\n Network.TLS.Extension\n Network.TLS.Handshake\n Network.TLS.Handshake.Certificate\n Network.TLS.Handshake.Client\n Network.TLS.Handshake.Common\n Network.TLS.Handshake.Common13\n Network.TLS.Handshake.Control\n Network.TLS.Handshake.Key\n Network.TLS.Handshake.Process\n Network.TLS.Handshake.Random\n Network.TLS.Handshake.Server\n Network.TLS.Handshake.Signature\n Network.TLS.Handshake.State\n Network.TLS.Handshake.State13\n Network.TLS.Hooks\n Network.TLS.IO\n Network.TLS.Imports\n Network.TLS.KeySchedule\n Network.TLS.MAC\n Network.TLS.Measurement\n Network.TLS.Packet\n Network.TLS.Packet13\n Network.TLS.Parameters\n Network.TLS.PostHandshake\n Network.TLS.Record\n Network.TLS.Record.Disengage\n Network.TLS.Record.Engage\n Network.TLS.Record.Layer\n Network.TLS.Record.Reading\n Network.TLS.Record.Writing\n Network.TLS.Record.State\n Network.TLS.Record.Types\n Network.TLS.RNG\n Network.TLS.State\n Network.TLS.Session\n Network.TLS.Sending\n Network.TLS.Receiving\n Network.TLS.Util\n Network.TLS.Util.ASN1\n Network.TLS.Util.Serialization\n Network.TLS.Types\n Network.TLS.Wire\n Network.TLS.X509\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base >=4.9 && <5,\n mtl >=2.2.1,\n transformers,\n cereal >=0.5.3,\n bytestring,\n data-default-class,\n memory >=0.14.6,\n crypton,\n asn1-types >=0.2.0,\n asn1-encoding,\n crypton-x509 >=1.7.5,\n crypton-x509-store >=1.6,\n crypton-x509-validation >=1.6.5,\n async >=2.0,\n unix-time\n\n if flag(network)\n cpp-options: -DINCLUDE_NETWORK\n build-depends: network >=2.4.0.0\n\n if flag(hans)\n cpp-options: -DINCLUDE_HANS\n build-depends: hans\n\n if flag(compat)\n cpp-options: -DSSLV2_COMPATIBLE\n\ntest-suite test-tls\n type: exitcode-stdio-1.0\n main-is: Tests.hs\n hs-source-dirs: Tests\n other-modules:\n Certificate\n Ciphers\n Connection\n Marshalling\n PipeChan\n PubKey\n\n default-language: Haskell2010\n ghc-options: -Wall -fno-warn-unused-imports\n build-depends:\n base >=3 && <5,\n async >=2.0,\n data-default-class,\n tasty,\n tasty-quickcheck,\n tls,\n QuickCheck,\n crypton,\n bytestring,\n asn1-types,\n crypton-x509,\n crypton-x509-validation,\n hourglass\n\nbenchmark bench-tls\n type: exitcode-stdio-1.0\n main-is: Benchmarks.hs\n hs-source-dirs: Benchmarks Tests\n other-modules:\n Certificate\n Connection\n PipeChan\n PubKey\n\n default-language: Haskell2010\n ghc-options: -Wall -fno-warn-unused-imports\n build-depends:\n base >=4 && <5,\n tls,\n crypton-x509,\n crypton-x509-validation,\n data-default-class,\n crypton,\n gauge,\n bytestring,\n asn1-types,\n async >=2.0,\n hourglass,\n QuickCheck >=2,\n tasty-quickcheck,\n tls\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/transformers-base.nix b/materialized/ghc928/nix-tools/cabal-files/transformers-base.nix deleted file mode 100644 index 85094999e8..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/transformers-base.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { orphaninstances = true; }; - package = { - specVersion = "1.10"; - identifier = { name = "transformers-base"; version = "0.4.6"; }; - license = "BSD-3-Clause"; - copyright = "2011 Mikhail Vorozhtsov ,\nBas van Dijk "; - maintainer = "Mikhail Vorozhtsov "; - author = "Mikhail Vorozhtsov ,\nBas van Dijk "; - homepage = "https://github.com/mvv/transformers-base"; - url = ""; - synopsis = "Lift computations from the bottom of a transformer stack"; - description = "This package provides a straightforward port of @monadLib@'s BaseM\ntypeclass to @transformers@."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."stm" or (errorHandler.buildDepError "stm")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) - ] ++ (pkgs.lib).optional (flags.orphaninstances) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/transformers-base-0.4.6.tar.gz"; - sha256 = "323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90"; - }); - }) // { - package-description-override = "Name: transformers-base\nVersion: 0.4.6\nCategory: Control\nStability: experimental\nSynopsis: Lift computations from the bottom of a transformer stack\nDescription:\n This package provides a straightforward port of @monadLib@'s BaseM\n typeclass to @transformers@.\n\nHomepage: https://github.com/mvv/transformers-base\nBug-Reports: https://github.com/mvv/transformers-base/issues\n\nAuthor:\n Mikhail Vorozhtsov ,\n Bas van Dijk \nMaintainer: Mikhail Vorozhtsov \nCopyright:\n 2011 Mikhail Vorozhtsov ,\n Bas van Dijk \nLicense: BSD3\nLicense-File: LICENSE\n\nExtra-Source-Files:\n README.md\n\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4,\n GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4, GHC==8.6.5,\n GHC==8.8.4, GHC==8.10.5, GHC==9.0.1\n\nCabal-Version: >= 1.10\nBuild-Type: Simple\n\nSource-Repository head\n Type: git\n Location: https://github.com/mvv/transformers-base.git\n\nFlag OrphanInstances\n Description:\n Import orphan Applicative instances for lazy and strict ST if needed\n Default: True\n\nLibrary\n Default-Language: Haskell2010\n Build-Depends:\n base >= 3 && < 5 && (< 4.4 || >= 4.5),\n stm >= 2.3,\n transformers >= 0.2,\n transformers-compat >= 0.6.1\n Hs-Source-Dirs: src\n GHC-Options: -Wall\n if flag(OrphanInstances)\n Build-Depends:\n base-orphans >= 0.3\n CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=1\n else\n CPP-Options: -DHS_TRANSFORMERS_BASE__ORPHANS=0\n Exposed-Modules:\n Control.Monad.Base\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/transformers-compat.nix b/materialized/ghc928/nix-tools/cabal-files/transformers-compat.nix deleted file mode 100644 index f85e1468d5..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/transformers-compat.nix +++ /dev/null @@ -1,67 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - two = false; - three = false; - four = false; - five = false; - five-three = true; - mtl = true; - generic-deriving = true; - }; - package = { - specVersion = "1.10"; - identifier = { name = "transformers-compat"; version = "0.7.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (C) 2012-2015 Edward A. Kmett"; - maintainer = "Edward A. Kmett "; - author = "Edward A. Kmett"; - homepage = "http://github.com/ekmett/transformers-compat/"; - url = ""; - synopsis = "A small compatibility shim for the transformers library"; - description = "This package includes backported versions of types that were added\nto transformers in transformers 0.3, 0.4, and 0.5 for users who need strict\ntransformers 0.2 or 0.3 compatibility to run on old versions of the\nplatform, but also need those types.\n\nThose users should be able to just depend on @transformers >= 0.2@\nand @transformers-compat >= 0.3@.\n\nNote: missing methods are not supplied, but this at least permits the types to be used."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = ((((((([ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."fail" or (errorHandler.buildDepError "fail"))) ++ [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]) ++ (if flags.three - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.mtl) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ])) ++ (if flags.two - then [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (flags.mtl) (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - else [ - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ])) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" || flags.generic-deriving) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optionals (flags.generic-deriving) ((pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0" && flags.generic-deriving) (hsPkgs."generic-deriving" or (errorHandler.buildDepError "generic-deriving"))); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/transformers-compat-0.7.2.tar.gz"; - sha256 = "b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a"; - }); - }) // { - package-description-override = "name: transformers-compat\ncategory: Compatibility\nversion: 0.7.2\nlicense: BSD3\ncabal-version: >= 1.10\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: provisional\nhomepage: http://github.com/ekmett/transformers-compat/\nbug-reports: http://github.com/ekmett/transformers-compat/issues\ncopyright: Copyright (C) 2012-2015 Edward A. Kmett\nsynopsis: A small compatibility shim for the transformers library\ndescription:\n This package includes backported versions of types that were added\n to transformers in transformers 0.3, 0.4, and 0.5 for users who need strict\n transformers 0.2 or 0.3 compatibility to run on old versions of the\n platform, but also need those types.\n .\n Those users should be able to just depend on @transformers >= 0.2@\n and @transformers-compat >= 0.3@.\n .\n Note: missing methods are not supplied, but this at least permits the types to be used.\n\nbuild-type: Simple\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.7\n , GHC == 9.0.1\n , GHC == 9.2.1\nextra-source-files:\n .ghci\n .gitignore\n .hlint.yaml\n .vim.custom\n config\n tests/*.hs\n tests/LICENSE\n tests/transformers-compat-tests.cabal\n README.markdown\n CHANGELOG.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/transformers-compat.git\n\nflag two\n default: False\n description: Use transformers 0.2. This will be selected by cabal picking the appropriate version.\n manual: False\n\nflag three\n default: False\n manual: False\n description: Use transformers 0.3. This will be selected by cabal picking the appropriate version.\n\nflag four\n default: False\n manual: False\n description: Use transformers 0.4. This will be selected by cabal picking the appropriate version.\n\nflag five\n default: False\n manual: False\n description: Use transformers 0.5 up until (but not including) 0.5.3. This will be selected by cabal picking the appropriate version.\n\nflag five-three\n default: True\n manual: False\n description: Use transformers 0.5.3. This will be selected by cabal picking the appropriate version.\n\nflag mtl\n default: True\n manual: True\n description: -f-mtl Disables support for mtl for transformers 0.2 and 0.3. That is an unsupported configuration, and results in missing instances for `ExceptT`.\n\nflag generic-deriving\n default: True\n manual: True\n description: -f-generic-deriving prevents generic-deriving from being built as a dependency.\n This disables certain aspects of generics for older versions of GHC. In particular,\n Generic(1) instances will not be backported prior to GHC 7.2, and generic operations\n over unlifted types will not be backported prior to GHC 8.0. This is an unsupported\n configuration.\n\nlibrary\n build-depends:\n base >= 4.3 && < 5,\n -- These are all transformers versions we support.\n -- each flag below splits this interval into two parts.\n -- flag-true parts are mutually exclusive, so at least one have to be on.\n transformers >= 0.2 && <0.7\n if !impl(ghc >= 8.0)\n build-depends: fail == 4.9.*\n\n hs-source-dirs:\n src\n\n exposed-modules:\n Control.Monad.Trans.Instances\n\n other-modules:\n Paths_transformers_compat\n\n default-language:\n Haskell2010\n\n -- automatic flags\n if flag(five-three)\n build-depends: transformers >= 0.5.3\n else\n build-depends: transformers < 0.5.3\n\n if flag(five)\n hs-source-dirs: 0.5\n build-depends: transformers >= 0.5 && < 0.5.3\n else\n build-depends: transformers < 0.5 || >= 0.5.3\n\n if flag(four)\n cpp-options: -DTRANSFORMERS_FOUR\n hs-source-dirs: 0.5\n -- Don't allow transformers-0.4.0.0\n -- See https://github.com/ekmett/transformers-compat/issues/35\n build-depends: transformers >= 0.4.1 && < 0.5\n else\n build-depends: transformers < 0.4 || >= 0.5\n\n if flag(three)\n hs-source-dirs: 0.3 0.5\n build-depends: transformers >= 0.3 && < 0.4\n if flag(mtl)\n build-depends: mtl >= 2.1 && < 2.2\n else\n build-depends: transformers < 0.3 || >= 0.4\n\n if flag(two)\n hs-source-dirs: 0.2 0.3 0.5\n build-depends: transformers >= 0.2 && < 0.3\n if flag(mtl)\n build-depends: mtl >= 2.0 && < 2.1\n else\n build-depends: transformers >= 0.3\n\n -- other flags\n if impl(ghc >= 7.2) || flag(generic-deriving)\n hs-source-dirs: generics\n build-depends: ghc-prim\n\n if flag(mtl)\n cpp-options: -DMTL\n\n if flag(generic-deriving)\n if impl(ghc < 8.0) && flag(generic-deriving)\n cpp-options: -DGENERIC_DERIVING\n build-depends: generic-deriving >= 1.10 && < 2\n\n if !flag(mtl) && !flag(generic-deriving)\n cpp-options: -DHASKELL98\n\n if flag(two)\n exposed-modules:\n Control.Applicative.Backwards\n Control.Applicative.Lift\n Data.Functor.Reverse\n\n if flag(two) || flag(three)\n exposed-modules:\n Control.Monad.Trans.Except\n Control.Monad.Signatures\n Data.Functor.Classes\n Data.Functor.Sum\n\n if flag(two) || flag(three) || flag(four) || flag(five)\n exposed-modules:\n Control.Monad.Trans.Accum\n Control.Monad.Trans.Select\n\n if impl(ghc >= 7.2) || flag(generic-deriving)\n exposed-modules:\n Data.Functor.Classes.Generic\n Data.Functor.Classes.Generic.Internal\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/unix-compat.nix b/materialized/ghc928/nix-tools/cabal-files/unix-compat.nix deleted file mode 100644 index 6812b2149c..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/unix-compat.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { old-time = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "unix-compat"; version = "0.5.4"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Jacob Stanley "; - author = "Björn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan"; - homepage = "http://github.com/jacobstanley/unix-compat"; - url = ""; - synopsis = "Portable POSIX-compatibility layer."; - description = "This package provides portable implementations of parts\nof the unix package. This package re-exports the unix\npackage when available. When it isn't available,\nportable implementations are used."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - ] ++ (if system.isWindows - then [ - (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) - ] ++ (if flags.old-time - then [ - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - ] ++ [ - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ] - else [ - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - ]) - else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); - libs = (pkgs.lib).optional (system.isWindows) (pkgs."msvcrt" or (errorHandler.sysDepError "msvcrt")); - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-compat-0.5.4.tar.gz"; - sha256 = "8224579d6e9acea7ecbd7af21f191758a11c77a2c5b2fc61f1079ac004a4a4b1"; - }); - }) // { - package-description-override = "name: unix-compat\r\nversion: 0.5.4\r\nx-revision: 2\r\nsynopsis: Portable POSIX-compatibility layer.\r\ndescription: This package provides portable implementations of parts\r\n of the unix package. This package re-exports the unix\r\n package when available. When it isn't available,\r\n portable implementations are used.\r\n\r\nhomepage: http://github.com/jacobstanley/unix-compat\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Björn Bringert, Duncan Coutts, Jacob Stanley, Bryan O'Sullivan\r\nmaintainer: Jacob Stanley \r\ncategory: System\r\nbuild-type: Simple\r\ncabal-version: >= 1.10\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/jacobstanley/unix-compat.git\r\n\r\nflag old-time\r\n description: build against old-time package\r\n default: False\r\n\r\nLibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n ghc-options: -Wall\r\n build-depends: base == 4.*\r\n\r\n exposed-modules:\r\n System.PosixCompat\r\n System.PosixCompat.Extensions\r\n System.PosixCompat.Files\r\n System.PosixCompat.Temp\r\n System.PosixCompat.Time\r\n System.PosixCompat.Types\r\n System.PosixCompat.Unistd\r\n System.PosixCompat.User\r\n\r\n if os(windows)\r\n c-sources:\r\n cbits/HsUname.c\r\n cbits/mktemp.c\r\n\r\n extra-libraries: msvcrt\r\n build-depends: Win32 >= 2.5.0.0\r\n\r\n if flag(old-time)\r\n build-depends: old-time >= 1.0.0.0 && < 1.2.0.0\r\n cpp-options: -DOLD_TIME\r\n\r\n if impl(ghc < 7)\r\n build-depends: directory == 1.0.*\r\n cpp-options: -DDIRECTORY_1_0\r\n else\r\n build-depends: directory == 1.1.*\r\n else\r\n build-depends: time >= 1.0 && < 1.13\r\n build-depends: directory >= 1.2 && < 1.4\r\n\r\n other-modules:\r\n System.PosixCompat.Internal.Time\r\n\r\n else\r\n build-depends: unix >= 2.6 && < 2.8\r\n include-dirs: include\r\n includes: HsUnixCompat.h\r\n install-includes: HsUnixCompat.h\r\n c-sources: cbits/HsUnixCompat.c\r\n if os(solaris)\r\n cc-options: -DSOLARIS\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/unix-time.nix b/materialized/ghc928/nix-tools/cabal-files/unix-time.nix deleted file mode 100644 index 73c0b45c48..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/unix-time.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.18"; - identifier = { name = "unix-time"; version = "0.4.10"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Kazu Yamamoto "; - author = "Kazu Yamamoto "; - homepage = ""; - url = ""; - synopsis = "Unix time parser/formatter and utilities"; - description = "Fast parser\\/formatter\\/utilities for Unix time"; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - ]; - libs = (pkgs.lib).optionals (system.isWindows) ((pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.4.5" && !(compiler.isGhc && (compiler.version).ge "9.4.6") || compiler.isGhc && (compiler.version).ge "9.6.1" && !(compiler.isGhc && (compiler.version).ge "9.6.3")) (pkgs."mingwex" or (errorHandler.sysDepError "mingwex"))); - build-tools = [ - (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) - ]; - buildable = true; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) - (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - (hsPkgs."unix-time" or (errorHandler.buildDepError "unix-time")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - ]; - build-tools = [ - (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-time-0.4.10.tar.gz"; - sha256 = "7e4a4bf8cba87bc7b1e3a1a7c68a44d7780360d6f52628cd84154829a03629bc"; - }); - }) // { - package-description-override = "cabal-version: 1.18\nname: unix-time\nversion: 0.4.10\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto \nauthor: Kazu Yamamoto \nsynopsis: Unix time parser/formatter and utilities\ndescription: Fast parser\\/formatter\\/utilities for Unix time\ncategory: Data\nbuild-type: Configure\nextra-source-files:\n cbits/config.h.in\n cbits/conv.c\n cbits/strftime.c\n cbits/strptime.c\n cbits/win_patch.c\n cbits/win_patch.h\n configure\n configure.ac\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n cbits/config.h\n\nsource-repository head\n type: git\n location: https://github.com/kazu-yamamoto/unix-time\n\nlibrary\n exposed-modules: Data.UnixTime\n build-tools: hsc2hs >=0\n c-sources: cbits/conv.c\n other-modules:\n Data.UnixTime.Conv\n Data.UnixTime.Diff\n Data.UnixTime.Types\n Data.UnixTime.Sys\n\n default-language: Haskell2010\n include-dirs: cbits\n ghc-options: -Wall\n build-depends:\n base >=4 && <5,\n bytestring,\n old-time,\n binary\n\n if impl(ghc >=7.8)\n cc-options: -fPIC\n\n -- GHC 9.4.5, 9.6.1, and 9.6.2 on Windows do not link against mingwex, but\n -- unix-time implicitly depends on this library due to the use of the\n -- gettimeofday() function, which comes from mingwex on Windows. To avoid\n -- linker errors in the absence of a mingwex dependency (see\n -- https://gitlab.haskell.org/ghc/ghc/-/issues/23533 for an example of\n -- this), we depend on mingwex explicitly here.\n --\n -- Other versions of GHC on Windows already depend on mingwex, so we guard\n -- this behind appropriate conditionals.\n if os(windows)\n if (impl(ghc >= 9.4.5) && !impl(ghc >= 9.4.6)) || (impl(ghc >= 9.6.1) && !impl(ghc >= 9.6.3))\n extra-libraries: mingwex\n\n if os(windows)\n c-sources:\n cbits/strftime.c\n cbits/strptime.c\n cbits/win_patch.c\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: test\n other-modules: UnixTimeSpec\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n old-locale,\n old-time,\n QuickCheck,\n template-haskell,\n time,\n unix-time,\n hspec >=2.6\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/unix.nix b/materialized/ghc928/nix-tools/cabal-files/unix.nix deleted file mode 100644 index 90fa664569..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/unix.nix +++ /dev/null @@ -1,141 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "unix"; version = "2.7.3"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "libraries@haskell.org"; - author = ""; - homepage = "https://github.com/haskell/unix"; - url = ""; - synopsis = "POSIX functionality"; - description = "This package gives you access to the set of operating system\nservices standardised by\n\n(or the IEEE Portable Operating System Interface for Computing\nEnvironments - IEEE Std. 1003.1).\n\nThe package is not supported under Windows."; - buildType = "Configure"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."time" or (errorHandler.buildDepError "time")) - ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."unbuildable" or (errorHandler.buildDepError "unbuildable")); - buildable = if system.isWindows then false else true; - }; - tests = { - "unix-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "FdReadBuf001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ForkProcess01" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals002" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Signals004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix004" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix009" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "Posix014" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "T8108" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - "ResourceLimit" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Terminal" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "PutEnv001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - ]; - buildable = true; - }; - "Semaphore001" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."unix" or (errorHandler.buildDepError "unix")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unix-2.7.3.tar.gz"; - sha256 = "4625c2916545678e20715c4a043e002a4511fc301b4791cc8e7b33c317c42f30"; - }); - }) // { - package-description-override = "name: unix\nversion: 2.7.3\n-- NOTE: Don't forget to update ./changelog.md\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: libraries@haskell.org\nhomepage: https://github.com/haskell/unix\nbug-reports: https://github.com/haskell/unix/issues\nsynopsis: POSIX functionality\ncategory: System\nbuild-type: Configure\ncabal-version: >= 1.10\ntested-with: GHC>=7.4.1\ndescription:\n This package gives you access to the set of operating system\n services standardised by\n \n (or the IEEE Portable Operating System Interface for Computing\n Environments - IEEE Std. 1003.1).\n .\n The package is not supported under Windows.\n\nextra-source-files:\n changelog.md\n config.guess\n config.sub\n configure\n configure.ac\n include/HsUnix.h\n include/HsUnixConfig.h.in\n install-sh\n unix.buildinfo.in\n\nextra-tmp-files:\n autom4te.cache\n config.log\n config.status\n include/HsUnixConfig.h\n unix.buildinfo\n\nsource-repository head\n type: git\n location: https://github.com/haskell/unix.git\n\nlibrary\n default-language: Haskell2010\n other-extensions:\n CApiFFI\n CPP\n DeriveDataTypeable\n InterruptibleFFI\n NondecreasingIndentation\n RankNTypes\n RecordWildCards\n Safe\n Trustworthy\n\n if os(windows)\n -- This package currently supports neither Cygwin nor MinGW,\n -- therefore os(windows) is effectively not supported.\n build-depends: unbuildable<0\n buildable: False\n\n build-depends:\n base >= 4.10 && < 4.18,\n bytestring >= 0.9.2 && < 0.12,\n time >= 1.2 && < 1.13\n\n exposed-modules:\n System.Posix\n System.Posix.ByteString\n\n System.Posix.Error\n System.Posix.Resource\n System.Posix.Time\n System.Posix.Unistd\n System.Posix.User\n System.Posix.Signals\n System.Posix.Signals.Exts\n System.Posix.Semaphore\n System.Posix.SharedMem\n\n System.Posix.ByteString.FilePath\n\n System.Posix.Directory\n System.Posix.Directory.ByteString\n\n System.Posix.DynamicLinker.Module\n System.Posix.DynamicLinker.Module.ByteString\n System.Posix.DynamicLinker.Prim\n System.Posix.DynamicLinker.ByteString\n System.Posix.DynamicLinker\n\n System.Posix.Files\n System.Posix.Files.ByteString\n\n System.Posix.IO\n System.Posix.IO.ByteString\n\n System.Posix.Env\n System.Posix.Env.ByteString\n\n System.Posix.Fcntl\n\n System.Posix.Process\n System.Posix.Process.Internals\n System.Posix.Process.ByteString\n\n System.Posix.Temp\n System.Posix.Temp.ByteString\n\n System.Posix.Terminal\n System.Posix.Terminal.ByteString\n\n other-modules:\n System.Posix.Directory.Common\n System.Posix.DynamicLinker.Common\n System.Posix.Files.Common\n System.Posix.IO.Common\n System.Posix.Process.Common\n System.Posix.Terminal.Common\n\n ghc-options: -Wall\n\n include-dirs: include\n includes:\n HsUnix.h\n execvpe.h\n install-includes:\n HsUnix.h\n execvpe.h\n c-sources:\n cbits/HsUnix.c\n cbits/execvpe.c\n\ntest-suite unix-tests\n hs-source-dirs: tests\n main-is: Test.hs\n other-modules:\n FileStatus\n FileStatusByteString\n Signals001\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, tasty, tasty-hunit, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite FdReadBuf001\n hs-source-dirs: tests\n main-is: FdReadBuf001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -threaded\n\ntest-suite ForkProcess01\n hs-source-dirs: tests\n main-is: ForkProcess01.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals002\n hs-source-dirs: tests\n main-is: Signals002.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Signals004\n hs-source-dirs: tests\n main-is: Signals004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix004\n hs-source-dirs: tests\n main-is: Posix004.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite Posix009\n hs-source-dirs: tests\n main-is: Posix009.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall -with-rtsopts=-V0\n\ntest-suite Posix014\n hs-source-dirs: tests\n main-is: Posix014.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite T8108\n hs-source-dirs: tests\n main-is: T8108.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n\ntest-suite ResourceLimit\n hs-source-dirs: tests\n main-is: ResourceLimit.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite Terminal\n hs-source-dirs: tests\n main-is: Terminal.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty-hunit\n ghc-options: -Wall\n\ntest-suite PutEnv001\n hs-source-dirs: tests\n main-is: PutEnv001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix, tasty, tasty-hunit\n ghc-options: -Wall -with-rtsopts=-V0 -O0\n\ntest-suite Semaphore001\n hs-source-dirs: tests\n main-is: Semaphore001.hs\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends: base, unix\n ghc-options: -Wall\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/unliftio-core.nix b/materialized/ghc928/nix-tools/cabal-files/unliftio-core.nix deleted file mode 100644 index 376b70a268..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/unliftio-core.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "unliftio-core"; version = "0.2.1.0"; }; - license = "MIT"; - copyright = "2017-2020 FP Complete"; - maintainer = "michael@snoyman.com"; - author = "Michael Snoyman, Francesco Mazzoli"; - homepage = "https://github.com/fpco/unliftio/tree/master/unliftio-core#readme"; - url = ""; - synopsis = "The MonadUnliftIO typeclass for unlifting monads to IO"; - description = "Please see the documentation and README at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unliftio-core-0.2.1.0.tar.gz"; - sha256 = "99384cba8d56d9d61b85e38a313a93ebcdb78be6566367f0930ef580597fe3e3"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\n\r\n-- This file has been generated from package.yaml by hpack version 0.35.1.\r\n--\r\n-- see: https://github.com/sol/hpack\r\n\r\nname: unliftio-core\r\nversion: 0.2.1.0\r\nx-revision: 2\r\nsynopsis: The MonadUnliftIO typeclass for unlifting monads to IO\r\ndescription: Please see the documentation and README at \r\ncategory: Control\r\nhomepage: https://github.com/fpco/unliftio/tree/master/unliftio-core#readme\r\nauthor: Michael Snoyman, Francesco Mazzoli\r\nmaintainer: michael@snoyman.com\r\ncopyright: 2017-2020 FP Complete\r\nlicense: MIT\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n README.md\r\n ChangeLog.md\r\n\r\nlibrary\r\n exposed-modules:\r\n Control.Monad.IO.Unlift\r\n other-modules:\r\n Paths_unliftio_core\r\n hs-source-dirs:\r\n src\r\n build-depends:\r\n base >=4.9 && <4.19\r\n , transformers >=0.2 && <0.7\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/unordered-containers.nix b/materialized/ghc928/nix-tools/cabal-files/unordered-containers.nix deleted file mode 100644 index ab6a9d8c44..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/unordered-containers.nix +++ /dev/null @@ -1,78 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { debug = false; }; - package = { - specVersion = "1.10"; - identifier = { name = "unordered-containers"; version = "0.2.19.1"; }; - license = "BSD-3-Clause"; - copyright = "2010-2014 Johan Tibell\n2010 Edward Z. Yang"; - maintainer = "simon.jakobi@gmail.com, David.Feuer@gmail.com"; - author = "Johan Tibell"; - homepage = "https://github.com/haskell-unordered-containers/unordered-containers"; - url = ""; - synopsis = "Efficient hashing-based container types"; - description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks\nsuch as HashDoS.\nUsers who need to store input from untrusted sources are advised to use\n@Data.Map@ or @Data.Set@ from the @containers@ package instead."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - ]; - buildable = true; - }; - tests = { - "unordered-containers-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."ChasingBottoms" or (errorHandler.buildDepError "ChasingBottoms")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.6") (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")); - buildable = true; - }; - }; - benchmarks = { - "benchmarks" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."hashmap" or (errorHandler.buildDepError "hashmap")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/unordered-containers-0.2.19.1.tar.gz"; - sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; - }); - }) // { - package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/utf8-string.nix b/materialized/ghc928/nix-tools/cabal-files/utf8-string.nix deleted file mode 100644 index ac9bde4057..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/utf8-string.nix +++ /dev/null @@ -1,51 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.10"; - identifier = { name = "utf8-string"; version = "1.0.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "emertens@galois.com"; - author = "Eric Mertens"; - homepage = "https://github.com/glguy/utf8-string/"; - url = ""; - synopsis = "Support for reading and writing UTF8 Strings"; - description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ]; - buildable = true; - }; - tests = { - "unit-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/utf8-string-1.0.2.tar.gz"; - sha256 = "ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a"; - }); - }) // { - package-description-override = "Name: utf8-string\nVersion: 1.0.2\nAuthor: Eric Mertens\nMaintainer: emertens@galois.com\nLicense: BSD3\nLicense-file: LICENSE\nHomepage: https://github.com/glguy/utf8-string/\nBug-Reports: https://github.com/glguy/utf8-string/issues\nSynopsis: Support for reading and writing UTF8 Strings\nDescription: A UTF8 layer for Strings. The utf8-string\n package provides operations for encoding UTF8\n strings to Word8 lists and back, and for reading and\n writing UTF8 without truncation.\nCategory: Codec\nBuild-type: Simple\ncabal-version: >= 1.10\nExtra-Source-Files: CHANGELOG.markdown\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1\n\nsource-repository head\n type: git\n location: https://github.com/glguy/utf8-string\n\nlibrary\n Ghc-options: -W -O2\n\n build-depends: base >= 4.3 && < 5, bytestring >= 0.9\n\n Exposed-modules: Codec.Binary.UTF8.String\n Codec.Binary.UTF8.Generic\n Data.String.UTF8\n Data.ByteString.UTF8\n Data.ByteString.Lazy.UTF8\n\n default-language: Haskell2010\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends: base, HUnit >= 1.3 && < 1.7, utf8-string\n default-language: Haskell2010\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/uuid-types.nix b/materialized/ghc928/nix-tools/cabal-files/uuid-types.nix deleted file mode 100644 index ca2d36c0d5..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/uuid-types.nix +++ /dev/null @@ -1,64 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.12"; - identifier = { name = "uuid-types"; version = "1.0.5"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2017-2018 Herbert Valerio Riedel\n(c) 2008-2014 Antoine Latter"; - maintainer = "Oleg Grenrus "; - author = "Antoine Latter"; - homepage = "https://github.com/haskell-hvr/uuid"; - url = ""; - synopsis = "Type definitions for Universally Unique Identifiers"; - description = "This library contains type definitions for\n\n(as specified in\n)\nand basic conversion functions.\n\nSee also the \nproviding a high-level API for managing the different UUID versions."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - tests = { - "testuuid" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."binary" or (errorHandler.buildDepError "binary")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."uuid-types" or (errorHandler.buildDepError "uuid-types")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."ghc-byteorder" or (errorHandler.buildDepError "ghc-byteorder")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/uuid-types-1.0.5.tar.gz"; - sha256 = "ad68b89b7a64c07dd5c250a11be2033ee929318ff51ec7b4e4b54e1b4deba7dd"; - }); - }) // { - package-description-override = "cabal-version: 1.12\nname: uuid-types\nversion: 1.0.5\nx-revision: 4\ncopyright:\n (c) 2017-2018 Herbert Valerio Riedel\n (c) 2008-2014 Antoine Latter\n\nauthor: Antoine Latter\nmaintainer: Oleg Grenrus \nlicense: BSD3\nlicense-file: LICENSE\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.4\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsynopsis: Type definitions for Universally Unique Identifiers\ndescription:\n This library contains type definitions for\n \n (as specified in\n )\n and basic conversion functions.\n .\n See also the \n providing a high-level API for managing the different UUID versions.\n\nhomepage: https://github.com/haskell-hvr/uuid\nbug-reports: https://github.com/haskell-hvr/uuid/issues\nextra-source-files: ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/uuid.git\n subdir: uuid-types\n\nlibrary\n build-depends:\n base >=4.5 && <5\n , binary >=0.5.1.0 && <0.9\n , bytestring >=0.9.2.1 && <0.12\n , deepseq >=1.3.0.0 && <1.5\n , hashable >=1.2.7.0 && <1.5\n , random >=1.1 && <1.3\n , template-haskell >=2.7.0.0 && <2.21\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n exposed-modules: Data.UUID.Types\n\n -- Exposed for companion projects; *NOT* part of the official API:\n exposed-modules:\n Data.UUID.Types.Internal\n Data.UUID.Types.Internal.Builder\n\n default-language: Haskell2010\n other-extensions:\n DeriveDataTypeable\n TypeFamilies\n\n ghc-options: -Wall\n hs-source-dirs: src\n\ntest-suite testuuid\n type: exitcode-stdio-1.0\n main-is: TestUUID.hs\n hs-source-dirs: tests\n default-language: Haskell2010\n other-extensions: ViewPatterns\n ghc-options: -Wall\n\n -- inherited constraints\n build-depends:\n base\n , binary\n , bytestring\n , uuid-types\n , template-haskell\n\n -- deps w/o inherited constraints\n build-depends:\n ghc-byteorder >=4.11 && <4.12\n , QuickCheck >=2.14.2 && <2.15\n , tasty >=1.4.0.1 && <1.5\n , tasty-hunit >=0.10 && <0.11\n , tasty-quickcheck >=0.10 && <0.11\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/vector-algorithms.nix b/materialized/ghc928/nix-tools/cabal-files/vector-algorithms.nix deleted file mode 100644 index 8af4abe7b6..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/vector-algorithms.nix +++ /dev/null @@ -1,75 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - boundschecks = true; - unsafechecks = false; - internalchecks = false; - bench = true; - properties = true; - llvm = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "vector-algorithms"; version = "0.9.0.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2008,2009,2010,2011,2012,2013,2014,2015 Dan Doel\n(c) 2015 Tim Baumann"; - maintainer = "Dan Doel \nErik de Castro Lopo "; - author = "Dan Doel"; - homepage = "https://github.com/erikd/vector-algorithms/"; - url = ""; - synopsis = "Efficient algorithms for vector arrays"; - description = "Efficient algorithms for sorting vector arrays. At some stage\nother vector algorithms may be added."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bitvec" or (errorHandler.buildDepError "bitvec")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); - buildable = true; - }; - tests = { - "properties" = { - depends = (pkgs.lib).optionals (!(!flags.properties)) [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."vector-algorithms" or (errorHandler.buildDepError "vector-algorithms")) - ]; - buildable = if !flags.properties then false else true; - }; - }; - benchmarks = { - "simple-bench" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."vector-algorithms" or (errorHandler.buildDepError "vector-algorithms")) - ]; - buildable = if !flags.bench then false else true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/vector-algorithms-0.9.0.1.tar.gz"; - sha256 = "2ba7c0d3a8f26ef3ada24ff4abe81609225ecbab3b5754f048f8a0a3ecc33841"; - }); - }) // { - package-description-override = "name: vector-algorithms\r\nversion: 0.9.0.1\r\nx-revision: 2\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Dan Doel\r\nmaintainer: Dan Doel \r\n Erik de Castro Lopo \r\ncopyright: (c) 2008,2009,2010,2011,2012,2013,2014,2015 Dan Doel\r\n (c) 2015 Tim Baumann\r\nhomepage: https://github.com/erikd/vector-algorithms/\r\ncategory: Data\r\nsynopsis: Efficient algorithms for vector arrays\r\ndescription: Efficient algorithms for sorting vector arrays. At some stage\r\n other vector algorithms may be added.\r\nbuild-type: Simple\r\ncabal-version: >= 1.10\r\nextra-source-files: CHANGELOG.md\r\n\r\n\r\nflag BoundsChecks\r\n description: Enable bounds checking\r\n default: True\r\n\r\nflag UnsafeChecks\r\n description: Enable bounds checking in unsafe operations at the cost of a\r\n significant performance penalty.\r\n default: False\r\n\r\nflag InternalChecks\r\n description: Enable internal consistency checks at the cost of a\r\n significant performance penalty.\r\n default: False\r\n\r\nflag bench\r\n description: Build a benchmarking program to test vector-algorithms\r\n performance\r\n default: True\r\n\r\nflag properties\r\n description: Enable the quickcheck tests\r\n default: True\r\n\r\n-- flag dump-simpl\r\n-- description: Dumps the simplified core during compilation\r\n-- default: False\r\n\r\nflag llvm\r\n description: Build using llvm\r\n default: False\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/erikd/vector-algorithms/\r\n\r\nlibrary\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n\r\n build-depends: base >= 4.5 && < 5,\r\n bitvec >= 1.0 && < 1.2,\r\n vector >= 0.6 && < 0.14,\r\n primitive >=0.6.2.0 && <0.9,\r\n bytestring >= 0.9 && < 1.0\r\n\r\n if ! impl (ghc >= 7.8)\r\n build-depends: tagged >= 0.4 && < 0.9\r\n\r\n exposed-modules:\r\n Data.Vector.Algorithms\r\n Data.Vector.Algorithms.Optimal\r\n Data.Vector.Algorithms.Insertion\r\n Data.Vector.Algorithms.Intro\r\n Data.Vector.Algorithms.Merge\r\n Data.Vector.Algorithms.Radix\r\n Data.Vector.Algorithms.Search\r\n Data.Vector.Algorithms.Heap\r\n Data.Vector.Algorithms.AmericanFlag\r\n Data.Vector.Algorithms.Tim\r\n\r\n other-modules:\r\n Data.Vector.Algorithms.Common\r\n\r\n ghc-options:\r\n -funbox-strict-fields\r\n\r\n -- Cabal/Hackage complains about these\r\n -- if flag(dump-simpl)\r\n -- ghc-options: -ddump-simpl -ddump-to-file\r\n\r\n if flag(llvm)\r\n ghc-options: -fllvm\r\n\r\n include-dirs:\r\n include\r\n\r\n install-includes:\r\n vector.h\r\n\r\n if flag(BoundsChecks)\r\n cpp-options: -DVECTOR_BOUNDS_CHECKS\r\n\r\n if flag(UnsafeChecks)\r\n cpp-options: -DVECTOR_UNSAFE_CHECKS\r\n\r\n if flag(InternalChecks)\r\n cpp-options: -DVECTOR_INTERNAL_CHECKS\r\n\r\nbenchmark simple-bench\r\n hs-source-dirs: bench/simple\r\n type: exitcode-stdio-1.0\r\n default-language: Haskell2010\r\n\r\n if !flag(bench)\r\n buildable: False\r\n\r\n main-is: Main.hs\r\n\r\n other-modules:\r\n Blocks\r\n\r\n build-depends: base, mwc-random, vector, vector-algorithms\r\n ghc-options: -Wall\r\n\r\n -- Cabal/Hackage complains about these\r\n -- if flag(dump-simpl)\r\n -- ghc-options: -ddump-simpl -ddump-to-file\r\n\r\n if flag(llvm)\r\n ghc-options: -fllvm\r\n\r\ntest-suite properties\r\n hs-source-dirs: tests/properties\r\n type: exitcode-stdio-1.0\r\n main-is: Tests.hs\r\n default-language: Haskell2010\r\n\r\n other-modules:\r\n Optimal\r\n Properties\r\n Util\r\n\r\n if !flag(properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base,\r\n bytestring,\r\n containers,\r\n QuickCheck > 2.9 && < 2.15,\r\n vector,\r\n vector-algorithms\r\n\r\n if flag(llvm)\r\n ghc-options: -fllvm\r\n\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/vector.nix b/materialized/ghc928/nix-tools/cabal-files/vector.nix deleted file mode 100644 index 88a291f240..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/vector.nix +++ /dev/null @@ -1,100 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - boundschecks = true; - unsafechecks = false; - internalchecks = false; - wall = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "vector"; version = "0.12.3.1"; }; - license = "BSD-3-Clause"; - copyright = "(c) Roman Leshchinskiy 2008-2012"; - maintainer = "Haskell Libraries Team "; - author = "Roman Leshchinskiy "; - homepage = "https://github.com/haskell/vector"; - url = ""; - synopsis = "Efficient Arrays"; - description = "\nAn efficient implementation of Int-indexed arrays (both mutable\nand immutable), with a powerful loop optimisation framework .\n\nIt is structured as follows:\n\n[\"Data.Vector\"] Boxed vectors of arbitrary types.\n\n[\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\nrepresentation based on data type families.\n\n[\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\n\n[\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\ndefined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\nflexible at no performance cost.\n\n[\"Data.Vector.Generic\"] Generic interface to the vector types.\n\nThere is also a (draft) tutorial on common uses of vector.\n\n* "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) - (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) - ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).gt "8.0")) [ - (hsPkgs."fail" or (errorHandler.buildDepError "fail")) - (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")) - ]; - buildable = true; - }; - tests = { - "vector-tests-O0" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - "vector-tests-O2" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."random" or (errorHandler.buildDepError "random")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).gt "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); - buildable = true; - }; - "vector-doctest" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) - (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = (if compiler.isGhc && (compiler.version).lt "8.6" - then false - else true) && (if compiler.isGhc && (compiler.version).ge "8.10" && (compiler.isGhc && (compiler.version).lt "8.11") - then false - else true); - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/vector-0.12.3.1.tar.gz"; - sha256 = "fb4a53c02bd4d7fdf155c0604da9a5bb0f3b3bfce5d9960aea11c2ae235b9f35"; - }); - }) // { - package-description-override = "Name: vector\r\nVersion: 0.12.3.1\r\nx-revision: 4\r\n-- don't forget to update the changelog file!\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Roman Leshchinskiy \r\nMaintainer: Haskell Libraries Team \r\nCopyright: (c) Roman Leshchinskiy 2008-2012\r\nHomepage: https://github.com/haskell/vector\r\nBug-Reports: https://github.com/haskell/vector/issues\r\nCategory: Data, Data Structures\r\nSynopsis: Efficient Arrays\r\nDescription:\r\n .\r\n An efficient implementation of Int-indexed arrays (both mutable\r\n and immutable), with a powerful loop optimisation framework .\r\n .\r\n It is structured as follows:\r\n .\r\n [\"Data.Vector\"] Boxed vectors of arbitrary types.\r\n .\r\n [\"Data.Vector.Unboxed\"] Unboxed vectors with an adaptive\r\n representation based on data type families.\r\n .\r\n [\"Data.Vector.Storable\"] Unboxed vectors of 'Storable' types.\r\n .\r\n [\"Data.Vector.Primitive\"] Unboxed vectors of primitive types as\r\n defined by the @primitive@ package. \"Data.Vector.Unboxed\" is more\r\n flexible at no performance cost.\r\n .\r\n [\"Data.Vector.Generic\"] Generic interface to the vector types.\r\n .\r\n There is also a (draft) tutorial on common uses of vector.\r\n .\r\n * \r\n\r\nTested-With:\r\n GHC == 7.4.2,\r\n GHC == 7.6.3,\r\n GHC == 7.8.4,\r\n GHC == 7.10.3,\r\n GHC == 8.0.2,\r\n GHC == 8.2.2,\r\n GHC == 8.4.4,\r\n GHC == 8.6.5,\r\n GHC == 8.8.1,\r\n GHC == 8.10.1\r\n\r\n\r\nCabal-Version: >=1.10\r\nBuild-Type: Simple\r\n\r\nExtra-Source-Files:\r\n changelog.md\r\n README.md\r\n tests/LICENSE\r\n tests/Setup.hs\r\n tests/Main.hs\r\n benchmarks/vector-benchmarks.cabal\r\n benchmarks/LICENSE\r\n benchmarks/Setup.hs\r\n benchmarks/Main.hs\r\n benchmarks/Algo/AwShCC.hs\r\n benchmarks/Algo/HybCC.hs\r\n benchmarks/Algo/Leaffix.hs\r\n benchmarks/Algo/ListRank.hs\r\n benchmarks/Algo/Quickhull.hs\r\n benchmarks/Algo/Rootfix.hs\r\n benchmarks/Algo/Spectral.hs\r\n benchmarks/Algo/Tridiag.hs\r\n benchmarks/TestData/Graph.hs\r\n benchmarks/TestData/ParenTree.hs\r\n benchmarks/TestData/Random.hs\r\n internal/GenUnboxTuple.hs\r\n internal/unbox-tuple-instances\r\n\r\n\r\n\r\nFlag BoundsChecks\r\n Description: Enable bounds checking\r\n Default: True\r\n Manual: True\r\n\r\nFlag UnsafeChecks\r\n Description: Enable bounds checking in unsafe operations at the cost of a\r\n significant performance penalty\r\n Default: False\r\n Manual: True\r\n\r\nFlag InternalChecks\r\n Description: Enable internal consistency checks at the cost of a\r\n significant performance penalty\r\n Default: False\r\n Manual: True\r\n\r\nFlag Wall\r\n Description: Enable all -Wall warnings\r\n Default: False\r\n Manual: True\r\n\r\n\r\nLibrary\r\n Default-Language: Haskell2010\r\n Other-Extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n ExistentialQuantification\r\n FlexibleContexts\r\n FlexibleInstances\r\n GADTs\r\n KindSignatures\r\n MagicHash\r\n MultiParamTypeClasses\r\n Rank2Types\r\n ScopedTypeVariables\r\n StandaloneDeriving\r\n TypeFamilies\r\n\r\n Exposed-Modules:\r\n Data.Vector.Internal.Check\r\n\r\n Data.Vector.Fusion.Util\r\n Data.Vector.Fusion.Stream.Monadic\r\n Data.Vector.Fusion.Bundle.Size\r\n Data.Vector.Fusion.Bundle.Monadic\r\n Data.Vector.Fusion.Bundle\r\n\r\n Data.Vector.Generic.Mutable.Base\r\n Data.Vector.Generic.Mutable\r\n Data.Vector.Generic.Base\r\n Data.Vector.Generic.New\r\n Data.Vector.Generic\r\n\r\n Data.Vector.Primitive.Mutable\r\n Data.Vector.Primitive\r\n\r\n Data.Vector.Storable.Internal\r\n Data.Vector.Storable.Mutable\r\n Data.Vector.Storable\r\n\r\n Data.Vector.Unboxed.Base\r\n Data.Vector.Unboxed.Mutable\r\n Data.Vector.Unboxed\r\n\r\n Data.Vector.Mutable\r\n Data.Vector\r\n\r\n Include-Dirs:\r\n include, internal\r\n\r\n Install-Includes:\r\n vector.h\r\n\r\n Build-Depends: base >= 4.5 && < 4.19\r\n , primitive >= 0.6.4.0 && < 0.9\r\n , ghc-prim >= 0.2 && < 0.11\r\n , deepseq >= 1.1 && < 1.5\r\n if !impl(ghc > 8.0)\r\n Build-Depends: fail == 4.9.*\r\n , semigroups >= 0.18 && < 0.21\r\n\r\n Ghc-Options: -O2 -Wall\r\n\r\n if !flag(Wall)\r\n Ghc-Options: -fno-warn-orphans\r\n\r\n if impl(ghc >= 8.0) && impl(ghc < 8.1)\r\n Ghc-Options: -Wno-redundant-constraints\r\n\r\n if flag(BoundsChecks)\r\n cpp-options: -DVECTOR_BOUNDS_CHECKS\r\n\r\n if flag(UnsafeChecks)\r\n cpp-options: -DVECTOR_UNSAFE_CHECKS\r\n\r\n if flag(InternalChecks)\r\n cpp-options: -DVECTOR_INTERNAL_CHECKS\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/vector.git\r\n\r\n\r\n\r\ntest-suite vector-tests-O0\r\n Default-Language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n Main-Is: Main.hs\r\n\r\n other-modules: Boilerplater\r\n Tests.Bundle\r\n Tests.Move\r\n Tests.Vector\r\n Tests.Vector.Property\r\n Tests.Vector.Boxed\r\n Tests.Vector.Storable\r\n Tests.Vector.Primitive\r\n Tests.Vector.Unboxed\r\n Tests.Vector.UnitTests\r\n Utilities\r\n\r\n hs-source-dirs: tests\r\n Build-Depends: base >= 4.5 && < 5, template-haskell, base-orphans >= 0.6, vector,\r\n primitive, random,\r\n QuickCheck >= 2.9 && < 2.15, HUnit, tasty,\r\n tasty-hunit, tasty-quickcheck,\r\n transformers >= 0.2.0.0\r\n if !impl(ghc > 8.0)\r\n Build-Depends: semigroups\r\n\r\n default-extensions: CPP,\r\n ScopedTypeVariables,\r\n PatternGuards,\r\n MultiParamTypeClasses,\r\n FlexibleContexts,\r\n Rank2Types,\r\n TypeSynonymInstances,\r\n TypeFamilies,\r\n TemplateHaskell\r\n\r\n Ghc-Options: -O0 -threaded\r\n Ghc-Options: -Wall\r\n\r\n if !flag(Wall)\r\n Ghc-Options: -fno-warn-orphans -fno-warn-missing-signatures\r\n if impl(ghc >= 8.0) && impl( ghc < 8.1)\r\n Ghc-Options: -Wno-redundant-constraints\r\n\r\n\r\ntest-suite vector-tests-O2\r\n Default-Language: Haskell2010\r\n type: exitcode-stdio-1.0\r\n Main-Is: Main.hs\r\n\r\n other-modules: Boilerplater\r\n Tests.Bundle\r\n Tests.Move\r\n Tests.Vector\r\n Tests.Vector.Property\r\n Tests.Vector.Boxed\r\n Tests.Vector.Storable\r\n Tests.Vector.Primitive\r\n Tests.Vector.Unboxed\r\n Tests.Vector.UnitTests\r\n Utilities\r\n\r\n hs-source-dirs: tests\r\n Build-Depends: base >= 4.5 && < 5, template-haskell, base-orphans >= 0.6, vector,\r\n primitive, random,\r\n QuickCheck >= 2.9 && < 2.15, HUnit, tasty,\r\n tasty-hunit, tasty-quickcheck,\r\n transformers >= 0.2.0.0\r\n if !impl(ghc > 8.0)\r\n Build-Depends: semigroups\r\n\r\n default-extensions: CPP,\r\n ScopedTypeVariables,\r\n PatternGuards,\r\n MultiParamTypeClasses,\r\n FlexibleContexts,\r\n Rank2Types,\r\n TypeSynonymInstances,\r\n TypeFamilies,\r\n TemplateHaskell\r\n\r\n\r\n Ghc-Options: -Wall\r\n Ghc-Options: -O2 -threaded\r\n if !flag(Wall)\r\n Ghc-Options: -fno-warn-orphans -fno-warn-missing-signatures\r\n if impl(ghc >= 8.0) && impl(ghc < 8.1)\r\n Ghc-Options: -Wno-redundant-constraints\r\n\r\ntest-suite vector-doctest\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n -- Older GHC don't support DerivingVia\r\n if impl(ghc < 8.6)\r\n buildable: False\r\n -- GHC 8.10 fails to run doctests for some reason\r\n if impl(ghc >= 8.10) && impl(ghc < 8.11)\r\n buildable: False\r\n build-depends:\r\n base -any\r\n , doctest >=0.15 && <0.19\r\n , primitive\r\n , vector -any\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/witherable.nix b/materialized/ghc928/nix-tools/cabal-files/witherable.nix deleted file mode 100644 index 6d0529977e..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/witherable.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "2.4"; - identifier = { name = "witherable"; version = "0.4.2"; }; - license = "BSD-3-Clause"; - copyright = "Copyright (c) 2014 Fumiaki Kinoshita"; - maintainer = "Fumiaki Kinoshita "; - author = "Fumiaki Kinoshita"; - homepage = "https://github.com/fumieval/witherable"; - url = ""; - synopsis = "filterable traversable"; - description = "A stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter"; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."indexed-traversable" or (errorHandler.buildDepError "indexed-traversable")) - (hsPkgs."indexed-traversable-instances" or (errorHandler.buildDepError "indexed-traversable-instances")) - ]; - buildable = true; - }; - tests = { - "witherable-tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."witherable" or (errorHandler.buildDepError "witherable")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/witherable-0.4.2.tar.gz"; - sha256 = "790d2bb274283419173bd89104439860675a9410f70f21912973ecd9098b4104"; - }); - }) // { - package-description-override = "cabal-version: 2.4\r\nname: witherable\r\nversion: 0.4.2\r\nx-revision: 4\r\nsynopsis: filterable traversable\r\ndescription: A stronger variant of `traverse` which can remove elements and generalised mapMaybe, catMaybes, filter\r\nhomepage: https://github.com/fumieval/witherable\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Fumiaki Kinoshita\r\nmaintainer: Fumiaki Kinoshita \r\ncopyright: Copyright (c) 2014 Fumiaki Kinoshita\r\ncategory: Data\r\nbuild-type: Simple\r\nextra-source-files: CHANGELOG.md\r\ntested-with: GHC ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5 || ==8.8.4 || ==8.10.7 || ==9.0.1 || ==9.2.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/fumieval/witherable.git\r\n subdir: witherable\r\n\r\nlibrary\r\n exposed-modules:\r\n Witherable\r\n Data.Witherable\r\n build-depends: base >=4.9 && <5,\r\n base-orphans >=0.8.4 && <0.10,\r\n containers >=0.5.7.1 && <0.7,\r\n hashable >=1.2.7.0 && <1.5,\r\n transformers >=0.5.2.0 && <0.7,\r\n unordered-containers >=0.2.12.0 && <0.3,\r\n vector >=0.12.2.0 && <0.14,\r\n indexed-traversable >=0.1.1 && <0.2,\r\n indexed-traversable-instances >=0.1 && <0.2\r\n hs-source-dirs: src\r\n ghc-options: -Wall -Wcompat\r\n default-language: Haskell2010\r\n\r\ntest-suite witherable-tests\r\n type: exitcode-stdio-1.0\r\n main-is: tests.hs\r\n hs-source-dirs: tests\r\n ghc-options: -Wall -Wcompat\r\n default-language: Haskell2010\r\n build-depends: base,\r\n witherable,\r\n containers,\r\n hashable,\r\n QuickCheck >=2.14.2,\r\n quickcheck-instances,\r\n tasty,\r\n tasty-quickcheck,\r\n transformers,\r\n unordered-containers,\r\n vector\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/xml.nix b/materialized/ghc928/nix-tools/cabal-files/xml.nix deleted file mode 100644 index 97a1959b31..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/xml.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = {}; - package = { - specVersion = "1.6"; - identifier = { name = "xml"; version = "1.3.14"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2007-2008 Galois Inc."; - maintainer = "diatchki@galois.com"; - author = "Galois Inc."; - homepage = "https://github.com/GaloisInc/xml"; - url = ""; - synopsis = "A simple XML library."; - description = "A simple XML library."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - ]; - buildable = true; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/xml-1.3.14.tar.gz"; - sha256 = "32d1a1a9f21a59176d84697f96ae3a13a0198420e3e4f1c48abbab7d2425013d"; - }); - }) // { - package-description-override = "Name: xml\r\nVersion: 1.3.14\r\nx-revision: 2\r\nHomepage: https://github.com/GaloisInc/xml\r\nSynopsis: A simple XML library.\r\nDescription: A simple XML library.\r\nCategory: Text, XML\r\nLicense: BSD3\r\nLicense-File: LICENSE\r\nAuthor: Galois Inc.\r\nMaintainer: diatchki@galois.com\r\nCopyright: (c) 2007-2008 Galois Inc.\r\nBuild-type: Simple\r\nCabal-version: >= 1.6\r\n\r\n\r\nlibrary\r\n Build-depends: base >= 3 && < 5, bytestring, text\r\n Ghc-options: -Wall -O2\r\n Exposed-modules: Text.XML.Light,\r\n Text.XML.Light.Types,\r\n Text.XML.Light.Output,\r\n Text.XML.Light.Input,\r\n Text.XML.Light.Lexer,\r\n Text.XML.Light.Proc\r\n Text.XML.Light.Cursor\r\n Extensions: FlexibleInstances\r\n\r\nsource-repository head\r\n type: git\r\n location: git://github.com/GaloisInc/xml.git\r\n\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/yaml.nix b/materialized/ghc928/nix-tools/cabal-files/yaml.nix deleted file mode 100644 index 6cb0e60feb..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/yaml.nix +++ /dev/null @@ -1,162 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { no-examples = true; no-exe = true; }; - package = { - specVersion = "1.12"; - identifier = { name = "yaml"; version = "0.11.11.2"; }; - license = "BSD-3-Clause"; - copyright = ""; - maintainer = "Michael Snoyman "; - author = "Michael Snoyman , Anton Ageev ,Kirill Simonov"; - homepage = "https://github.com/snoyberg/yaml#readme"; - url = ""; - synopsis = "Support for parsing and rendering YAML documents."; - description = "README and API documentation are available at "; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ]; - buildable = true; - }; - exes = { - "examples" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - ] ++ (pkgs.lib).optionals (!flags.no-examples) [ - (hsPkgs."raw-strings-qq" or (errorHandler.buildDepError "raw-strings-qq")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = if flags.no-examples then false else true; - }; - "json2yaml" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = if flags.no-exe then false else true; - }; - "yaml2json" = { - depends = [ - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = if flags.no-exe then false else true; - }; - }; - tests = { - "spec" = { - depends = [ - (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) - (hsPkgs."attoparsec" or (errorHandler.buildDepError "attoparsec")) - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) - (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) - (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) - (hsPkgs."libyaml" or (errorHandler.buildDepError "libyaml")) - (hsPkgs."mockery" or (errorHandler.buildDepError "mockery")) - (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) - (hsPkgs."raw-strings-qq" or (errorHandler.buildDepError "raw-strings-qq")) - (hsPkgs."resourcet" or (errorHandler.buildDepError "resourcet")) - (hsPkgs."scientific" or (errorHandler.buildDepError "scientific")) - (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) - (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) - (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) - (hsPkgs."yaml" or (errorHandler.buildDepError "yaml")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/yaml-0.11.11.2.tar.gz"; - sha256 = "ee74923ee5b0fef74413c58aaa20ea59baf5d29d256a62fb47cc279570d9dc2f"; - }); - }) // { - package-description-override = "cabal-version: 1.12\r\n\r\n-- This file has been generated from package.yaml by hpack version 0.35.1.\r\n--\r\n-- see: https://github.com/sol/hpack\r\n\r\nname: yaml\r\nversion: 0.11.11.2\r\nx-revision: 2\r\nsynopsis: Support for parsing and rendering YAML documents.\r\ndescription: README and API documentation are available at \r\ncategory: Data\r\nstability: stable\r\nhomepage: https://github.com/snoyberg/yaml#readme\r\nbug-reports: https://github.com/snoyberg/yaml/issues\r\nauthor: Michael Snoyman , Anton Ageev ,Kirill Simonov\r\nmaintainer: Michael Snoyman \r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nbuild-type: Simple\r\nextra-source-files:\r\n test/largest-string.yaml\r\n test/json.yaml\r\n test/resources/foo.yaml\r\n test/resources/bar.yaml\r\n test/resources/baz.yaml\r\n test/resources/accent/foo.yaml\r\n test/resources/loop/foo.yaml\r\n test/resources/loop/bar.yaml\r\n test/resources/empty.yaml\r\n test/resources/empty2.yaml\r\n README.md\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/snoyberg/yaml\r\n\r\nflag no-examples\r\n description: don't build the examples\r\n manual: False\r\n default: True\r\n\r\nflag no-exe\r\n description: don't install the yaml2json or json2yaml executables\r\n manual: False\r\n default: True\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.Yaml\r\n Data.Yaml.Aeson\r\n Data.Yaml.Builder\r\n Data.Yaml.Config\r\n Data.Yaml.Include\r\n Data.Yaml.Internal\r\n Data.Yaml.Parser\r\n Data.Yaml.Pretty\r\n Data.Yaml.TH\r\n other-modules:\r\n Paths_yaml\r\n hs-source-dirs:\r\n src\r\n other-extensions:\r\n LambdaCase\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n default-language: Haskell2010\r\n\r\nexecutable examples\r\n main-is: Main.hs\r\n other-modules:\r\n Config\r\n Simple\r\n Paths_yaml\r\n hs-source-dirs:\r\n examples\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n default-language: Haskell2010\r\n if flag(no-examples)\r\n buildable: False\r\n else\r\n build-depends:\r\n raw-strings-qq\r\n , yaml\r\n\r\nexecutable json2yaml\r\n main-is: json2yaml.hs\r\n other-modules:\r\n Common\r\n Paths_yaml\r\n hs-source-dirs:\r\n exe\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , optparse-applicative\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n , yaml\r\n default-language: Haskell2010\r\n if flag(no-exe)\r\n buildable: False\r\n\r\nexecutable yaml2json\r\n main-is: yaml2json.hs\r\n other-modules:\r\n Common\r\n Paths_yaml\r\n hs-source-dirs:\r\n exe\r\n other-extensions:\r\n CPP\r\n LambdaCase\r\n NamedFieldPuns\r\n ghc-options: -Wall -Wcompat\r\n build-depends:\r\n aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , libyaml ==0.1.*\r\n , mtl\r\n , optparse-applicative\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n , yaml\r\n default-language: Haskell2010\r\n if flag(no-exe)\r\n buildable: False\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules:\r\n Data.Yaml.IncludeSpec\r\n Data.Yaml.THSpec\r\n Data.YamlSpec\r\n Paths_yaml\r\n hs-source-dirs:\r\n test\r\n ghc-options: -Wall -Wcompat -with-rtsopts=-K1K\r\n cpp-options: -DTEST\r\n build-depends:\r\n HUnit\r\n , aeson >=0.11\r\n , attoparsec >=0.11.3.0\r\n , base >=4.9.1 && <5\r\n , base-compat\r\n , bytestring >=0.9.1.4\r\n , conduit >=1.2.8 && <1.4\r\n , containers\r\n , directory\r\n , filepath\r\n , hspec >=1.3\r\n , libyaml ==0.1.*\r\n , mockery\r\n , mtl\r\n , raw-strings-qq\r\n , resourcet >=0.3 && <1.4\r\n , scientific >=0.3\r\n , template-haskell\r\n , temporary\r\n , text\r\n , transformers >=0.1\r\n , unordered-containers\r\n , vector\r\n , yaml\r\n default-language: Haskell2010\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/cabal-files/zlib.nix b/materialized/ghc928/nix-tools/cabal-files/zlib.nix deleted file mode 100644 index 9e89bebb2f..0000000000 --- a/materialized/ghc928/nix-tools/cabal-files/zlib.nix +++ /dev/null @@ -1,60 +0,0 @@ -{ system - , compiler - , flags - , pkgs - , hsPkgs - , pkgconfPkgs - , errorHandler - , config - , ... }: - ({ - flags = { - non-blocking-ffi = false; - pkg-config = false; - bundled-c-zlib = false; - }; - package = { - specVersion = "1.10"; - identifier = { name = "zlib"; version = "0.6.3.0"; }; - license = "BSD-3-Clause"; - copyright = "(c) 2006-2016 Duncan Coutts"; - maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; - author = "Duncan Coutts "; - homepage = ""; - url = ""; - synopsis = "Compression and decompression in the gzip and zlib formats"; - description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; - buildType = "Simple"; - }; - components = { - "library" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); - libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); - pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); - buildable = true; - }; - tests = { - "tests" = { - depends = [ - (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) - (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) - (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) - (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) - (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) - ]; - buildable = true; - }; - }; - }; - } // { - src = (pkgs.lib).mkDefault (pkgs.fetchurl { - url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; - sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; - }); - }) // { - package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 2\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.13\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; - } \ No newline at end of file diff --git a/materialized/ghc928/nix-tools/default.nix b/materialized/ghc928/nix-tools/default.nix deleted file mode 100644 index 50def58078..0000000000 --- a/materialized/ghc928/nix-tools/default.nix +++ /dev/null @@ -1,595 +0,0 @@ -{ - pkgs = hackage: - { - packages = { - Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; - crypton-x509-system.revision = import ./cabal-files/crypton-x509-system.nix; - bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; - safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; - http-client.revision = import ./cabal-files/http-client.nix; - http-client.flags.network-uri = true; - yaml.revision = import ./cabal-files/yaml.nix; - yaml.flags.no-examples = true; - yaml.flags.no-exe = true; - echo.revision = import ./cabal-files/echo.nix; - echo.flags.example = false; - dlist.revision = import ./cabal-files/dlist.nix; - dlist.flags.werror = false; - colour.revision = import ./cabal-files/colour.nix; - lens-family.revision = import ./cabal-files/lens-family.nix; - exceptions.revision = (((hackage.exceptions)."0.10.4").revisions).default; - directory.revision = import ./cabal-files/directory.nix; - tar.revision = import ./cabal-files/tar.nix; - tar.flags.old-bytestring = false; - tar.flags.old-time = false; - th-lift-instances.revision = import ./cabal-files/th-lift-instances.nix; - hnix.revision = import ./cabal-files/hnix.nix; - hnix.flags.profiling = false; - hnix.flags.optimize = true; - filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; - network.revision = import ./cabal-files/network.nix; - network.flags.devel = false; - crypton-connection.revision = import ./cabal-files/crypton-connection.nix; - mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; - HTTP.revision = import ./cabal-files/HTTP.nix; - HTTP.flags.warp-tests = false; - HTTP.flags.network-uri = true; - HTTP.flags.conduit10 = false; - HTTP.flags.warn-as-error = false; - http-types.revision = import ./cabal-files/http-types.nix; - ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; - zlib.revision = import ./cabal-files/zlib.nix; - zlib.flags.non-blocking-ffi = false; - zlib.flags.bundled-c-zlib = false; - zlib.flags.pkg-config = false; - megaparsec.revision = import ./cabal-files/megaparsec.nix; - megaparsec.flags.dev = false; - tagged.revision = import ./cabal-files/tagged.nix; - tagged.flags.deepseq = true; - tagged.flags.transformers = true; - data-fix.revision = import ./cabal-files/data-fix.nix; - hpack.revision = import ./cabal-files/hpack.nix; - unix-compat.revision = import ./cabal-files/unix-compat.nix; - unix-compat.flags.old-time = false; - cryptonite.revision = import ./cabal-files/cryptonite.nix; - cryptonite.flags.check_alignment = false; - cryptonite.flags.support_sse = false; - cryptonite.flags.use_target_attributes = true; - cryptonite.flags.support_deepseq = true; - cryptonite.flags.support_rdrand = true; - cryptonite.flags.old_toolchain_inliner = false; - cryptonite.flags.integer-gmp = true; - cryptonite.flags.support_pclmuldq = false; - cryptonite.flags.support_aesni = true; - hashing.revision = import ./cabal-files/hashing.nix; - crypton-x509-validation.revision = import ./cabal-files/crypton-x509-validation.nix; - asn1-parse.revision = import ./cabal-files/asn1-parse.nix; - ghc-prim.revision = (((hackage.ghc-prim)."0.8.0").revisions).default; - transformers-base.revision = import ./cabal-files/transformers-base.nix; - transformers-base.flags.orphaninstances = true; - base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; - unliftio-core.revision = import ./cabal-files/unliftio-core.nix; - memory.revision = import ./cabal-files/memory.nix; - memory.flags.support_deepseq = true; - memory.flags.support_bytestring = true; - parser-combinators.revision = import ./cabal-files/parser-combinators.nix; - parser-combinators.flags.dev = false; - http-client-tls.revision = import ./cabal-files/http-client-tls.nix; - cmdargs.revision = import ./cabal-files/cmdargs.nix; - cmdargs.flags.quotation = true; - cmdargs.flags.testprog = false; - parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; - streaming-commons.revision = import ./cabal-files/streaming-commons.nix; - streaming-commons.flags.use-bytestring-builder = false; - some.revision = import ./cabal-files/some.nix; - some.flags.newtype-unsafe = true; - unix-time.revision = import ./cabal-files/unix-time.nix; - hourglass.revision = import ./cabal-files/hourglass.nix; - lukko.revision = import ./cabal-files/lukko.nix; - lukko.flags.ofd-locking = true; - bifunctors.revision = import ./cabal-files/bifunctors.nix; - bifunctors.flags.tagged = true; - bifunctors.flags.semigroups = true; - integer-logarithms.revision = import ./cabal-files/integer-logarithms.nix; - integer-logarithms.flags.check-bounds = false; - integer-logarithms.flags.integer-gmp = true; - haskeline.revision = import ./cabal-files/haskeline.nix; - haskeline.flags.terminfo = true; - haskeline.flags.examples = true; - strict.revision = import ./cabal-files/strict.nix; - strict.flags.assoc = true; - base-compat.revision = import ./cabal-files/base-compat.nix; - gitrev.revision = import ./cabal-files/gitrev.nix; - aeson.revision = import ./cabal-files/aeson.nix; - aeson.flags.ordered-keymap = true; - aeson.flags.cffi = false; - foldable1-classes-compat.revision = import ./cabal-files/foldable1-classes-compat.nix; - foldable1-classes-compat.flags.tagged = true; - utf8-string.revision = import ./cabal-files/utf8-string.nix; - Cabal.revision = import ./cabal-files/Cabal.nix; - splitmix.revision = import ./cabal-files/splitmix.nix; - splitmix.flags.optimised-mixer = false; - assoc.revision = import ./cabal-files/assoc.nix; - ed25519.revision = import ./cabal-files/ed25519.nix; - ed25519.flags.test-hlint = true; - ed25519.flags.test-properties = true; - ed25519.flags.no-donna = true; - ed25519.flags.test-doctests = true; - containers.revision = (((hackage.containers)."0.6.5.1").revisions).default; - prettyprinter.revision = import ./cabal-files/prettyprinter.nix; - prettyprinter.flags.buildreadme = false; - prettyprinter.flags.text = true; - clock.revision = import ./cabal-files/clock.nix; - clock.flags.llvm = false; - stm.revision = (((hackage.stm)."2.5.0.2").revisions).default; - libyaml.revision = import ./cabal-files/libyaml.nix; - libyaml.flags.system-libyaml = false; - libyaml.flags.no-unicode = false; - attoparsec-aeson.revision = import ./cabal-files/attoparsec-aeson.nix; - text-metrics.revision = import ./cabal-files/text-metrics.nix; - text-metrics.flags.dev = false; - regex-posix.revision = import ./cabal-files/regex-posix.nix; - regex-posix.flags._regex-posix-clib = false; - socks.revision = import ./cabal-files/socks.nix; - OneTuple.revision = import ./cabal-files/OneTuple.nix; - repline.revision = import ./cabal-files/repline.nix; - network-uri.revision = import ./cabal-files/network-uri.nix; - pretty-show.revision = import ./cabal-files/pretty-show.nix; - base.revision = (((hackage.base)."4.16.4.0").revisions).default; - time.revision = import ./cabal-files/time.nix; - lens-family-core.revision = import ./cabal-files/lens-family-core.nix; - pem.revision = import ./cabal-files/pem.nix; - microlens.revision = import ./cabal-files/microlens.nix; - hackage-security.revision = import ./cabal-files/hackage-security.nix; - hackage-security.flags.cabal-syntax = true; - hackage-security.flags.base48 = true; - hackage-security.flags.lukko = true; - hackage-security.flags.use-network-uri = true; - hackage-security.flags.old-directory = false; - hackage-security.flags.mtl21 = false; - resourcet.revision = import ./cabal-files/resourcet.nix; - split.revision = import ./cabal-files/split.nix; - uuid-types.revision = import ./cabal-files/uuid-types.nix; - case-insensitive.revision = import ./cabal-files/case-insensitive.nix; - cereal.revision = import ./cabal-files/cereal.nix; - cereal.flags.bytestring-builder = false; - cookie.revision = import ./cabal-files/cookie.nix; - tls.revision = import ./cabal-files/tls.nix; - tls.flags.network = true; - tls.flags.hans = false; - tls.flags.compat = true; - th-abstraction.revision = import ./cabal-files/th-abstraction.nix; - hsc2hs.revision = import ./cabal-files/hsc2hs.nix; - hsc2hs.flags.in-ghc-tree = false; - semigroupoids.revision = import ./cabal-files/semigroupoids.nix; - semigroupoids.flags.tagged = true; - semigroupoids.flags.containers = true; - semigroupoids.flags.distributive = true; - semigroupoids.flags.unordered-containers = true; - semigroupoids.flags.contravariant = true; - semigroupoids.flags.comonad = true; - optparse-applicative.revision = import ./cabal-files/optparse-applicative.nix; - optparse-applicative.flags.process = true; - half.revision = import ./cabal-files/half.nix; - crypton-x509.revision = import ./cabal-files/crypton-x509.nix; - free.revision = import ./cabal-files/free.nix; - asn1-encoding.revision = import ./cabal-files/asn1-encoding.nix; - profunctors.revision = import ./cabal-files/profunctors.nix; - lens-family-th.revision = import ./cabal-files/lens-family-th.nix; - terminfo.revision = (((hackage.terminfo)."0.4.1.5").revisions).default; - old-locale.revision = import ./cabal-files/old-locale.nix; - serialise.revision = import ./cabal-files/serialise.nix; - serialise.flags.newtime15 = true; - generically.revision = import ./cabal-files/generically.nix; - async.revision = import ./cabal-files/async.nix; - async.flags.bench = false; - base-orphans.revision = import ./cabal-files/base-orphans.nix; - witherable.revision = import ./cabal-files/witherable.nix; - random.revision = import ./cabal-files/random.nix; - nix-derivation.revision = import ./cabal-files/nix-derivation.nix; - iproute.revision = import ./cabal-files/iproute.nix; - primitive.revision = import ./cabal-files/primitive.nix; - deepseq.revision = (((hackage.deepseq)."1.4.6.1").revisions).default; - neat-interpolation.revision = import ./cabal-files/neat-interpolation.nix; - hnix-store-remote.revision = import ./cabal-files/hnix-store-remote.nix; - hnix-store-remote.flags.io-testsuite = false; - conduit.revision = import ./cabal-files/conduit.nix; - happy.revision = import ./cabal-files/happy.nix; - crypton-x509-store.revision = import ./cabal-files/crypton-x509-store.nix; - distributive.revision = import ./cabal-files/distributive.nix; - distributive.flags.tagged = true; - distributive.flags.semigroups = true; - haskell-lexer.revision = import ./cabal-files/haskell-lexer.nix; - rts.revision = (((hackage.rts)."1.0.2").revisions).default; - monadlist.revision = import ./cabal-files/monadlist.nix; - aeson-pretty.revision = import ./cabal-files/aeson-pretty.nix; - aeson-pretty.flags.lib-only = false; - relude.revision = import ./cabal-files/relude.nix; - edit-distance.revision = import ./cabal-files/edit-distance.nix; - template-haskell.revision = (((hackage.template-haskell)."2.18.0.0").revisions).default; - mono-traversable.revision = import ./cabal-files/mono-traversable.nix; - binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; - indexed-traversable-instances.revision = import ./cabal-files/indexed-traversable-instances.nix; - ansi-wl-pprint.revision = import ./cabal-files/ansi-wl-pprint.nix; - ansi-wl-pprint.flags.example = false; - asn1-types.revision = import ./cabal-files/asn1-types.nix; - base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; - lifted-base.revision = import ./cabal-files/lifted-base.nix; - ansi-terminal.revision = import ./cabal-files/ansi-terminal.nix; - ansi-terminal.flags.example = false; - blaze-builder.revision = import ./cabal-files/blaze-builder.nix; - vector-algorithms.revision = import ./cabal-files/vector-algorithms.nix; - vector-algorithms.flags.internalchecks = false; - vector-algorithms.flags.llvm = false; - vector-algorithms.flags.properties = true; - vector-algorithms.flags.boundschecks = true; - vector-algorithms.flags.unsafechecks = false; - vector-algorithms.flags.bench = true; - regex-base.revision = import ./cabal-files/regex-base.nix; - old-time.revision = import ./cabal-files/old-time.nix; - data-default-class.revision = import ./cabal-files/data-default-class.nix; - deriving-compat.revision = import ./cabal-files/deriving-compat.nix; - deriving-compat.flags.new-functor-classes = true; - deriving-compat.flags.template-haskell-2-11 = true; - deriving-compat.flags.base-4-9 = true; - text-short.revision = import ./cabal-files/text-short.nix; - text-short.flags.asserts = false; - crypton.revision = import ./cabal-files/crypton.nix; - crypton.flags.check_alignment = false; - crypton.flags.support_sse = false; - crypton.flags.use_target_attributes = true; - crypton.flags.support_deepseq = true; - crypton.flags.support_rdrand = true; - crypton.flags.old_toolchain_inliner = false; - crypton.flags.integer-gmp = true; - crypton.flags.support_pclmuldq = true; - crypton.flags.support_aesni = true; - monad-control.revision = import ./cabal-files/monad-control.nix; - ref-tf.revision = import ./cabal-files/ref-tf.nix; - transformers-compat.revision = import ./cabal-files/transformers-compat.nix; - transformers-compat.flags.two = false; - transformers-compat.flags.mtl = true; - transformers-compat.flags.four = false; - transformers-compat.flags.five = false; - transformers-compat.flags.five-three = true; - transformers-compat.flags.three = false; - transformers-compat.flags.generic-deriving = true; - integer-gmp.revision = (((hackage.integer-gmp)."1.1").revisions).default; - saltine.revision = import ./cabal-files/saltine.nix; - regex-tdfa.revision = import ./cabal-files/regex-tdfa.nix; - regex-tdfa.flags.force-o2 = false; - time-compat.revision = import ./cabal-files/time-compat.nix; - time-compat.flags.old-locale = false; - process.revision = import ./cabal-files/process.nix; - unix.revision = import ./cabal-files/unix.nix; - data-array-byte.revision = import ./cabal-files/data-array-byte.nix; - algebraic-graphs.revision = import ./cabal-files/algebraic-graphs.nix; - hnix-store-core.revision = import ./cabal-files/hnix-store-core.nix; - hnix-store-core.flags.bounded_memory = false; - th-lift.revision = import ./cabal-files/th-lift.nix; - infer-license.revision = import ./cabal-files/infer-license.nix; - byteorder.revision = import ./cabal-files/byteorder.nix; - ansi-terminal-types.revision = import ./cabal-files/ansi-terminal-types.nix; - transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; - logict.revision = import ./cabal-files/logict.nix; - indexed-traversable.revision = import ./cabal-files/indexed-traversable.nix; - these.revision = import ./cabal-files/these.nix; - these.flags.assoc = true; - unordered-containers.revision = import ./cabal-files/unordered-containers.nix; - unordered-containers.flags.debug = false; - QuickCheck.revision = import ./cabal-files/QuickCheck.nix; - QuickCheck.flags.old-random = false; - QuickCheck.flags.templatehaskell = true; - syb.revision = import ./cabal-files/syb.nix; - contravariant.revision = import ./cabal-files/contravariant.nix; - contravariant.flags.tagged = true; - contravariant.flags.semigroups = true; - contravariant.flags.statevar = true; - cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; - cabal-install-solver.flags.debug-conflict-sets = false; - cabal-install-solver.flags.debug-expensive-assertions = false; - cabal-install-solver.flags.debug-tracetree = false; - appar.revision = import ./cabal-files/appar.nix; - extra.revision = import ./cabal-files/extra.nix; - bitvec.revision = import ./cabal-files/bitvec.nix; - bitvec.flags.libgmp = false; - base-compat-batteries.revision = import ./cabal-files/base-compat-batteries.nix; - scientific.revision = import ./cabal-files/scientific.nix; - scientific.flags.bytestring-builder = false; - scientific.flags.integer-simple = false; - text.revision = (((hackage.text)."1.2.5.0").revisions).default; - Glob.revision = import ./cabal-files/Glob.nix; - StateVar.revision = import ./cabal-files/StateVar.nix; - cabal-install.revision = import ./cabal-files/cabal-install.nix; - cabal-install.flags.lukko = true; - cabal-install.flags.native-dns = true; - th-compat.revision = import ./cabal-files/th-compat.nix; - attoparsec.revision = import ./cabal-files/attoparsec.nix; - attoparsec.flags.developer = false; - array.revision = (((hackage.array)."0.5.4.0").revisions).default; - basement.revision = import ./cabal-files/basement.nix; - ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.2.8").revisions).default; - vector.revision = import ./cabal-files/vector.nix; - vector.flags.internalchecks = false; - vector.flags.wall = false; - vector.flags.boundschecks = true; - vector.flags.unsafechecks = false; - resolv.revision = import ./cabal-files/resolv.nix; - comonad.revision = import ./cabal-files/comonad.nix; - comonad.flags.containers = true; - comonad.flags.distributive = true; - comonad.flags.indexed-traversable = true; - semialign.revision = import ./cabal-files/semialign.nix; - semialign.flags.semigroupoids = true; - mime-types.revision = import ./cabal-files/mime-types.nix; - microlens-aeson.revision = import ./cabal-files/microlens-aeson.nix; - cborg.revision = import ./cabal-files/cborg.nix; - cborg.flags.optimize-gmp = true; - pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; - xml.revision = import ./cabal-files/xml.nix; - hashable.revision = import ./cabal-files/hashable.nix; - hashable.flags.random-initial-seed = false; - hashable.flags.integer-gmp = true; - cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; - cryptohash-sha256.flags.exe = false; - cryptohash-sha256.flags.use-cbits = true; - }; - compiler = { - version = "9.2.8"; - nix-name = "ghc928"; - packages = { - "pretty" = "1.1.3.6"; - "text" = "1.2.5.0"; - "array" = "0.5.4.0"; - "mtl" = "2.2.2"; - "parsec" = "3.1.15.0"; - "bytestring" = "0.11.4.0"; - "filepath" = "1.4.2.2"; - "stm" = "2.5.0.2"; - "terminfo" = "0.4.1.5"; - "ghc-prim" = "0.8.0"; - "ghc-boot-th" = "9.2.8"; - "base" = "4.16.4.0"; - "ghc-bignum" = "1.3"; - "exceptions" = "0.10.4"; - "rts" = "1.0.2"; - "transformers" = "0.5.6.2"; - "template-haskell" = "2.18.0.0"; - "deepseq" = "1.4.6.1"; - "integer-gmp" = "1.1"; - "binary" = "0.8.9.0"; - "containers" = "0.6.5.1"; - }; - }; - }; - extras = hackage: - { - packages = { - nix-tools = ./.plan.nix/nix-tools.nix; - hackage-db = ./.plan.nix/hackage-db.nix; - }; - }; - modules = [ - ({ lib, ... }: - { - packages = { - "nix-tools" = { flags = {}; }; - "hackage-db" = { - flags = { "install-examples" = lib.mkOverride 900 false; }; - }; - }; - }) - ({ lib, ... }: - { - packages = { - "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; - "crypton-x509-validation".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal".components.library.planned = lib.mkOverride 900 true; - "http-client-tls".components.library.planned = lib.mkOverride 900 true; - "base16-bytestring".components.library.planned = lib.mkOverride 900 true; - "transformers-base".components.library.planned = lib.mkOverride 900 true; - "echo".components.library.planned = lib.mkOverride 900 true; - "base-orphans".components.library.planned = lib.mkOverride 900 true; - "socks".components.library.planned = lib.mkOverride 900 true; - "repline".components.library.planned = lib.mkOverride 900 true; - "megaparsec".components.library.planned = lib.mkOverride 900 true; - "cookie".components.library.planned = lib.mkOverride 900 true; - "these".components.library.planned = lib.mkOverride 900 true; - "cereal".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.exes."ppsh".planned = lib.mkOverride 900 true; - "resourcet".components.library.planned = lib.mkOverride 900 true; - "extra".components.library.planned = lib.mkOverride 900 true; - "microlens".components.library.planned = lib.mkOverride 900 true; - "filepath".components.library.planned = lib.mkOverride 900 true; - "pretty-show".components.library.planned = lib.mkOverride 900 true; - "ed25519".components.library.planned = lib.mkOverride 900 true; - "distributive".components.library.planned = lib.mkOverride 900 true; - "pretty".components.library.planned = lib.mkOverride 900 true; - "utf8-string".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.exes."pretty-derivation".planned = lib.mkOverride 900 true; - "Cabal".components.library.planned = lib.mkOverride 900 true; - "gitrev".components.library.planned = lib.mkOverride 900 true; - "bytestring".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hashes-to-nix".planned = lib.mkOverride 900 true; - "mono-traversable".components.library.planned = lib.mkOverride 900 true; - "zlib".components.library.planned = lib.mkOverride 900 true; - "strict".components.library.planned = lib.mkOverride 900 true; - "comonad".components.library.planned = lib.mkOverride 900 true; - "data-fix".components.library.planned = lib.mkOverride 900 true; - "microlens-aeson".components.library.planned = lib.mkOverride 900 true; - "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; - "cborg".components.library.planned = lib.mkOverride 900 true; - "serialise".components.library.planned = lib.mkOverride 900 true; - "xml".components.library.planned = lib.mkOverride 900 true; - "profunctors".components.library.planned = lib.mkOverride 900 true; - "exceptions".components.library.planned = lib.mkOverride 900 true; - "safe-exceptions".components.library.planned = lib.mkOverride 900 true; - "old-time".components.library.planned = lib.mkOverride 900 true; - "dlist".components.library.planned = lib.mkOverride 900 true; - "ghc-prim".components.library.planned = lib.mkOverride 900 true; - "some".components.library.planned = lib.mkOverride 900 true; - "array".components.library.planned = lib.mkOverride 900 true; - "crypton-connection".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.library.planned = lib.mkOverride 900 true; - "binary".components.library.planned = lib.mkOverride 900 true; - "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; - "scientific".components.library.planned = lib.mkOverride 900 true; - "relude".components.library.planned = lib.mkOverride 900 true; - "splitmix".components.library.planned = lib.mkOverride 900 true; - "rts".components.library.planned = lib.mkOverride 900 true; - "tagged".components.library.planned = lib.mkOverride 900 true; - "unix".components.library.planned = lib.mkOverride 900 true; - "monadlist".components.library.planned = lib.mkOverride 900 true; - "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; - "parser-combinators".components.library.planned = lib.mkOverride 900 true; - "vector".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true; - "resolv".components.library.planned = lib.mkOverride 900 true; - "data-default-class".components.library.planned = lib.mkOverride 900 true; - "edit-distance".components.library.planned = lib.mkOverride 900 true; - "regex-base".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-to-nix".planned = lib.mkOverride 900 true; - "cryptonite".components.library.planned = lib.mkOverride 900 true; - "asn1-parse".components.library.planned = lib.mkOverride 900 true; - "lens-family".components.library.planned = lib.mkOverride 900 true; - "mime-types".components.library.planned = lib.mkOverride 900 true; - "hpack".components.exes."hpack".planned = lib.mkOverride 900 true; - "ref-tf".components.library.planned = lib.mkOverride 900 true; - "directory".components.library.planned = lib.mkOverride 900 true; - "happy".components.exes."happy".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."truncate-index".planned = lib.mkOverride 900 true; - "time".components.library.planned = lib.mkOverride 900 true; - "network".components.library.planned = lib.mkOverride 900 true; - "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; - "hashing".components.exes."hashing-exe".planned = lib.mkOverride 900 true; - "cmdargs".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.exes."aeson-pretty".planned = lib.mkOverride 900 true; - "nix-tools".components.exes."hackage-to-nix".planned = lib.mkOverride 900 true; - "StateVar".components.library.planned = lib.mkOverride 900 true; - "deriving-compat".components.library.planned = lib.mkOverride 900 true; - "case-insensitive".components.library.planned = lib.mkOverride 900 true; - "hnix".components.exes."hnix".planned = lib.mkOverride 900 true; - "haskeline".components.library.planned = lib.mkOverride 900 true; - "neat-interpolation".components.library.planned = lib.mkOverride 900 true; - "saltine".components.library.planned = lib.mkOverride 900 true; - "unix-time".components.library.planned = lib.mkOverride 900 true; - "half".components.library.planned = lib.mkOverride 900 true; - "crypton-x509".components.library.planned = lib.mkOverride 900 true; - "free".components.library.planned = lib.mkOverride 900 true; - "unix-compat".components.library.planned = lib.mkOverride 900 true; - "vector-algorithms".components.library.planned = lib.mkOverride 900 true; - "blaze-builder".components.library.planned = lib.mkOverride 900 true; - "asn1-types".components.library.planned = lib.mkOverride 900 true; - "hashing".components.library.planned = lib.mkOverride 900 true; - "bitvec".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."make-install-plan".planned = lib.mkOverride 900 true; - "lifted-base".components.library.planned = lib.mkOverride 900 true; - "unliftio-core".components.library.planned = lib.mkOverride 900 true; - "ghc-bignum".components.library.planned = lib.mkOverride 900 true; - "yaml".components.library.planned = lib.mkOverride 900 true; - "indexed-traversable".components.library.planned = lib.mkOverride 900 true; - "network-uri".components.library.planned = lib.mkOverride 900 true; - "regex-posix".components.library.planned = lib.mkOverride 900 true; - "memory".components.library.planned = lib.mkOverride 900 true; - "pem".components.library.planned = lib.mkOverride 900 true; - "base-compat-batteries".components.library.planned = lib.mkOverride 900 true; - "hnix".components.library.planned = lib.mkOverride 900 true; - "split".components.library.planned = lib.mkOverride 900 true; - "contravariant".components.library.planned = lib.mkOverride 900 true; - "appar".components.library.planned = lib.mkOverride 900 true; - "syb".components.library.planned = lib.mkOverride 900 true; - "HTTP".components.library.planned = lib.mkOverride 900 true; - "hnix-store-core".components.library.planned = lib.mkOverride 900 true; - "text-short".components.library.planned = lib.mkOverride 900 true; - "lens-family-th".components.library.planned = lib.mkOverride 900 true; - "data-array-byte".components.library.planned = lib.mkOverride 900 true; - "assoc".components.library.planned = lib.mkOverride 900 true; - "process".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.library.planned = lib.mkOverride 900 true; - "prettyprinter".components.library.planned = lib.mkOverride 900 true; - "clock".components.library.planned = lib.mkOverride 900 true; - "ansi-terminal-types".components.library.planned = lib.mkOverride 900 true; - "template-haskell".components.library.planned = lib.mkOverride 900 true; - "aeson-pretty".components.library.planned = lib.mkOverride 900 true; - "th-lift".components.library.planned = lib.mkOverride 900 true; - "libyaml".components.library.planned = lib.mkOverride 900 true; - "stm".components.library.planned = lib.mkOverride 900 true; - "infer-license".components.library.planned = lib.mkOverride 900 true; - "byteorder".components.library.planned = lib.mkOverride 900 true; - "witherable".components.library.planned = lib.mkOverride 900 true; - "generically".components.library.planned = lib.mkOverride 900 true; - "asn1-encoding".components.library.planned = lib.mkOverride 900 true; - "semialign".components.library.planned = lib.mkOverride 900 true; - "http-client".components.library.planned = lib.mkOverride 900 true; - "async".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."cabal-name".planned = lib.mkOverride 900 true; - "haskeline".components.exes."haskeline-examples-Test".planned = lib.mkOverride 900 true; - "crypton-x509-system".components.library.planned = lib.mkOverride 900 true; - "iproute".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."lts-to-nix".planned = lib.mkOverride 900 true; - "th-compat".components.library.planned = lib.mkOverride 900 true; - "tls".components.library.planned = lib.mkOverride 900 true; - "crypton-x509-store".components.library.planned = lib.mkOverride 900 true; - "http-types".components.library.planned = lib.mkOverride 900 true; - "logict".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."plan-to-nix".planned = lib.mkOverride 900 true; - "QuickCheck".components.library.planned = lib.mkOverride 900 true; - "ansi-wl-pprint".components.library.planned = lib.mkOverride 900 true; - "uuid-types".components.library.planned = lib.mkOverride 900 true; - "semigroupoids".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.library.planned = lib.mkOverride 900 true; - "algebraic-graphs".components.library.planned = lib.mkOverride 900 true; - "haskell-lexer".components.library.planned = lib.mkOverride 900 true; - "foldable1-classes-compat".components.library.planned = lib.mkOverride 900 true; - "mtl".components.library.planned = lib.mkOverride 900 true; - "attoparsec-aeson".components.library.planned = lib.mkOverride 900 true; - "th-abstraction".components.library.planned = lib.mkOverride 900 true; - "text-metrics".components.library.planned = lib.mkOverride 900 true; - "attoparsec".components.sublibs."attoparsec-internal".planned = lib.mkOverride 900 true; - "transformers".components.library.planned = lib.mkOverride 900 true; - "tar".components.library.planned = lib.mkOverride 900 true; - "OneTuple".components.library.planned = lib.mkOverride 900 true; - "th-lift-instances".components.library.planned = lib.mkOverride 900 true; - "parsec".components.library.planned = lib.mkOverride 900 true; - "deepseq".components.library.planned = lib.mkOverride 900 true; - "primitive".components.library.planned = lib.mkOverride 900 true; - "old-locale".components.library.planned = lib.mkOverride 900 true; - "conduit".components.library.planned = lib.mkOverride 900 true; - "hackage-security".components.library.planned = lib.mkOverride 900 true; - "hnix-store-remote".components.library.planned = lib.mkOverride 900 true; - "text".components.library.planned = lib.mkOverride 900 true; - "bifunctors".components.library.planned = lib.mkOverride 900 true; - "unordered-containers".components.library.planned = lib.mkOverride 900 true; - "random".components.library.planned = lib.mkOverride 900 true; - "base".components.library.planned = lib.mkOverride 900 true; - "lens-family-core".components.library.planned = lib.mkOverride 900 true; - "nix-derivation".components.library.planned = lib.mkOverride 900 true; - "regex-tdfa".components.library.planned = lib.mkOverride 900 true; - "integer-logarithms".components.library.planned = lib.mkOverride 900 true; - "Glob".components.library.planned = lib.mkOverride 900 true; - "crypton".components.library.planned = lib.mkOverride 900 true; - "integer-gmp".components.library.planned = lib.mkOverride 900 true; - "transformers-compat".components.library.planned = lib.mkOverride 900 true; - "monad-control".components.library.planned = lib.mkOverride 900 true; - "streaming-commons".components.library.planned = lib.mkOverride 900 true; - "colour".components.library.planned = lib.mkOverride 900 true; - "containers".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-repos".planned = lib.mkOverride 900 true; - "time-compat".components.library.planned = lib.mkOverride 900 true; - "basement".components.library.planned = lib.mkOverride 900 true; - "optparse-applicative".components.library.planned = lib.mkOverride 900 true; - "aeson".components.library.planned = lib.mkOverride 900 true; - "hourglass".components.library.planned = lib.mkOverride 900 true; - "lukko".components.library.planned = lib.mkOverride 900 true; - "base-compat".components.library.planned = lib.mkOverride 900 true; - "hackage-db".components.library.planned = lib.mkOverride 900 true; - "base64-bytestring".components.library.planned = lib.mkOverride 900 true; - "hashable".components.library.planned = lib.mkOverride 900 true; - "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; - "terminfo".components.library.planned = lib.mkOverride 900 true; - "hpack".components.library.planned = lib.mkOverride 900 true; - "nix-tools".components.exes."stack-to-nix".planned = lib.mkOverride 900 true; - }; - }) - ]; - } \ No newline at end of file diff --git a/nix-tools/.buildkite/nix-tools-build.sh b/nix-tools/.buildkite/nix-tools-build.sh deleted file mode 100755 index 59995300f3..0000000000 --- a/nix-tools/.buildkite/nix-tools-build.sh +++ /dev/null @@ -1,87 +0,0 @@ -#! /usr/bin/env nix-shell -#! nix-shell -I "nixpkgs=channel:nixos-22.11" -i bash -p nixUnstable cabal-install ghc git nix-prefetch-git cacert - -# This file uses nixpkgs 22.11 to make our GHA runners happy -# Using `nixpkgs-unstable` currently results in: -# version `GLIBCXX_3.4.30' not found - -# The `nix-shell` is set to run without `--pure`. -# It is possible to use `--pure` if we need to, but it requires setting these. -# export LANG=en_US.UTF-8 -# export LC_ALL=en_US.UTF-8 -# export LOCALE_ARCHIVE=/run/current-system/sw/lib/locale/locale-archive - -export NIX_PATH="nixpkgs=channel:nixos-22.11" -index_state="2020-01-10T00:00:00Z" -expected_hash="0z2jc4fibfxz88pfgjq3wk5j3v7sn34xkwb8h60hbwfwhhy63vx6" - -set -euo pipefail - -# This file can interfere with the build. -# https://github.com/input-output-hk/haskell.nix/issues/57 -rm -f .nix-tools.cache - -echo "+++ Cabal update" -cabal new-update - -echo -echo "+++ Run stable version of make-install-plan and plan-to-nix" -nix build --impure --expr '(let haskellNix = import (builtins.fetchTarball "https://github.com/input-output-hk/haskell.nix/archive/master.tar.gz") {}; in (import haskellNix.sources.nixpkgs-2211 haskellNix.nixpkgsArgs).haskell-nix.nix-tools.ghc8107)' -o nt -./nt/bin/make-install-plan -rm -rf .buildkite/nix1 -./nt/bin/plan-to-nix --output .buildkite/nix1 --plan-json dist-newstyle/cache/plan.json -mv dist-newstyle/cabal-files .buildkite/nix1/cabal-files - -echo -echo "+++ Build project" -nix build -f .buildkite/nix1 nix-tools.components.exes --no-link - -echo -echo "+++ Run tests" -echo "There are no tests -- https://github.com/input-output-hk/haskell.nix/issues/51" - -echo -echo "+++ Add runtime dependencies to PATH" - -nix build -f channel:nixos-22.11 nix-prefetch-scripts -o nix-prefetch-scripts -nix build -f channel:nixos-22.11 git -o git -export PATH="$PWD/nix-prefetch-scripts/bin:$PWD/git/bin:$PATH" - -echo -echo "+++ Run make-install-plan and plan-to-nix again" - -# This file can interfere with the build. -# https://github.com/input-output-hk/haskell.nix/issues/57 -rm -f .nix-tools.cache - -rm -rf dist-newstyle - -nix build -f .buildkite/nix1 nix-tools.components.exes.make-install-plan -./result/bin/make-install-plan - -nix build -f .buildkite/nix1 nix-tools.components.exes.plan-to-nix -rm -rf .buildkite/nix2 -./result/bin/plan-to-nix --output .buildkite/nix2 --plan-json dist-newstyle/cache/plan.json -mv dist-newstyle/cabal-files .buildkite/nix2/cabal-files - -echo -echo "+++ Build project" - -nix build -f .buildkite/nix2 nix-tools.components.exes --no-link - -echo -echo "--- Test index file truncation" - -# Build the derivation if it does not exist -nix-build test/truncate-index.nix --no-link \ - --arg nix-tools-path ./.buildkite/nix2 \ - --argstr index-state "$index_state" \ - --argstr hash "$expected_hash" \ - -A indexTruncated - -# `--check` it as well in case hash exists already, but code no longer works -nix-build --check test/truncate-index.nix --no-link \ - --arg nix-tools-path ./.buildkite/nix2 \ - --argstr index-state "$index_state" \ - --argstr hash "$expected_hash" \ - -A indexTruncated diff --git a/nix-tools/ChangeLog.md b/nix-tools/ChangeLog.md deleted file mode 100644 index ccb13e946e..0000000000 --- a/nix-tools/ChangeLog.md +++ /dev/null @@ -1,5 +0,0 @@ -# Revision history for cabal2nixe - -## 0.1.0.0 -- YYYY-mm-dd - -* First version. Released on an unsuspecting world. diff --git a/nix-tools/Setup.hs b/nix-tools/Setup.hs deleted file mode 100644 index 9a994af677..0000000000 --- a/nix-tools/Setup.hs +++ /dev/null @@ -1,2 +0,0 @@ -import Distribution.Simple -main = defaultMain diff --git a/nix-tools/_config.yml b/nix-tools/_config.yml deleted file mode 100644 index 2f7efbeab5..0000000000 --- a/nix-tools/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-minimal \ No newline at end of file diff --git a/nix-tools/cabal.project b/nix-tools/cabal.project index 5a95b96e34..107f9ec1ce 100644 --- a/nix-tools/cabal.project +++ b/nix-tools/cabal.project @@ -1,8 +1,23 @@ index-state: 2023-07-16T00:00:00Z -packages: . +with-compiler: ghc-9.2.8 -allow-newer: hackage-db:base, hackage-db:Cabal, hpack:Cabal, hnix:base, hnix:template-haskell, hnix:aeson, hnix:relude, hnix-store-core:base, hnix-store-core:memory, hnix-store-core:cryptonite, hnix-store-core:bytestring +packages: nix-tools + +test-show-details: direct + +allow-newer: + hackage-db:base, + hackage-db:Cabal, + hpack:Cabal, + hnix:base, + hnix:template-haskell, + hnix:aeson, + hnix:relude, + hnix-store-core:base, + hnix-store-core:memory, + hnix-store-core:cryptonite, + hnix-store-core:bytestring source-repository-package type: git diff --git a/nix-tools/ci.toml b/nix-tools/ci.toml deleted file mode 100644 index ca35daf841..0000000000 --- a/nix-tools/ci.toml +++ /dev/null @@ -1,4 +0,0 @@ -[dimensions] -os = [ "x86_64-darwin", "x86_64-linux" ] -compiler = [ "ghc8107", "ghc902", "ghc928" ] -disable = [ ] diff --git a/nix-tools/flake.lock b/nix-tools/flake.lock index 9fd93ec093..114c7e66c7 100644 --- a/nix-tools/flake.lock +++ b/nix-tools/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1689640360, - "narHash": "sha256-837/6Bfs6UJx2GDSCLmCg3zyhW2tyBf1Ad4plT021WE=", + "lastModified": 1691195156, + "narHash": "sha256-cy5qo3aE/a6lymbzOAcxdW9ZLGRCnanDuu/xQL2dQo8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "c6a15a90fef46d4de1dbdfd6b20873b239599387", + "rev": "4dcf5a4a045945aa55c1f2be9d2dadce968488fa", "type": "github" }, "original": { @@ -180,11 +180,11 @@ "stackage": "stackage" }, "locked": { - "lastModified": 1689686507, - "narHash": "sha256-Q3lDRmZoxnL1Ddrx4lI8mqQajLV+K0aToBNjUjaqBsw=", + "lastModified": 1691466972, + "narHash": "sha256-YWe6Ydc3gcv5Dn6bh3ZU/gE+E1xsGI4oI4QRXzHTG7g=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "b873d6f5bb5b1543bf0c8022e9d0943e24551b95", + "rev": "d7ff136e7fd2a73c740bcb0f9fd32c84fa446893", "type": "github" }, "original": { @@ -269,11 +269,11 @@ "iserv-proxy": { "flake": false, "locked": { - "lastModified": 1670983692, - "narHash": "sha256-avLo34JnI9HNyOuauK5R69usJm+GfW3MlyGlYxZhTgY=", + "lastModified": 1688517130, + "narHash": "sha256-hUqfxSlo+ffqVdkSZ1EDoB7/ILCL25eYkcCXW9/P3Wc=", "ref": "hkm/remote-iserv", - "rev": "50d0abb3317ac439a4e7495b185a64af9b7b9300", - "revCount": 10, + "rev": "9151db2a9a61d7f5fe52ff8836f18bbd0fd8933c", + "revCount": 13, "type": "git", "url": "https://gitlab.haskell.org/hamishmack/iserv-proxy.git" }, @@ -386,11 +386,11 @@ }, "nixpkgs-2205": { "locked": { - "lastModified": 1682600000, - "narHash": "sha256-ha4BehR1dh8EnXSoE1m/wyyYVvHI9txjW4w5/oxsW5Y=", + "lastModified": 1685573264, + "narHash": "sha256-Zffu01pONhs/pqH07cjlF10NnMDLok8ix5Uk4rhOnZQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "50fc86b75d2744e1ab3837ef74b53f103a9b55a0", + "rev": "380be19fbd2d9079f677978361792cb25e8a3635", "type": "github" }, "original": { @@ -402,11 +402,11 @@ }, "nixpkgs-2211": { "locked": { - "lastModified": 1685314633, - "narHash": "sha256-8LXBPqTQXl5ofkjpJ18JcbmLJ/lWDoMxtUwiDYv0wro=", + "lastModified": 1688392541, + "narHash": "sha256-lHrKvEkCPTUO+7tPfjIcb7Trk6k31rz18vkyqmkeJfY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c8a17ce7abc03c50cd072e9e6c9b389c5f61836b", + "rev": "ea4c80b39be4c09702b0cb3b42eab59e2ba4f24b", "type": "github" }, "original": { @@ -418,11 +418,11 @@ }, "nixpkgs-2305": { "locked": { - "lastModified": 1685338297, - "narHash": "sha256-+Aq4O0Jn1W1q927ZHc3Zn6RO7bwQGmb6O8xYoGy0KrM=", + "lastModified": 1690680713, + "narHash": "sha256-NXCWA8N+GfSQyoN7ZNiOgq/nDJKOp5/BHEpiZP8sUZw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6287b47dbfabbb8bfbb9b1b53d198ad58a774de4", + "rev": "b81af66deb21f73a70c67e5ea189568af53b1e8c", "type": "github" }, "original": { @@ -450,11 +450,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1685347552, - "narHash": "sha256-9woSppRyUFo26yUffORTzttJ+apOt8MmCv6RxpPNTU4=", + "lastModified": 1690720142, + "narHash": "sha256-GywuiZjBKfFkntQwpNQfL+Ksa2iGjPprBGL0/psgRZM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f2f1ec390714d303cf84ba086e34e45b450dd8c4", + "rev": "3acb5c4264c490e7714d503c7166a3fde0c51324", "type": "github" }, "original": { @@ -483,25 +483,21 @@ }, "root": { "inputs": { - "flake-utils": [ - "haskellNix", - "flake-utils" - ], "haskellNix": "haskellNix", "nixpkgs": [ "haskellNix", - "nixpkgs-unstable" + "nixpkgs" ] } }, "stackage": { "flake": false, "locked": { - "lastModified": 1689639109, - "narHash": "sha256-Jy7nQuxmKsWuxQp7ztCZz3zeVFjVnySLU8zcj/OlPvI=", + "lastModified": 1691366993, + "narHash": "sha256-H58GhNWd4YgJN/JYogAKIZOjuxtqTtjRwa4MAwHvT0U=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "c2eec3ceb5fbe77fb6fa008460b9f64622a08ddf", + "rev": "28eadbd982b345fca498b098a1827c3418f67b9c", "type": "github" }, "original": { diff --git a/nix-tools/flake.nix b/nix-tools/flake.nix index a6fc7f75a7..2c9df4aa00 100644 --- a/nix-tools/flake.nix +++ b/nix-tools/flake.nix @@ -1,42 +1,113 @@ { - # This is a template created by `hix init` + inputs.nixpkgs.follows = "haskellNix/nixpkgs"; inputs.haskellNix.url = "github:input-output-hk/haskell.nix"; - inputs.nixpkgs.follows = "haskellNix/nixpkgs-unstable"; - inputs.flake-utils.follows = "haskellNix/flake-utils"; - outputs = { self, nixpkgs, flake-utils, haskellNix }: + + outputs = { self, nixpkgs, haskellNix, ... }: let - ci = (builtins.fromTOML (__readFile ./ci.toml)).dimensions; + systems = [ + "x86_64-linux" + "x86_64-darwin" + # TODO switch back on when ci.iog.io has builders for aarch64-linux + # "aarch64-linux" + "aarch64-darwin" + ]; + + inherit (nixpkgs) lib; + + # keep it simple (from https://ayats.org/blog/no-flake-utils/) + forAllSystems = f: + nixpkgs.lib.genAttrs systems (system: + # Maybe this could be + # haskellNix.legacyPackages.${system}.extend self.overlays.default + # in terms of evaluation it is the same but we don't have to repeat + # the haskell.nix configuration. + f (import nixpkgs { + inherit system; + inherit (haskellNix) config; + overlays = [ haskellNix.overlay self.overlays.default ]; + })); + + # This is a project overlay that adds a mkTarball function that + # makes a tarball out of a package's exe components. + # Maybe, rather than a function, this could be a derivation under each + # package in hsPkgs but it find that a bit more awkard to write. + mkTarballOverlay = final: prev: { + mkTarball = pname: + let + inherit (final) pkgs; + package = final.hsPkgs.${pname}; + pkgId = "${package.identifier.name}-${package.identifier.version}"; + exes = builtins.attrValues package.components.exes; + in + pkgs.runCommand pkgId + { preferLocalBuild = true; } + '' + mkdir -p ${pkgId} + cp --verbose --target-directory ${pkgId} \ + ${pkgs.lib.concatMapStringsSep " \\\n " (p: "${p}/bin/*") exes} + + mkdir -p $out + tar cvzf $out/${pkgId}.tar.gz ${pkgId} + + mkdir -p $out/nix-support + echo "file binary-dist $out/${pkgId}.tar.gz" >> $out/nix-support/hydra-build-products + # Propagate the release name of the source tarball. This is + # to get nice package names in channels. + echo "${pkgId}" >> $out/nix-support/hydra-release-name + ''; + }; in - flake-utils.lib.eachSystem ci.os (system: - let - compilers = builtins.filter - (x: !__elem "${system}.${x}" ci.disable) - (ci.compiler); - overlays = [ haskellNix.overlay - (final: prev: { - hixProject = - final.haskell-nix.hix.project { - src = ./.; - compiler-nix-name = __head compilers; - }; - }) - ]; - pkgs = import nixpkgs { inherit system overlays; inherit (haskellNix) config; }; - flake = pkgs.hixProject.flake { - variants = pkgs.lib.genAttrs (__tail compilers) - (x: { compiler-nix-name = pkgs.lib.mkForce x; }); - }; - in flake // { - legacyPackages = pkgs; - }); - - # --- Flake Local Nix Configuration ---------------------------- + { + # this is not per-system! + overlays.default = import ./overlay.nix; + + # This break the loop. Our overlay evaluates with the flake provided + # haskell-nix but haskell-nix won't re-evaluate with our nix-tools. + legacyPackages = forAllSystems (pkgs: + self.overlays.default pkgs pkgs); + + project = forAllSystems (pkgs: + pkgs.nix-tools.project.extend mkTarballOverlay); + + packages = forAllSystems (pkgs: + lib.mapAttrs' + (n: v: { name = v.exeName; value = v; }) + pkgs.nix-tools.project.flake'.packages); + + checks = forAllSystems (pkgs: + pkgs.nix-tools.project.flake'.checks // { + truncate-index = import ./tests/truncate-index.nix { inherit pkgs; }; + }); + + devShells = forAllSystems (pkgs: + { default = pkgs.nix-tools.project.shell; }); + + hydraJobs = forAllSystems (pkgs: + # project's hydraJobs + pkgs.nix-tools.project.flake'.hydraJobs + # tarballs with static builds. + + # + # FIXME: temporarily disable + # + # // lib.optionalAttrs (pkgs.buildPlatform.system == "x86_64-linux") { + # binary-tarball = pkgs.nix-tools.project.projectCross.musl64.mkTarball "nix-tools"; + # } + # // lib.optionalAttrs (pkgs.buildPlatform.system == "aarch64-linux") { + # binary-tarball = pkgs.nix-tools.project.projectCross.aarch64-multiplatform-musl.mkTarball "nix-tools"; + # } + ); + }; + nixConfig = { - # This sets the flake to use the IOG nix cache. - # Nix should ask for permission before using it, - # but remove it here if you do not want it to. - extra-substituters = ["https://cache.iog.io"]; - extra-trusted-public-keys = ["hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="]; + extra-substituters = [ + "https://cache.iog.io" + "https://cache.zw3rk.com" + ]; + extra-trusted-public-keys = [ + "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=" + "loony-tools:pr9m4BkM/5/eSTZlkQyRt57Jz7OMBxNSUiMC4FkcNfk=" + ]; allow-import-from-derivation = "true"; }; } diff --git a/materialized/ghc8107/nix-tools/.plan.nix/hackage-db.nix b/nix-tools/materialized/.plan.nix/hackage-db.nix similarity index 100% rename from materialized/ghc8107/nix-tools/.plan.nix/hackage-db.nix rename to nix-tools/materialized/.plan.nix/hackage-db.nix diff --git a/materialized/ghc8107/nix-tools/.plan.nix/nix-tools.nix b/nix-tools/materialized/.plan.nix/nix-tools.nix similarity index 90% rename from materialized/ghc8107/nix-tools/.plan.nix/nix-tools.nix rename to nix-tools/materialized/.plan.nix/nix-tools.nix index 85f6194093..6c1b8bdaed 100644 --- a/materialized/ghc8107/nix-tools/.plan.nix/nix-tools.nix +++ b/nix-tools/materialized/.plan.nix/nix-tools.nix @@ -10,7 +10,7 @@ { flags = {}; package = { - specVersion = "1.10"; + specVersion = "3.8"; identifier = { name = "nix-tools"; version = "0.1.0.0"; }; license = "BSD-3-Clause"; copyright = ""; @@ -26,7 +26,7 @@ licenseFiles = [ "LICENSE" ]; dataDir = "."; dataFiles = []; - extraSrcFiles = [ "ChangeLog.md" ]; + extraSrcFiles = []; extraTmpFiles = []; extraDocFiles = []; }; @@ -233,27 +233,17 @@ "make-install-plan" = { depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) - (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) (hsPkgs."containers" or (errorHandler.buildDepError "containers")) - (hsPkgs."directory" or (errorHandler.buildDepError "directory")) - (hsPkgs."extra" or (errorHandler.buildDepError "extra")) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) (hsPkgs."hnix" or (errorHandler.buildDepError "hnix")) - (hsPkgs."hpack" or (errorHandler.buildDepError "hpack")) - (hsPkgs."microlens" or (errorHandler.buildDepError "microlens")) - (hsPkgs."microlens-aeson" or (errorHandler.buildDepError "microlens-aeson")) (hsPkgs."nix-tools" or (errorHandler.buildDepError "nix-tools")) - (hsPkgs."optparse-applicative" or (errorHandler.buildDepError "optparse-applicative")) (hsPkgs."prettyprinter" or (errorHandler.buildDepError "prettyprinter")) (hsPkgs."text" or (errorHandler.buildDepError "text")) - (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) - (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) - (hsPkgs."vector" or (errorHandler.buildDepError "vector")) ]; buildable = true; modules = [ "Freeze" ]; @@ -261,5 +251,27 @@ mainPath = [ "MakeInstallPlan.hs" ]; }; }; + tests = { + "tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + ]; + build-tools = [ + (hsPkgs.buildPackages.nix-tools.components.exes.make-install-plan or (pkgs.buildPackages.make-install-plan or (errorHandler.buildToolDepError "nix-tools:make-install-plan"))) + (hsPkgs.buildPackages.nix-tools.components.exes.plan-to-nix or (pkgs.buildPackages.plan-to-nix or (errorHandler.buildToolDepError "nix-tools:plan-to-nix"))) + (hsPkgs.buildPackages.cabal-install.components.exes.cabal or (pkgs.buildPackages.cabal or (errorHandler.buildToolDepError "cabal-install:cabal"))) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "Tests.hs" ]; + }; + }; }; - } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file + } // rec { src = (pkgs.lib).mkDefault ../nix-tools; } \ No newline at end of file diff --git a/materialized/ghc8107/nix-tools/cabal-files/Cabal-syntax.nix b/nix-tools/materialized/cabal-files/Cabal-syntax.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/Cabal-syntax.nix rename to nix-tools/materialized/cabal-files/Cabal-syntax.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/Cabal.nix b/nix-tools/materialized/cabal-files/Cabal.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/Cabal.nix rename to nix-tools/materialized/cabal-files/Cabal.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/Glob.nix b/nix-tools/materialized/cabal-files/Glob.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/Glob.nix rename to nix-tools/materialized/cabal-files/Glob.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/HTTP.nix b/nix-tools/materialized/cabal-files/HTTP.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/HTTP.nix rename to nix-tools/materialized/cabal-files/HTTP.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/OneTuple.nix b/nix-tools/materialized/cabal-files/OneTuple.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/OneTuple.nix rename to nix-tools/materialized/cabal-files/OneTuple.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/QuickCheck.nix b/nix-tools/materialized/cabal-files/QuickCheck.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/QuickCheck.nix rename to nix-tools/materialized/cabal-files/QuickCheck.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/StateVar.nix b/nix-tools/materialized/cabal-files/StateVar.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/StateVar.nix rename to nix-tools/materialized/cabal-files/StateVar.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/aeson-pretty.nix b/nix-tools/materialized/cabal-files/aeson-pretty.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/aeson-pretty.nix rename to nix-tools/materialized/cabal-files/aeson-pretty.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/aeson.nix b/nix-tools/materialized/cabal-files/aeson.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/aeson.nix rename to nix-tools/materialized/cabal-files/aeson.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/algebraic-graphs.nix b/nix-tools/materialized/cabal-files/algebraic-graphs.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/algebraic-graphs.nix rename to nix-tools/materialized/cabal-files/algebraic-graphs.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/ansi-terminal-types.nix b/nix-tools/materialized/cabal-files/ansi-terminal-types.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/ansi-terminal-types.nix rename to nix-tools/materialized/cabal-files/ansi-terminal-types.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/ansi-terminal.nix b/nix-tools/materialized/cabal-files/ansi-terminal.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/ansi-terminal.nix rename to nix-tools/materialized/cabal-files/ansi-terminal.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/ansi-wl-pprint.nix b/nix-tools/materialized/cabal-files/ansi-wl-pprint.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/ansi-wl-pprint.nix rename to nix-tools/materialized/cabal-files/ansi-wl-pprint.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/appar.nix b/nix-tools/materialized/cabal-files/appar.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/appar.nix rename to nix-tools/materialized/cabal-files/appar.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/asn1-encoding.nix b/nix-tools/materialized/cabal-files/asn1-encoding.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/asn1-encoding.nix rename to nix-tools/materialized/cabal-files/asn1-encoding.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/asn1-parse.nix b/nix-tools/materialized/cabal-files/asn1-parse.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/asn1-parse.nix rename to nix-tools/materialized/cabal-files/asn1-parse.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/asn1-types.nix b/nix-tools/materialized/cabal-files/asn1-types.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/asn1-types.nix rename to nix-tools/materialized/cabal-files/asn1-types.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/assoc.nix b/nix-tools/materialized/cabal-files/assoc.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/assoc.nix rename to nix-tools/materialized/cabal-files/assoc.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/async.nix b/nix-tools/materialized/cabal-files/async.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/async.nix rename to nix-tools/materialized/cabal-files/async.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/attoparsec-aeson.nix b/nix-tools/materialized/cabal-files/attoparsec-aeson.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/attoparsec-aeson.nix rename to nix-tools/materialized/cabal-files/attoparsec-aeson.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/attoparsec.nix b/nix-tools/materialized/cabal-files/attoparsec.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/attoparsec.nix rename to nix-tools/materialized/cabal-files/attoparsec.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/base-compat-batteries.nix b/nix-tools/materialized/cabal-files/base-compat-batteries.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/base-compat-batteries.nix rename to nix-tools/materialized/cabal-files/base-compat-batteries.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/base-compat.nix b/nix-tools/materialized/cabal-files/base-compat.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/base-compat.nix rename to nix-tools/materialized/cabal-files/base-compat.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/base-orphans.nix b/nix-tools/materialized/cabal-files/base-orphans.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/base-orphans.nix rename to nix-tools/materialized/cabal-files/base-orphans.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/base16-bytestring.nix b/nix-tools/materialized/cabal-files/base16-bytestring.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/base16-bytestring.nix rename to nix-tools/materialized/cabal-files/base16-bytestring.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/base64-bytestring.nix b/nix-tools/materialized/cabal-files/base64-bytestring.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/base64-bytestring.nix rename to nix-tools/materialized/cabal-files/base64-bytestring.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/basement.nix b/nix-tools/materialized/cabal-files/basement.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/basement.nix rename to nix-tools/materialized/cabal-files/basement.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/bifunctors.nix b/nix-tools/materialized/cabal-files/bifunctors.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/bifunctors.nix rename to nix-tools/materialized/cabal-files/bifunctors.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/bitvec.nix b/nix-tools/materialized/cabal-files/bitvec.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/bitvec.nix rename to nix-tools/materialized/cabal-files/bitvec.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/blaze-builder.nix b/nix-tools/materialized/cabal-files/blaze-builder.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/blaze-builder.nix rename to nix-tools/materialized/cabal-files/blaze-builder.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/byteorder.nix b/nix-tools/materialized/cabal-files/byteorder.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/byteorder.nix rename to nix-tools/materialized/cabal-files/byteorder.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cabal-install-solver.nix b/nix-tools/materialized/cabal-files/cabal-install-solver.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cabal-install-solver.nix rename to nix-tools/materialized/cabal-files/cabal-install-solver.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cabal-install.nix b/nix-tools/materialized/cabal-files/cabal-install.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cabal-install.nix rename to nix-tools/materialized/cabal-files/cabal-install.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/case-insensitive.nix b/nix-tools/materialized/cabal-files/case-insensitive.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/case-insensitive.nix rename to nix-tools/materialized/cabal-files/case-insensitive.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cborg.nix b/nix-tools/materialized/cabal-files/cborg.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cborg.nix rename to nix-tools/materialized/cabal-files/cborg.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cereal.nix b/nix-tools/materialized/cabal-files/cereal.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cereal.nix rename to nix-tools/materialized/cabal-files/cereal.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/clock.nix b/nix-tools/materialized/cabal-files/clock.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/clock.nix rename to nix-tools/materialized/cabal-files/clock.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cmdargs.nix b/nix-tools/materialized/cabal-files/cmdargs.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cmdargs.nix rename to nix-tools/materialized/cabal-files/cmdargs.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/colour.nix b/nix-tools/materialized/cabal-files/colour.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/colour.nix rename to nix-tools/materialized/cabal-files/colour.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/comonad.nix b/nix-tools/materialized/cabal-files/comonad.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/comonad.nix rename to nix-tools/materialized/cabal-files/comonad.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/conduit.nix b/nix-tools/materialized/cabal-files/conduit.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/conduit.nix rename to nix-tools/materialized/cabal-files/conduit.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/contravariant.nix b/nix-tools/materialized/cabal-files/contravariant.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/contravariant.nix rename to nix-tools/materialized/cabal-files/contravariant.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cookie.nix b/nix-tools/materialized/cabal-files/cookie.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cookie.nix rename to nix-tools/materialized/cabal-files/cookie.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cryptohash-sha256.nix b/nix-tools/materialized/cabal-files/cryptohash-sha256.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cryptohash-sha256.nix rename to nix-tools/materialized/cabal-files/cryptohash-sha256.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/crypton-connection.nix b/nix-tools/materialized/cabal-files/crypton-connection.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/crypton-connection.nix rename to nix-tools/materialized/cabal-files/crypton-connection.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/crypton-x509-store.nix b/nix-tools/materialized/cabal-files/crypton-x509-store.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/crypton-x509-store.nix rename to nix-tools/materialized/cabal-files/crypton-x509-store.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/crypton-x509-system.nix b/nix-tools/materialized/cabal-files/crypton-x509-system.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/crypton-x509-system.nix rename to nix-tools/materialized/cabal-files/crypton-x509-system.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/crypton-x509-validation.nix b/nix-tools/materialized/cabal-files/crypton-x509-validation.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/crypton-x509-validation.nix rename to nix-tools/materialized/cabal-files/crypton-x509-validation.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/crypton-x509.nix b/nix-tools/materialized/cabal-files/crypton-x509.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/crypton-x509.nix rename to nix-tools/materialized/cabal-files/crypton-x509.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/crypton.nix b/nix-tools/materialized/cabal-files/crypton.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/crypton.nix rename to nix-tools/materialized/cabal-files/crypton.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/cryptonite.nix b/nix-tools/materialized/cabal-files/cryptonite.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/cryptonite.nix rename to nix-tools/materialized/cabal-files/cryptonite.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/data-array-byte.nix b/nix-tools/materialized/cabal-files/data-array-byte.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/data-array-byte.nix rename to nix-tools/materialized/cabal-files/data-array-byte.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/data-default-class.nix b/nix-tools/materialized/cabal-files/data-default-class.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/data-default-class.nix rename to nix-tools/materialized/cabal-files/data-default-class.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/data-fix.nix b/nix-tools/materialized/cabal-files/data-fix.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/data-fix.nix rename to nix-tools/materialized/cabal-files/data-fix.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/deriving-compat.nix b/nix-tools/materialized/cabal-files/deriving-compat.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/deriving-compat.nix rename to nix-tools/materialized/cabal-files/deriving-compat.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/directory.nix b/nix-tools/materialized/cabal-files/directory.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/directory.nix rename to nix-tools/materialized/cabal-files/directory.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/distributive.nix b/nix-tools/materialized/cabal-files/distributive.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/distributive.nix rename to nix-tools/materialized/cabal-files/distributive.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/dlist.nix b/nix-tools/materialized/cabal-files/dlist.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/dlist.nix rename to nix-tools/materialized/cabal-files/dlist.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/echo.nix b/nix-tools/materialized/cabal-files/echo.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/echo.nix rename to nix-tools/materialized/cabal-files/echo.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/ed25519.nix b/nix-tools/materialized/cabal-files/ed25519.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/ed25519.nix rename to nix-tools/materialized/cabal-files/ed25519.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/edit-distance.nix b/nix-tools/materialized/cabal-files/edit-distance.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/edit-distance.nix rename to nix-tools/materialized/cabal-files/edit-distance.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/extra.nix b/nix-tools/materialized/cabal-files/extra.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/extra.nix rename to nix-tools/materialized/cabal-files/extra.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/foldable1-classes-compat.nix b/nix-tools/materialized/cabal-files/foldable1-classes-compat.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/foldable1-classes-compat.nix rename to nix-tools/materialized/cabal-files/foldable1-classes-compat.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/free.nix b/nix-tools/materialized/cabal-files/free.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/free.nix rename to nix-tools/materialized/cabal-files/free.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/generically.nix b/nix-tools/materialized/cabal-files/generically.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/generically.nix rename to nix-tools/materialized/cabal-files/generically.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/gitrev.nix b/nix-tools/materialized/cabal-files/gitrev.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/gitrev.nix rename to nix-tools/materialized/cabal-files/gitrev.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hackage-security.nix b/nix-tools/materialized/cabal-files/hackage-security.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hackage-security.nix rename to nix-tools/materialized/cabal-files/hackage-security.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/half.nix b/nix-tools/materialized/cabal-files/half.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/half.nix rename to nix-tools/materialized/cabal-files/half.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/happy.nix b/nix-tools/materialized/cabal-files/happy.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/happy.nix rename to nix-tools/materialized/cabal-files/happy.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hashable.nix b/nix-tools/materialized/cabal-files/hashable.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hashable.nix rename to nix-tools/materialized/cabal-files/hashable.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hashing.nix b/nix-tools/materialized/cabal-files/hashing.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hashing.nix rename to nix-tools/materialized/cabal-files/hashing.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/haskeline.nix b/nix-tools/materialized/cabal-files/haskeline.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/haskeline.nix rename to nix-tools/materialized/cabal-files/haskeline.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/haskell-lexer.nix b/nix-tools/materialized/cabal-files/haskell-lexer.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/haskell-lexer.nix rename to nix-tools/materialized/cabal-files/haskell-lexer.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hnix-store-core.nix b/nix-tools/materialized/cabal-files/hnix-store-core.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hnix-store-core.nix rename to nix-tools/materialized/cabal-files/hnix-store-core.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hnix-store-remote.nix b/nix-tools/materialized/cabal-files/hnix-store-remote.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hnix-store-remote.nix rename to nix-tools/materialized/cabal-files/hnix-store-remote.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hnix.nix b/nix-tools/materialized/cabal-files/hnix.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hnix.nix rename to nix-tools/materialized/cabal-files/hnix.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hourglass.nix b/nix-tools/materialized/cabal-files/hourglass.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hourglass.nix rename to nix-tools/materialized/cabal-files/hourglass.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hpack.nix b/nix-tools/materialized/cabal-files/hpack.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hpack.nix rename to nix-tools/materialized/cabal-files/hpack.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/hsc2hs.nix b/nix-tools/materialized/cabal-files/hsc2hs.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/hsc2hs.nix rename to nix-tools/materialized/cabal-files/hsc2hs.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/http-client-tls.nix b/nix-tools/materialized/cabal-files/http-client-tls.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/http-client-tls.nix rename to nix-tools/materialized/cabal-files/http-client-tls.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/http-client.nix b/nix-tools/materialized/cabal-files/http-client.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/http-client.nix rename to nix-tools/materialized/cabal-files/http-client.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/http-types.nix b/nix-tools/materialized/cabal-files/http-types.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/http-types.nix rename to nix-tools/materialized/cabal-files/http-types.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/indexed-traversable-instances.nix b/nix-tools/materialized/cabal-files/indexed-traversable-instances.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/indexed-traversable-instances.nix rename to nix-tools/materialized/cabal-files/indexed-traversable-instances.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/indexed-traversable.nix b/nix-tools/materialized/cabal-files/indexed-traversable.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/indexed-traversable.nix rename to nix-tools/materialized/cabal-files/indexed-traversable.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/infer-license.nix b/nix-tools/materialized/cabal-files/infer-license.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/infer-license.nix rename to nix-tools/materialized/cabal-files/infer-license.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/integer-logarithms.nix b/nix-tools/materialized/cabal-files/integer-logarithms.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/integer-logarithms.nix rename to nix-tools/materialized/cabal-files/integer-logarithms.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/iproute.nix b/nix-tools/materialized/cabal-files/iproute.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/iproute.nix rename to nix-tools/materialized/cabal-files/iproute.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/lens-family-core.nix b/nix-tools/materialized/cabal-files/lens-family-core.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/lens-family-core.nix rename to nix-tools/materialized/cabal-files/lens-family-core.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/lens-family-th.nix b/nix-tools/materialized/cabal-files/lens-family-th.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/lens-family-th.nix rename to nix-tools/materialized/cabal-files/lens-family-th.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/lens-family.nix b/nix-tools/materialized/cabal-files/lens-family.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/lens-family.nix rename to nix-tools/materialized/cabal-files/lens-family.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/libyaml.nix b/nix-tools/materialized/cabal-files/libyaml.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/libyaml.nix rename to nix-tools/materialized/cabal-files/libyaml.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/lifted-base.nix b/nix-tools/materialized/cabal-files/lifted-base.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/lifted-base.nix rename to nix-tools/materialized/cabal-files/lifted-base.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/logict.nix b/nix-tools/materialized/cabal-files/logict.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/logict.nix rename to nix-tools/materialized/cabal-files/logict.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/lukko.nix b/nix-tools/materialized/cabal-files/lukko.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/lukko.nix rename to nix-tools/materialized/cabal-files/lukko.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/megaparsec.nix b/nix-tools/materialized/cabal-files/megaparsec.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/megaparsec.nix rename to nix-tools/materialized/cabal-files/megaparsec.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/memory.nix b/nix-tools/materialized/cabal-files/memory.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/memory.nix rename to nix-tools/materialized/cabal-files/memory.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/microlens-aeson.nix b/nix-tools/materialized/cabal-files/microlens-aeson.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/microlens-aeson.nix rename to nix-tools/materialized/cabal-files/microlens-aeson.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/microlens.nix b/nix-tools/materialized/cabal-files/microlens.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/microlens.nix rename to nix-tools/materialized/cabal-files/microlens.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/mime-types.nix b/nix-tools/materialized/cabal-files/mime-types.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/mime-types.nix rename to nix-tools/materialized/cabal-files/mime-types.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/monad-control.nix b/nix-tools/materialized/cabal-files/monad-control.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/monad-control.nix rename to nix-tools/materialized/cabal-files/monad-control.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/monadlist.nix b/nix-tools/materialized/cabal-files/monadlist.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/monadlist.nix rename to nix-tools/materialized/cabal-files/monadlist.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/mono-traversable.nix b/nix-tools/materialized/cabal-files/mono-traversable.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/mono-traversable.nix rename to nix-tools/materialized/cabal-files/mono-traversable.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/neat-interpolation.nix b/nix-tools/materialized/cabal-files/neat-interpolation.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/neat-interpolation.nix rename to nix-tools/materialized/cabal-files/neat-interpolation.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/network-uri.nix b/nix-tools/materialized/cabal-files/network-uri.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/network-uri.nix rename to nix-tools/materialized/cabal-files/network-uri.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/network.nix b/nix-tools/materialized/cabal-files/network.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/network.nix rename to nix-tools/materialized/cabal-files/network.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/nix-derivation.nix b/nix-tools/materialized/cabal-files/nix-derivation.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/nix-derivation.nix rename to nix-tools/materialized/cabal-files/nix-derivation.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/old-locale.nix b/nix-tools/materialized/cabal-files/old-locale.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/old-locale.nix rename to nix-tools/materialized/cabal-files/old-locale.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/old-time.nix b/nix-tools/materialized/cabal-files/old-time.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/old-time.nix rename to nix-tools/materialized/cabal-files/old-time.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/optparse-applicative.nix b/nix-tools/materialized/cabal-files/optparse-applicative.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/optparse-applicative.nix rename to nix-tools/materialized/cabal-files/optparse-applicative.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/parser-combinators.nix b/nix-tools/materialized/cabal-files/parser-combinators.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/parser-combinators.nix rename to nix-tools/materialized/cabal-files/parser-combinators.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/pem.nix b/nix-tools/materialized/cabal-files/pem.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/pem.nix rename to nix-tools/materialized/cabal-files/pem.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/pretty-show.nix b/nix-tools/materialized/cabal-files/pretty-show.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/pretty-show.nix rename to nix-tools/materialized/cabal-files/pretty-show.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/prettyprinter.nix b/nix-tools/materialized/cabal-files/prettyprinter.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/prettyprinter.nix rename to nix-tools/materialized/cabal-files/prettyprinter.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/primitive.nix b/nix-tools/materialized/cabal-files/primitive.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/primitive.nix rename to nix-tools/materialized/cabal-files/primitive.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/process.nix b/nix-tools/materialized/cabal-files/process.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/process.nix rename to nix-tools/materialized/cabal-files/process.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/profunctors.nix b/nix-tools/materialized/cabal-files/profunctors.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/profunctors.nix rename to nix-tools/materialized/cabal-files/profunctors.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/random.nix b/nix-tools/materialized/cabal-files/random.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/random.nix rename to nix-tools/materialized/cabal-files/random.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/ref-tf.nix b/nix-tools/materialized/cabal-files/ref-tf.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/ref-tf.nix rename to nix-tools/materialized/cabal-files/ref-tf.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/regex-base.nix b/nix-tools/materialized/cabal-files/regex-base.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/regex-base.nix rename to nix-tools/materialized/cabal-files/regex-base.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/regex-posix.nix b/nix-tools/materialized/cabal-files/regex-posix.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/regex-posix.nix rename to nix-tools/materialized/cabal-files/regex-posix.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/regex-tdfa.nix b/nix-tools/materialized/cabal-files/regex-tdfa.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/regex-tdfa.nix rename to nix-tools/materialized/cabal-files/regex-tdfa.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/relude.nix b/nix-tools/materialized/cabal-files/relude.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/relude.nix rename to nix-tools/materialized/cabal-files/relude.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/repline.nix b/nix-tools/materialized/cabal-files/repline.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/repline.nix rename to nix-tools/materialized/cabal-files/repline.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/resolv.nix b/nix-tools/materialized/cabal-files/resolv.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/resolv.nix rename to nix-tools/materialized/cabal-files/resolv.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/resourcet.nix b/nix-tools/materialized/cabal-files/resourcet.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/resourcet.nix rename to nix-tools/materialized/cabal-files/resourcet.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/safe-exceptions.nix b/nix-tools/materialized/cabal-files/safe-exceptions.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/safe-exceptions.nix rename to nix-tools/materialized/cabal-files/safe-exceptions.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/saltine.nix b/nix-tools/materialized/cabal-files/saltine.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/saltine.nix rename to nix-tools/materialized/cabal-files/saltine.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/scientific.nix b/nix-tools/materialized/cabal-files/scientific.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/scientific.nix rename to nix-tools/materialized/cabal-files/scientific.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/semialign.nix b/nix-tools/materialized/cabal-files/semialign.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/semialign.nix rename to nix-tools/materialized/cabal-files/semialign.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/semigroupoids.nix b/nix-tools/materialized/cabal-files/semigroupoids.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/semigroupoids.nix rename to nix-tools/materialized/cabal-files/semigroupoids.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/serialise.nix b/nix-tools/materialized/cabal-files/serialise.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/serialise.nix rename to nix-tools/materialized/cabal-files/serialise.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/socks.nix b/nix-tools/materialized/cabal-files/socks.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/socks.nix rename to nix-tools/materialized/cabal-files/socks.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/some.nix b/nix-tools/materialized/cabal-files/some.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/some.nix rename to nix-tools/materialized/cabal-files/some.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/split.nix b/nix-tools/materialized/cabal-files/split.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/split.nix rename to nix-tools/materialized/cabal-files/split.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/splitmix.nix b/nix-tools/materialized/cabal-files/splitmix.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/splitmix.nix rename to nix-tools/materialized/cabal-files/splitmix.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/streaming-commons.nix b/nix-tools/materialized/cabal-files/streaming-commons.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/streaming-commons.nix rename to nix-tools/materialized/cabal-files/streaming-commons.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/strict.nix b/nix-tools/materialized/cabal-files/strict.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/strict.nix rename to nix-tools/materialized/cabal-files/strict.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/syb.nix b/nix-tools/materialized/cabal-files/syb.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/syb.nix rename to nix-tools/materialized/cabal-files/syb.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/tagged.nix b/nix-tools/materialized/cabal-files/tagged.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/tagged.nix rename to nix-tools/materialized/cabal-files/tagged.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/tar.nix b/nix-tools/materialized/cabal-files/tar.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/tar.nix rename to nix-tools/materialized/cabal-files/tar.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/text-metrics.nix b/nix-tools/materialized/cabal-files/text-metrics.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/text-metrics.nix rename to nix-tools/materialized/cabal-files/text-metrics.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/text-short.nix b/nix-tools/materialized/cabal-files/text-short.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/text-short.nix rename to nix-tools/materialized/cabal-files/text-short.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/th-abstraction.nix b/nix-tools/materialized/cabal-files/th-abstraction.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/th-abstraction.nix rename to nix-tools/materialized/cabal-files/th-abstraction.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/th-compat.nix b/nix-tools/materialized/cabal-files/th-compat.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/th-compat.nix rename to nix-tools/materialized/cabal-files/th-compat.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/th-lift-instances.nix b/nix-tools/materialized/cabal-files/th-lift-instances.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/th-lift-instances.nix rename to nix-tools/materialized/cabal-files/th-lift-instances.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/th-lift.nix b/nix-tools/materialized/cabal-files/th-lift.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/th-lift.nix rename to nix-tools/materialized/cabal-files/th-lift.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/these.nix b/nix-tools/materialized/cabal-files/these.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/these.nix rename to nix-tools/materialized/cabal-files/these.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/time-compat.nix b/nix-tools/materialized/cabal-files/time-compat.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/time-compat.nix rename to nix-tools/materialized/cabal-files/time-compat.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/tls.nix b/nix-tools/materialized/cabal-files/tls.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/tls.nix rename to nix-tools/materialized/cabal-files/tls.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/transformers-base.nix b/nix-tools/materialized/cabal-files/transformers-base.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/transformers-base.nix rename to nix-tools/materialized/cabal-files/transformers-base.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/transformers-compat.nix b/nix-tools/materialized/cabal-files/transformers-compat.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/transformers-compat.nix rename to nix-tools/materialized/cabal-files/transformers-compat.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/unix-compat.nix b/nix-tools/materialized/cabal-files/unix-compat.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/unix-compat.nix rename to nix-tools/materialized/cabal-files/unix-compat.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/unix-time.nix b/nix-tools/materialized/cabal-files/unix-time.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/unix-time.nix rename to nix-tools/materialized/cabal-files/unix-time.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/unliftio-core.nix b/nix-tools/materialized/cabal-files/unliftio-core.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/unliftio-core.nix rename to nix-tools/materialized/cabal-files/unliftio-core.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/unordered-containers.nix b/nix-tools/materialized/cabal-files/unordered-containers.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/unordered-containers.nix rename to nix-tools/materialized/cabal-files/unordered-containers.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/utf8-string.nix b/nix-tools/materialized/cabal-files/utf8-string.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/utf8-string.nix rename to nix-tools/materialized/cabal-files/utf8-string.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/uuid-types.nix b/nix-tools/materialized/cabal-files/uuid-types.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/uuid-types.nix rename to nix-tools/materialized/cabal-files/uuid-types.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/vector-algorithms.nix b/nix-tools/materialized/cabal-files/vector-algorithms.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/vector-algorithms.nix rename to nix-tools/materialized/cabal-files/vector-algorithms.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/vector.nix b/nix-tools/materialized/cabal-files/vector.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/vector.nix rename to nix-tools/materialized/cabal-files/vector.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/witherable.nix b/nix-tools/materialized/cabal-files/witherable.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/witherable.nix rename to nix-tools/materialized/cabal-files/witherable.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/xml.nix b/nix-tools/materialized/cabal-files/xml.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/xml.nix rename to nix-tools/materialized/cabal-files/xml.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/yaml.nix b/nix-tools/materialized/cabal-files/yaml.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/yaml.nix rename to nix-tools/materialized/cabal-files/yaml.nix diff --git a/materialized/ghc8107/nix-tools/cabal-files/zlib.nix b/nix-tools/materialized/cabal-files/zlib.nix similarity index 100% rename from materialized/ghc8107/nix-tools/cabal-files/zlib.nix rename to nix-tools/materialized/cabal-files/zlib.nix diff --git a/materialized/ghc8107/nix-tools/default.nix b/nix-tools/materialized/default.nix similarity index 100% rename from materialized/ghc8107/nix-tools/default.nix rename to nix-tools/materialized/default.nix diff --git a/nix-tools/LICENSE b/nix-tools/nix-tools/LICENSE similarity index 100% rename from nix-tools/LICENSE rename to nix-tools/nix-tools/LICENSE diff --git a/nix-tools/cabal-name/Main.hs b/nix-tools/nix-tools/cabal-name/Main.hs similarity index 100% rename from nix-tools/cabal-name/Main.hs rename to nix-tools/nix-tools/cabal-name/Main.hs diff --git a/nix-tools/cabal2nix/Main.hs b/nix-tools/nix-tools/cabal2nix/Main.hs similarity index 100% rename from nix-tools/cabal2nix/Main.hs rename to nix-tools/nix-tools/cabal2nix/Main.hs diff --git a/nix-tools/hackage2nix/Main.hs b/nix-tools/nix-tools/hackage2nix/Main.hs similarity index 100% rename from nix-tools/hackage2nix/Main.hs rename to nix-tools/nix-tools/hackage2nix/Main.hs diff --git a/nix-tools/hashes2nix/Main.hs b/nix-tools/nix-tools/hashes2nix/Main.hs similarity index 100% rename from nix-tools/hashes2nix/Main.hs rename to nix-tools/nix-tools/hashes2nix/Main.hs diff --git a/nix-tools/lib/Cabal2Nix.hs b/nix-tools/nix-tools/lib/Cabal2Nix.hs similarity index 100% rename from nix-tools/lib/Cabal2Nix.hs rename to nix-tools/nix-tools/lib/Cabal2Nix.hs diff --git a/nix-tools/lib/Cabal2Nix/Plan.hs b/nix-tools/nix-tools/lib/Cabal2Nix/Plan.hs similarity index 100% rename from nix-tools/lib/Cabal2Nix/Plan.hs rename to nix-tools/nix-tools/lib/Cabal2Nix/Plan.hs diff --git a/nix-tools/lib/Cabal2Nix/Util.hs b/nix-tools/nix-tools/lib/Cabal2Nix/Util.hs similarity index 100% rename from nix-tools/lib/Cabal2Nix/Util.hs rename to nix-tools/nix-tools/lib/Cabal2Nix/Util.hs diff --git a/nix-tools/lib/CabalName.hs b/nix-tools/nix-tools/lib/CabalName.hs similarity index 100% rename from nix-tools/lib/CabalName.hs rename to nix-tools/nix-tools/lib/CabalName.hs diff --git a/nix-tools/lib/CabalName/CLI.hs b/nix-tools/nix-tools/lib/CabalName/CLI.hs similarity index 100% rename from nix-tools/lib/CabalName/CLI.hs rename to nix-tools/nix-tools/lib/CabalName/CLI.hs diff --git a/nix-tools/lib/Distribution/Nixpkgs/Fetch.hs b/nix-tools/nix-tools/lib/Distribution/Nixpkgs/Fetch.hs similarity index 100% rename from nix-tools/lib/Distribution/Nixpkgs/Fetch.hs rename to nix-tools/nix-tools/lib/Distribution/Nixpkgs/Fetch.hs diff --git a/nix-tools/lib/Stack2nix.hs b/nix-tools/nix-tools/lib/Stack2nix.hs similarity index 100% rename from nix-tools/lib/Stack2nix.hs rename to nix-tools/nix-tools/lib/Stack2nix.hs diff --git a/nix-tools/lib/Stack2nix/CLI.hs b/nix-tools/nix-tools/lib/Stack2nix/CLI.hs similarity index 100% rename from nix-tools/lib/Stack2nix/CLI.hs rename to nix-tools/nix-tools/lib/Stack2nix/CLI.hs diff --git a/nix-tools/lib/Stack2nix/Cache.hs b/nix-tools/nix-tools/lib/Stack2nix/Cache.hs similarity index 100% rename from nix-tools/lib/Stack2nix/Cache.hs rename to nix-tools/nix-tools/lib/Stack2nix/Cache.hs diff --git a/nix-tools/lib/Stack2nix/External/Resolve.hs b/nix-tools/nix-tools/lib/Stack2nix/External/Resolve.hs similarity index 100% rename from nix-tools/lib/Stack2nix/External/Resolve.hs rename to nix-tools/nix-tools/lib/Stack2nix/External/Resolve.hs diff --git a/nix-tools/lib/Stack2nix/Project.hs b/nix-tools/nix-tools/lib/Stack2nix/Project.hs similarity index 100% rename from nix-tools/lib/Stack2nix/Project.hs rename to nix-tools/nix-tools/lib/Stack2nix/Project.hs diff --git a/nix-tools/lib/Stack2nix/Stack.hs b/nix-tools/nix-tools/lib/Stack2nix/Stack.hs similarity index 100% rename from nix-tools/lib/Stack2nix/Stack.hs rename to nix-tools/nix-tools/lib/Stack2nix/Stack.hs diff --git a/nix-tools/lib/StackRepos.hs b/nix-tools/nix-tools/lib/StackRepos.hs similarity index 100% rename from nix-tools/lib/StackRepos.hs rename to nix-tools/nix-tools/lib/StackRepos.hs diff --git a/nix-tools/lib/StackRepos/CLI.hs b/nix-tools/nix-tools/lib/StackRepos/CLI.hs similarity index 100% rename from nix-tools/lib/StackRepos/CLI.hs rename to nix-tools/nix-tools/lib/StackRepos/CLI.hs diff --git a/nix-tools/lts2nix/Main.hs b/nix-tools/nix-tools/lts2nix/Main.hs similarity index 100% rename from nix-tools/lts2nix/Main.hs rename to nix-tools/nix-tools/lts2nix/Main.hs diff --git a/nix-tools/make-install-plan/Freeze.hs b/nix-tools/nix-tools/make-install-plan/Freeze.hs similarity index 100% rename from nix-tools/make-install-plan/Freeze.hs rename to nix-tools/nix-tools/make-install-plan/Freeze.hs diff --git a/nix-tools/make-install-plan/MakeInstallPlan.hs b/nix-tools/nix-tools/make-install-plan/MakeInstallPlan.hs similarity index 100% rename from nix-tools/make-install-plan/MakeInstallPlan.hs rename to nix-tools/nix-tools/make-install-plan/MakeInstallPlan.hs diff --git a/nix-tools/nix-tools.cabal b/nix-tools/nix-tools/nix-tools.cabal similarity index 88% rename from nix-tools/nix-tools.cabal rename to nix-tools/nix-tools/nix-tools.cabal index 52c8f908d7..5de5f5db3f 100644 --- a/nix-tools/nix-tools.cabal +++ b/nix-tools/nix-tools/nix-tools.cabal @@ -1,19 +1,20 @@ +cabal-version: 3.8 name: nix-tools version: 0.1.0.0 synopsis: cabal/stack to nix translation tools description: A set of tools to aid in trating stack and cabal projects into nix expressions. -license: BSD3 +license: BSD-3-Clause license-file: LICENSE author: Moritz Angermann maintainer: moritz.angermann@gmail.com --- copyright: category: Distribution build-type: Simple -extra-source-files: ChangeLog.md -cabal-version: >=1.10 -library +common warnings ghc-options: -Wall + +library + import: warnings exposed-modules: Cabal2Nix , Cabal2Nix.Util , Cabal2Nix.Plan @@ -64,6 +65,7 @@ library executable cabal-to-nix + import: warnings ghc-options: -Wall main-is: Main.hs build-depends: base @@ -96,6 +98,7 @@ executable hashes-to-nix default-language: Haskell2010 executable plan-to-nix + import: warnings ghc-options: -Wall main-is: Main.hs other-modules: Plan2Nix @@ -125,7 +128,7 @@ executable plan-to-nix default-language: Haskell2010 executable hackage-to-nix - ghc-options: -Wall + import: warnings main-is: Main.hs build-depends: base , nix-tools @@ -147,7 +150,7 @@ executable hackage-to-nix default-language: Haskell2010 executable lts-to-nix - ghc-options: -Wall + import: warnings main-is: Main.hs build-depends: base , nix-tools @@ -166,7 +169,7 @@ executable lts-to-nix default-language: Haskell2010 executable stack-to-nix - ghc-options: -Wall + import: warnings main-is: Main.hs build-depends: base , nix-tools @@ -174,9 +177,8 @@ executable stack-to-nix default-language: Haskell2010 executable truncate-index - ghc-options: -Wall + import: warnings main-is: Main.hs - -- other-modules: build-depends: base , optparse-applicative , zlib @@ -187,7 +189,7 @@ executable truncate-index default-language: Haskell2010 executable stack-repos - ghc-options: -Wall + import: warnings main-is: Main.hs build-depends: base , nix-tools @@ -195,7 +197,7 @@ executable stack-repos default-language: Haskell2010 executable cabal-name - ghc-options: -Wall + import: warnings main-is: Main.hs build-depends: base , nix-tools @@ -203,32 +205,38 @@ executable cabal-name default-language: Haskell2010 executable make-install-plan - ghc-options: -Wall + import: warnings main-is: MakeInstallPlan.hs other-modules: Freeze - -- TODO clean this up build-depends: base - , aeson , bytestring , Cabal >= 3.10 , cabal-install >= 3.10 , cabal-install-solver >= 3.10 , Cabal-syntax >= 3.10 , containers - , directory - , extra , filepath , hnix - , hpack - , microlens - , microlens-aeson , nix-tools - , optparse-applicative , prettyprinter , text - , transformers - , unordered-containers - , vector hs-source-dirs: make-install-plan , plan2nix default-language: Haskell2010 + +test-suite tests + import: warnings + main-is: Tests.hs + build-depends: base + , bytestring + , directory + , extra + , filepath + , process + , tasty + , tasty-golden + build-tool-depends: nix-tools:make-install-plan + , nix-tools:plan-to-nix + , cabal-install:cabal + hs-source-dirs: tests + default-language: Haskell2010 diff --git a/nix-tools/plan2nix/Main.hs b/nix-tools/nix-tools/plan2nix/Main.hs similarity index 100% rename from nix-tools/plan2nix/Main.hs rename to nix-tools/nix-tools/plan2nix/Main.hs diff --git a/nix-tools/plan2nix/Plan2Nix.hs b/nix-tools/nix-tools/plan2nix/Plan2Nix.hs similarity index 100% rename from nix-tools/plan2nix/Plan2Nix.hs rename to nix-tools/nix-tools/plan2nix/Plan2Nix.hs diff --git a/nix-tools/plan2nix/Plan2Nix/CLI.hs b/nix-tools/nix-tools/plan2nix/Plan2Nix/CLI.hs similarity index 100% rename from nix-tools/plan2nix/Plan2Nix/CLI.hs rename to nix-tools/nix-tools/plan2nix/Plan2Nix/CLI.hs diff --git a/nix-tools/plan2nix/Plan2Nix/Cache.hs b/nix-tools/nix-tools/plan2nix/Plan2Nix/Cache.hs similarity index 100% rename from nix-tools/plan2nix/Plan2Nix/Cache.hs rename to nix-tools/nix-tools/plan2nix/Plan2Nix/Cache.hs diff --git a/nix-tools/plan2nix/Plan2Nix/Plan.hs b/nix-tools/nix-tools/plan2nix/Plan2Nix/Plan.hs similarity index 100% rename from nix-tools/plan2nix/Plan2Nix/Plan.hs rename to nix-tools/nix-tools/plan2nix/Plan2Nix/Plan.hs diff --git a/nix-tools/plan2nix/Plan2Nix/Project.hs b/nix-tools/nix-tools/plan2nix/Plan2Nix/Project.hs similarity index 100% rename from nix-tools/plan2nix/Plan2Nix/Project.hs rename to nix-tools/nix-tools/plan2nix/Plan2Nix/Project.hs diff --git a/nix-tools/stack-repos/Main.hs b/nix-tools/nix-tools/stack-repos/Main.hs similarity index 100% rename from nix-tools/stack-repos/Main.hs rename to nix-tools/nix-tools/stack-repos/Main.hs diff --git a/nix-tools/stack2nix/Main.hs b/nix-tools/nix-tools/stack2nix/Main.hs similarity index 100% rename from nix-tools/stack2nix/Main.hs rename to nix-tools/nix-tools/stack2nix/Main.hs diff --git a/nix-tools/nix-tools/tests/Tests.hs b/nix-tools/nix-tools/tests/Tests.hs new file mode 100644 index 0000000000..d46a72e935 --- /dev/null +++ b/nix-tools/nix-tools/tests/Tests.hs @@ -0,0 +1,85 @@ +import Control.Monad (when) +import qualified Data.ByteString as BS +import Data.Maybe (isNothing) +import System.Directory (copyFile, createDirectoryIfMissing, removeDirectoryRecursive, withCurrentDirectory) +import System.Directory.Extra (findExecutable, listFiles) +import System.Environment (setEnv) +import System.FilePath (replaceExtension, takeBaseName, takeExtensions, ()) +import System.IO.Extra (newTempDir) +import System.Process (callCommand) +import Test.Tasty (defaultMain, testGroup, withResource) +import Test.Tasty.Golden.Advanced (goldenTest2) +import Test.Tasty.Providers + +main :: IO () +main = goldenTests >>= defaultMain + +goldenTests :: IO TestTree +goldenTests = do + -- Use a temporary CABAL_DIR + checkRequiredProgram "make-install-plan" + checkRequiredProgram "plan-to-nix" + + -- NOTE: we want these paths to be like "tests/golden/test1.project" + projectFiles <- findFilesWithExtension ".project" "tests/golden" + return $ + withHackageIndex $ + testGroup "Tests" (map testProject projectFiles) + where + withHackageIndex t = + withResource + ( do + (cabalDir, cleanup) <- newTempDir + setEnv "CABAL_DIR" cabalDir + callCommand "cabal update -v" + return cleanup + ) + id + (const t) + +testProject :: FilePath -> TestTree +testProject projectFile = test + where + goldenPlanJsonFile = replaceExtension projectFile ".plan.json" + goldenPackagesFile = replaceExtension projectFile ".pkgs.nix" + + testName = takeBaseName projectFile + testWorkDir = replaceExtension projectFile ".workdir" + + testPlanJsonFile = testWorkDir "dist-newstyle/cache/plan.json" + testPackagesFile = testWorkDir "plan-nix/pkgs.nix" + + test = goldenTest2 testName readExpected getActual compareResult updateExpected delete + where + readExpected = do + plan <- BS.readFile goldenPlanJsonFile + pkgs <- BS.readFile goldenPackagesFile + return (plan, pkgs) + + updateExpected (plan, pkgs) = do + BS.writeFile goldenPlanJsonFile plan + BS.writeFile goldenPackagesFile pkgs + + getActual = do + createDirectoryIfMissing True testWorkDir + copyFile projectFile (testWorkDir "cabal.project") + withCurrentDirectory testWorkDir $ do + callCommand "make-install-plan" + createDirectoryIfMissing True "plan-nix" + callCommand "plan-to-nix --output plan-nix" + plan <- BS.readFile testPlanJsonFile + pkgs <- BS.readFile testPackagesFile + return (plan, pkgs) + + delete = removeDirectoryRecursive testWorkDir + + compareResult a b = return $ if a == b then Nothing else Just "" + +findFilesWithExtension :: String -> FilePath -> IO [FilePath] +findFilesWithExtension ext dir = + filter ((== ext) . takeExtensions) <$> listFiles dir + +checkRequiredProgram :: String -> IO () +checkRequiredProgram prg = + findExecutable prg >>= \mpath -> + when (isNothing mpath) $ fail (prg ++ " is missing") diff --git a/nix-tools/nix-tools/tests/golden/test1.pkgs.nix b/nix-tools/nix-tools/tests/golden/test1.pkgs.nix new file mode 100644 index 0000000000..557ef2c9c3 --- /dev/null +++ b/nix-tools/nix-tools/tests/golden/test1.pkgs.nix @@ -0,0 +1,202 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + exceptions.revision = (((hackage.exceptions)."0.10.5").revisions).default; + vector-stream.revision = import ./cabal-files/vector-stream.nix; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + adjunctions.revision = import ./cabal-files/adjunctions.nix; + tagged.revision = import ./cabal-files/tagged.nix; + tagged.flags.deepseq = true; + tagged.flags.transformers = true; + ghc-prim.revision = (((hackage.ghc-prim)."0.9.0").revisions).default; + transformers-base.revision = import ./cabal-files/transformers-base.nix; + transformers-base.flags.orphaninstances = true; + lens.revision = import ./cabal-files/lens.nix; + lens.flags.test-templates = true; + lens.flags.benchmark-uniplate = false; + lens.flags.test-properties = true; + lens.flags.j = false; + lens.flags.trustworthy = true; + lens.flags.test-hunit = true; + lens.flags.dump-splices = false; + lens.flags.inlining = true; + bifunctors.revision = import ./cabal-files/bifunctors.nix; + bifunctors.flags.tagged = true; + strict.revision = import ./cabal-files/strict.nix; + foldable1-classes-compat.revision = import ./cabal-files/foldable1-classes-compat.nix; + foldable1-classes-compat.flags.tagged = true; + assoc.revision = import ./cabal-files/assoc.nix; + assoc.flags.tagged = true; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + call-stack.revision = import ./cabal-files/call-stack.nix; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + semigroups.revision = import ./cabal-files/semigroups.nix; + semigroups.flags.bytestring = true; + semigroups.flags.bytestring-builder = false; + semigroups.flags.tagged = true; + semigroups.flags.containers = true; + semigroups.flags.deepseq = true; + semigroups.flags.template-haskell = true; + semigroups.flags.binary = true; + semigroups.flags.transformers = true; + semigroups.flags.unordered-containers = true; + semigroups.flags.text = true; + semigroups.flags.hashable = true; + OneTuple.revision = import ./cabal-files/OneTuple.nix; + base.revision = (((hackage.base)."4.17.1.0").revisions).default; + th-abstraction.revision = import ./cabal-files/th-abstraction.nix; + semigroupoids.revision = import ./cabal-files/semigroupoids.nix; + semigroupoids.flags.tagged = true; + semigroupoids.flags.containers = true; + semigroupoids.flags.distributive = true; + semigroupoids.flags.unordered-containers = true; + semigroupoids.flags.contravariant = true; + semigroupoids.flags.comonad = true; + free.revision = import ./cabal-files/free.nix; + profunctors.revision = import ./cabal-files/profunctors.nix; + void.revision = import ./cabal-files/void.nix; + void.flags.safe = false; + base-orphans.revision = import ./cabal-files/base-orphans.nix; + kan-extensions.revision = import ./cabal-files/kan-extensions.nix; + reflection.revision = import ./cabal-files/reflection.nix; + reflection.flags.slow = false; + reflection.flags.template-haskell = true; + primitive.revision = import ./cabal-files/primitive.nix; + deepseq.revision = (((hackage.deepseq)."1.4.8.0").revisions).default; + distributive.revision = import ./cabal-files/distributive.nix; + distributive.flags.tagged = true; + distributive.flags.semigroups = true; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.19.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + indexed-traversable-instances.revision = import ./cabal-files/indexed-traversable-instances.nix; + invariant.revision = import ./cabal-files/invariant.nix; + transformers-compat.revision = import ./cabal-files/transformers-compat.nix; + transformers-compat.flags.two = false; + transformers-compat.flags.mtl = true; + transformers-compat.flags.four = false; + transformers-compat.flags.five = false; + transformers-compat.flags.five-three = true; + transformers-compat.flags.three = false; + transformers-compat.flags.generic-deriving = true; + parallel.revision = import ./cabal-files/parallel.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + indexed-traversable.revision = import ./cabal-files/indexed-traversable.nix; + these.revision = import ./cabal-files/these.nix; + unordered-containers.revision = import ./cabal-files/unordered-containers.nix; + unordered-containers.flags.debug = false; + contravariant.revision = import ./cabal-files/contravariant.nix; + contravariant.flags.tagged = true; + contravariant.flags.semigroups = true; + contravariant.flags.statevar = true; + text.revision = (((hackage.text)."2.0.2").revisions).default; + StateVar.revision = import ./cabal-files/StateVar.nix; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.4.5").revisions).default; + vector.revision = import ./cabal-files/vector.nix; + vector.flags.internalchecks = false; + vector.flags.wall = false; + vector.flags.boundschecks = true; + vector.flags.unsafechecks = false; + comonad.revision = import ./cabal-files/comonad.nix; + comonad.flags.containers = true; + comonad.flags.distributive = true; + comonad.flags.indexed-traversable = true; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + }; + compiler = { + version = "9.4.5"; + nix-name = "ghc945"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "2.0.2"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.2.2"; + "stm" = "2.5.1.0"; + "ghc-prim" = "0.9.0"; + "ghc-boot-th" = "9.4.5"; + "base" = "4.17.1.0"; + "ghc-bignum" = "1.3"; + "exceptions" = "0.10.5"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "deepseq" = "1.4.8.0"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = {}; }; + modules = [ + ({ lib, ... }: + { packages = {}; }) + ({ lib, ... }: + { + packages = { + "invariant".components.library.planned = lib.mkOverride 900 true; + "transformers-base".components.library.planned = lib.mkOverride 900 true; + "base-orphans".components.library.planned = lib.mkOverride 900 true; + "these".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "distributive".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "reflection".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "strict".components.library.planned = lib.mkOverride 900 true; + "comonad".components.library.planned = lib.mkOverride 900 true; + "profunctors".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "call-stack".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "tagged".components.library.planned = lib.mkOverride 900 true; + "vector".components.library.planned = lib.mkOverride 900 true; + "indexed-traversable-instances".components.library.planned = lib.mkOverride 900 true; + "adjunctions".components.library.planned = lib.mkOverride 900 true; + "parallel".components.library.planned = lib.mkOverride 900 true; + "StateVar".components.library.planned = lib.mkOverride 900 true; + "free".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "indexed-traversable".components.library.planned = lib.mkOverride 900 true; + "contravariant".components.library.planned = lib.mkOverride 900 true; + "assoc".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "lens".components.library.planned = lib.mkOverride 900 true; + "semigroupoids".components.library.planned = lib.mkOverride 900 true; + "foldable1-classes-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "th-abstraction".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "OneTuple".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "bifunctors".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "vector-stream".components.library.planned = lib.mkOverride 900 true; + "kan-extensions".components.library.planned = lib.mkOverride 900 true; + "transformers-compat".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + "semigroups".components.library.planned = lib.mkOverride 900 true; + "void".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/nix-tools/nix-tools/tests/golden/test1.plan.json b/nix-tools/nix-tools/tests/golden/test1.plan.json new file mode 100644 index 0000000000..565c088bea --- /dev/null +++ b/nix-tools/nix-tools/tests/golden/test1.plan.json @@ -0,0 +1 @@ +{"cabal-version":"3.10.1.0","cabal-lib-version":"3.10.1.0","compiler-id":"ghc-9.4.5","os":"linux","arch":"x86_64","install-plan":[{"type":"configured","id":"OneTuple-0.4.1.1-e1611e67a77ed62be2ec0bb0e4f2f5591d45e517529330fc726f5ab10a4576cd","pkg-name":"OneTuple","pkg-version":"0.4.1.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"be0324c77a0eaf1d48b771b7e86f2b19d53a9f5ecc6ab2c914dab7dad309c671","pkg-src-sha256":"c9e764d4ee1e57cad8341bd5d0de33ba3a52b6793fc1309679f2bf60c030bb2b","depends":["base-4.17.1.0","ghc-prim-0.9.0","template-haskell-2.19.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"StateVar-1.2.2-e0abef6e7ef0a228327f8aa5d0d3fe191a15e630c0f4428125cd32906ec2c874","pkg-name":"StateVar","pkg-version":"1.2.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3c022c00485fe165e3080d5da6b3ca9c9b02f62c5deebc584d1b3d1309ce673e","pkg-src-sha256":"5e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825","depends":["base-4.17.1.0","stm-2.5.1.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"adjunctions-4.4.2-30a6f9da87d975a77df57b633b0a855c714d36b9b991ad99aaccf3b9dca24a77","pkg-name":"adjunctions","pkg-version":"4.4.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f77a007099851b948f6c98acc49753f4ec19ec234471acfce50386ec50402846","pkg-src-sha256":"147b5f8db810bca0ea8952ef974982ffc447cecd21f01e1ea1121df77e276518","depends":["array-0.5.4.0","base-4.17.1.0","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","containers-0.6.7","contravariant-1.5.5-4a01031fa32aeaaafb5a993ff12c5aae49a7048b53def00d8ffbce8626a29402","distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","free-5.2-4855bcd0ad7e82603c31deaf13e527f08d2291f59b45a174f004b9436ceecf29","mtl-2.2.2","profunctors-5.6.2-22f8d7e5445308599ec94352609ee7ee883ddfc20451986e1e4ec597ddad2588","semigroupoids-6.0.0.1-936f7665e7c03d49c6dda30ae1cef86cd16e99eb2fadcfbd4bdbe7f71cda5c34","semigroups-0.20-4d7ca4412bb6d4e28787e3e5a5adfb2334f52bd1ca711fae9ce125ecd840f480","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","transformers-0.5.6.2","transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43","void-0.7.3-6933fdfcf89282f201310830a9efb2d5d15560c3de835cede7634c9a229f713c"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"array-0.5.4.0","pkg-name":"array","pkg-version":"0.5.4.0","depends":["base-4.17.1.0"]},{"type":"configured","id":"assoc-1.1-e0a28437f030ebcca571cb67a5dc888f5f778b291929d1933ae056097706ae94","pkg-name":"assoc","pkg-version":"1.1","flags":{"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ac83c915110288bca295386daf834936b9fd16d654bea8d8898bf091626c5c82","pkg-src-sha256":"7aa2e6548b3d9d49a286ac20639479aaf6c47a1446113ed784d98737c5f60df4","depends":["base-4.17.1.0","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"base-4.17.1.0","pkg-name":"base","pkg-version":"4.17.1.0","depends":["ghc-bignum-1.3","ghc-prim-0.9.0","rts-1.0.2"]},{"type":"configured","id":"base-orphans-0.9.0-b39f938d7dd25ca7d52a209bd3c194f8bc168ba8e9db3200b86e2791633b3579","pkg-name":"base-orphans","pkg-version":"0.9.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0bdd3486d3a1bcbed0513b46af4a13ca74b395313fa5b6e0068d6b7413b76a04","pkg-src-sha256":"613ed4d8241ed5a648a59ae6569a6962990bb545711d020d49fb83fa12d16e62","depends":["base-4.17.1.0","ghc-prim-0.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"bifunctors-5.6.1-f39ba530857f17a3821a11258df076ea674a2ae495e80753da9c39900391078b","pkg-name":"bifunctors","pkg-version":"5.6.1","flags":{"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"686c0163a64c136226c1f6c58df7711af7f374c78c475e4b645f6e6b7ae39a38","pkg-src-sha256":"06381471b5be16516a1b2c4b21a5101a3d991038bface8e0cad144c0044d57fc","depends":["assoc-1.1-e0a28437f030ebcca571cb67a5dc888f5f778b291929d1933ae056097706ae94","base-4.17.1.0","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","containers-0.6.7","foldable1-classes-compat-0.1-f7b1f8b66a445e642c21fd035c2e456080f8053e8f8c15bdf7b87c90a82b63e9","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","template-haskell-2.19.0.0","th-abstraction-0.5.0.0-f4fb842f96457f32b9235a70384287c415a088c2eefbf55836906825d12b718e","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"binary-0.8.9.1","pkg-name":"binary","pkg-version":"0.8.9.1","depends":["array-0.5.4.0","base-4.17.1.0","bytestring-0.11.4.0","containers-0.6.7"]},{"type":"pre-existing","id":"bytestring-0.11.4.0","pkg-name":"bytestring","pkg-version":"0.11.4.0","depends":["base-4.17.1.0","deepseq-1.4.8.0","ghc-prim-0.9.0","template-haskell-2.19.0.0"]},{"type":"configured","id":"call-stack-0.4.0-d268f078fa82b87c10ebc4a58289fa9f270b5dc9b81af27d4cacdfd573427a28","pkg-name":"call-stack","pkg-version":"0.4.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"ac44d2c00931dc20b01750da8c92ec443eb63a7231e8550188cb2ac2385f7feb","pkg-src-sha256":"430bcf8a3404f7e55319573c0b807b1356946f0c8f289bb3d9afb279c636b87b","depends":["base-4.17.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","pkg-name":"comonad","pkg-version":"5.0.8","flags":{"containers":true,"distributive":true,"indexed-traversable":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"1f1aabd73ec7f80f20cf078a748a60cd48d8e57277802fdf6a9ab3601a9b8f7e","pkg-src-sha256":"ef6cdf2cc292cc43ee6aa96c581b235fdea8ab44a0bffb24dc79ae2b2ef33d13","depends":["base-4.17.1.0","containers-0.6.7","distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","indexed-traversable-0.1.2.1-0505391f249b00d3d49b7c397ce20702cb416ce0667632bc3d065696e2a95ddb","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","transformers-0.5.6.2","transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"containers-0.6.7","pkg-name":"containers","pkg-version":"0.6.7","depends":["array-0.5.4.0","base-4.17.1.0","deepseq-1.4.8.0","template-haskell-2.19.0.0"]},{"type":"configured","id":"contravariant-1.5.5-4a01031fa32aeaaafb5a993ff12c5aae49a7048b53def00d8ffbce8626a29402","pkg-name":"contravariant","pkg-version":"1.5.5","flags":{"semigroups":true,"statevar":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"470ed0e040e879e2da4af1b2c8f94e199f6135852a8107858d5ae0a95365835f","pkg-src-sha256":"062fd66580d7aad0b5ba93e644ffa7feee69276ef50f20d4ed9f1deb7642dffa","depends":["StateVar-1.2.2-e0abef6e7ef0a228327f8aa5d0d3fe191a15e630c0f4428125cd32906ec2c874","base-4.17.1.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"deepseq-1.4.8.0","pkg-name":"deepseq","pkg-version":"1.4.8.0","depends":["array-0.5.4.0","base-4.17.1.0","ghc-prim-0.9.0"]},{"type":"configured","id":"distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","pkg-name":"distributive","pkg-version":"0.6.2.1","flags":{"semigroups":true,"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"0f99f5541cca04acf89b64432b03422b6408e830a8dff30e6c4334ef1a48680c","pkg-src-sha256":"d7351392e078f58caa46630a4b9c643e1e2e9dddee45848c5c8358e7b1316b91","depends":["base-4.17.1.0","base-orphans-0.9.0-b39f938d7dd25ca7d52a209bd3c194f8bc168ba8e9db3200b86e2791633b3579","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"exceptions-0.10.5","pkg-name":"exceptions","pkg-version":"0.10.5","depends":["base-4.17.1.0","mtl-2.2.2","stm-2.5.1.0","template-haskell-2.19.0.0","transformers-0.5.6.2"]},{"type":"pre-existing","id":"filepath-1.4.2.2","pkg-name":"filepath","pkg-version":"1.4.2.2","depends":["base-4.17.1.0"]},{"type":"configured","id":"foldable1-classes-compat-0.1-f7b1f8b66a445e642c21fd035c2e456080f8053e8f8c15bdf7b87c90a82b63e9","pkg-name":"foldable1-classes-compat","pkg-version":"0.1","flags":{"tagged":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"851225c0d4ccf6ca5e4df17347490945c9928548e431f15e7e7d80c240bc4d17","pkg-src-sha256":"d057c3f358e1a6b72c73519bc64ba6aa959f066c08fed69f73258555ef95ff12","depends":["base-4.17.1.0","containers-0.6.7","ghc-prim-0.9.0","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"free-5.2-4855bcd0ad7e82603c31deaf13e527f08d2291f59b45a174f004b9436ceecf29","pkg-name":"free","pkg-version":"5.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"132b5fa680fffaed45603be3291549b65390dc6fec900839f322f87f8d35fc3e","pkg-src-sha256":"72867f7c89173263765736e8d395e94291f1aaea626ecb1d673d72ce90b94f89","depends":["base-4.17.1.0","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","containers-0.6.7","distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","exceptions-0.10.5","indexed-traversable-0.1.2.1-0505391f249b00d3d49b7c397ce20702cb416ce0667632bc3d065696e2a95ddb","mtl-2.2.2","profunctors-5.6.2-22f8d7e5445308599ec94352609ee7ee883ddfc20451986e1e4ec597ddad2588","semigroupoids-6.0.0.1-936f7665e7c03d49c6dda30ae1cef86cd16e99eb2fadcfbd4bdbe7f71cda5c34","template-haskell-2.19.0.0","th-abstraction-0.5.0.0-f4fb842f96457f32b9235a70384287c415a088c2eefbf55836906825d12b718e","transformers-0.5.6.2","transformers-base-0.4.6-9108948c73fb13b2b2323b51e541ea784201d4bd92ecef7e1c722ae378b96567"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"ghc-bignum-1.3","pkg-name":"ghc-bignum","pkg-version":"1.3","depends":["ghc-prim-0.9.0"]},{"type":"pre-existing","id":"ghc-boot-th-9.4.5","pkg-name":"ghc-boot-th","pkg-version":"9.4.5","depends":["base-4.17.1.0"]},{"type":"pre-existing","id":"ghc-prim-0.9.0","pkg-name":"ghc-prim","pkg-version":"0.9.0","depends":["rts-1.0.2"]},{"type":"configured","id":"hashable-1.4.3.0-37fea282e73b3a240cd260ae4ff2fe7516b32c564382d860d19fdf55e0d414c2","pkg-name":"hashable","pkg-version":"1.4.3.0","flags":{"integer-gmp":true,"random-initial-seed":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"a52a511968a4b7a73bb54d78a8d999d6fe71f433cbe1788bbfae71b5fe02150c","pkg-src-sha256":"32efb16c2891786209b7cbe5c39df9b3a9ae51e836f1a54f646bc4602b7ab0f5","depends":["base-4.17.1.0","bytestring-0.11.4.0","containers-0.6.7","deepseq-1.4.8.0","filepath-1.4.2.2","ghc-bignum-1.3","ghc-prim-0.9.0","text-2.0.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"indexed-traversable-0.1.2.1-0505391f249b00d3d49b7c397ce20702cb416ce0667632bc3d065696e2a95ddb","pkg-name":"indexed-traversable","pkg-version":"0.1.2.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"154b4649199a602dea948a93cb34a6c4be71576c4f78410733dd9f6bc79b6e0b","pkg-src-sha256":"fe854c10285debc7d6fe3e09da0928a740ebc091ad2911ae695bb007e6f746a4","depends":["array-0.5.4.0","base-4.17.1.0","containers-0.6.7","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"indexed-traversable-instances-0.1.1.2-59ef8216657bca744ef2fe65b592fb1995efe5af8f9ee654c2edbd238d45606f","pkg-name":"indexed-traversable-instances","pkg-version":"0.1.1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"b493ed83623a7cba498d31a9d36beec233406f20377f1be3bb51d4ce3bd2ceef","pkg-src-sha256":"0f9b4e895ccc819f74d15f913c93613cc74cab74dbb05d7e305aa387bdbe374a","depends":["OneTuple-0.4.1.1-e1611e67a77ed62be2ec0bb0e4f2f5591d45e517529330fc726f5ab10a4576cd","base-4.17.1.0","indexed-traversable-0.1.2.1-0505391f249b00d3d49b7c397ce20702cb416ce0667632bc3d065696e2a95ddb","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","unordered-containers-0.2.19.1-d24c37c689def916e86aa83074dbfab953e97becf1c2afe78f57aef91465933c","vector-0.13.0.0-45717532419dd6453c543dc13f2ef915f0749d24bb0e507a450dae190d54b958"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"invariant-0.6.1-63e0db956995ea3ea001293e64ecd56ba6da512d254d0328f9cb057e8f91a3ee","pkg-name":"invariant","pkg-version":"0.6.1","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e70c2a1df4b676d6bfe38f32b46826bce3d62334a577a161f94fd3d9711cc5c4","pkg-src-sha256":"fb7294ade6554e9c6e77020f065f3acb63f78e62019e4830ea509c36c8b0d4f0","depends":["StateVar-1.2.2-e0abef6e7ef0a228327f8aa5d0d3fe191a15e630c0f4428125cd32906ec2c874","array-0.5.4.0","base-4.17.1.0","bifunctors-5.6.1-f39ba530857f17a3821a11258df076ea674a2ae495e80753da9c39900391078b","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","containers-0.6.7","contravariant-1.5.5-4a01031fa32aeaaafb5a993ff12c5aae49a7048b53def00d8ffbce8626a29402","ghc-prim-0.9.0","profunctors-5.6.2-22f8d7e5445308599ec94352609ee7ee883ddfc20451986e1e4ec597ddad2588","stm-2.5.1.0","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","template-haskell-2.19.0.0","th-abstraction-0.5.0.0-f4fb842f96457f32b9235a70384287c415a088c2eefbf55836906825d12b718e","transformers-0.5.6.2","transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43","unordered-containers-0.2.19.1-d24c37c689def916e86aa83074dbfab953e97becf1c2afe78f57aef91465933c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"kan-extensions-5.2.5-84e226dc6d09f4cc6f3b591b505c44f2a0c8687e35cc3557af66eb484ebbbde4","pkg-name":"kan-extensions","pkg-version":"5.2.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"22e283da87daaafd3caa5de9cf0661f01971cebcb35d93c4d8241c3edfae6ce5","pkg-src-sha256":"b914dccc040caf1d8764b99df1028dad3e4fdf46c262192e54b59c9da66ead22","depends":["adjunctions-4.4.2-30a6f9da87d975a77df57b633b0a855c714d36b9b991ad99aaccf3b9dca24a77","array-0.5.4.0","base-4.17.1.0","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","containers-0.6.7","contravariant-1.5.5-4a01031fa32aeaaafb5a993ff12c5aae49a7048b53def00d8ffbce8626a29402","distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","free-5.2-4855bcd0ad7e82603c31deaf13e527f08d2291f59b45a174f004b9436ceecf29","invariant-0.6.1-63e0db956995ea3ea001293e64ecd56ba6da512d254d0328f9cb057e8f91a3ee","mtl-2.2.2","profunctors-5.6.2-22f8d7e5445308599ec94352609ee7ee883ddfc20451986e1e4ec597ddad2588","semigroupoids-6.0.0.1-936f7665e7c03d49c6dda30ae1cef86cd16e99eb2fadcfbd4bdbe7f71cda5c34","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","transformers-0.5.6.2","transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"lens-5.2.2-e9a2fe364ce9692d9e1e090f2038b5a7ce31fb07e83d3032d61b61625e2c4e12","pkg-name":"lens","pkg-version":"5.2.2","flags":{"benchmark-uniplate":false,"dump-splices":false,"inlining":true,"j":false,"test-hunit":true,"test-properties":true,"test-templates":true,"trustworthy":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e01d5732173645b80f23a189a0f7e1f5cd0b2286de0ce20baf941cbf5c3b8435","pkg-src-sha256":"855c58c51935bd86e61c5886862fb36cb2dc4c63240d96d93c538e8f54ff76e3","depends":["array-0.5.4.0","assoc-1.1-e0a28437f030ebcca571cb67a5dc888f5f778b291929d1933ae056097706ae94","base-4.17.1.0","base-orphans-0.9.0-b39f938d7dd25ca7d52a209bd3c194f8bc168ba8e9db3200b86e2791633b3579","bifunctors-5.6.1-f39ba530857f17a3821a11258df076ea674a2ae495e80753da9c39900391078b","bytestring-0.11.4.0","call-stack-0.4.0-d268f078fa82b87c10ebc4a58289fa9f270b5dc9b81af27d4cacdfd573427a28","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","containers-0.6.7","contravariant-1.5.5-4a01031fa32aeaaafb5a993ff12c5aae49a7048b53def00d8ffbce8626a29402","distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","exceptions-0.10.5","filepath-1.4.2.2","free-5.2-4855bcd0ad7e82603c31deaf13e527f08d2291f59b45a174f004b9436ceecf29","ghc-prim-0.9.0","hashable-1.4.3.0-37fea282e73b3a240cd260ae4ff2fe7516b32c564382d860d19fdf55e0d414c2","indexed-traversable-0.1.2.1-0505391f249b00d3d49b7c397ce20702cb416ce0667632bc3d065696e2a95ddb","indexed-traversable-instances-0.1.1.2-59ef8216657bca744ef2fe65b592fb1995efe5af8f9ee654c2edbd238d45606f","kan-extensions-5.2.5-84e226dc6d09f4cc6f3b591b505c44f2a0c8687e35cc3557af66eb484ebbbde4","mtl-2.2.2","parallel-3.2.2.0-bb78cdbe37d8c2037ac850d0df5f79b5d1c8d67e1e6f1c9e89ea84f5be601261","profunctors-5.6.2-22f8d7e5445308599ec94352609ee7ee883ddfc20451986e1e4ec597ddad2588","reflection-2.1.7-5655f67bbf29baad3aba514446e1c5c836ac3b2faed1ba268af13d8c37f11ca6","semigroupoids-6.0.0.1-936f7665e7c03d49c6dda30ae1cef86cd16e99eb2fadcfbd4bdbe7f71cda5c34","strict-0.5-6623a0efcb1ed8de5ce2daacc5e007f0e92b4487d6b3cd4ddf612d1341787754","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","template-haskell-2.19.0.0","text-2.0.2","th-abstraction-0.5.0.0-f4fb842f96457f32b9235a70384287c415a088c2eefbf55836906825d12b718e","these-1.2-6d6d75df4a25d8997293cba7608910df36e9976130672e22c85d9d675cc7f5f3","transformers-0.5.6.2","transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43","unordered-containers-0.2.19.1-d24c37c689def916e86aa83074dbfab953e97becf1c2afe78f57aef91465933c","vector-0.13.0.0-45717532419dd6453c543dc13f2ef915f0749d24bb0e507a450dae190d54b958"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"mtl-2.2.2","pkg-name":"mtl","pkg-version":"2.2.2","depends":["base-4.17.1.0","transformers-0.5.6.2"]},{"type":"configured","id":"parallel-3.2.2.0-bb78cdbe37d8c2037ac850d0df5f79b5d1c8d67e1e6f1c9e89ea84f5be601261","pkg-name":"parallel","pkg-version":"3.2.2.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"c652c3c6e927ba461f40ee374f80e2e1ecfe833e950654d4303a3b15597624b8","pkg-src-sha256":"170453a71a2a8b31cca63125533f7771d7debeb639700bdabdd779c34d8a6ef6","depends":["array-0.5.4.0","base-4.17.1.0","containers-0.6.7","deepseq-1.4.8.0","ghc-prim-0.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"pretty-1.1.3.6","pkg-name":"pretty","pkg-version":"1.1.3.6","depends":["base-4.17.1.0","deepseq-1.4.8.0","ghc-prim-0.9.0"]},{"type":"configured","id":"primitive-0.8.0.0-211187599cff725317e299b747c780c346889529ec86d77458b3399dd533f17c","pkg-name":"primitive","pkg-version":"0.8.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"826bf2a702a26ef87532a135808abad69d74f70ead39f26c06d034b1f0537a19","pkg-src-sha256":"5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f","depends":["base-4.17.1.0","deepseq-1.4.8.0","template-haskell-2.19.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"profunctors-5.6.2-22f8d7e5445308599ec94352609ee7ee883ddfc20451986e1e4ec597ddad2588","pkg-name":"profunctors","pkg-version":"5.6.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"e178ba4468982326656626e2089e296f64485e68fdddc9f4476dcd5d612b4f78","pkg-src-sha256":"65955d7b50525a4a3bccdab1d982d2ae342897fd38140d5a94b5ef3800d8c92a","depends":["base-4.17.1.0","base-orphans-0.9.0-b39f938d7dd25ca7d52a209bd3c194f8bc168ba8e9db3200b86e2791633b3579","bifunctors-5.6.1-f39ba530857f17a3821a11258df076ea674a2ae495e80753da9c39900391078b","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","contravariant-1.5.5-4a01031fa32aeaaafb5a993ff12c5aae49a7048b53def00d8ffbce8626a29402","distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"reflection-2.1.7-5655f67bbf29baad3aba514446e1c5c836ac3b2faed1ba268af13d8c37f11ca6","pkg-name":"reflection","pkg-version":"2.1.7","flags":{"slow":false,"template-haskell":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3e6ff7b582e98d8c6f84387cb37627e94831646ddab0586786a9782fe799a5dc","pkg-src-sha256":"6cbb18a8b02871533bb8b641dc6f76813a097d94404e5808bb5d52b0f0e415fd","depends":["base-4.17.1.0","template-haskell-2.19.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"rts-1.0.2","pkg-name":"rts","pkg-version":"1.0.2","depends":[]},{"type":"configured","id":"semigroupoids-6.0.0.1-936f7665e7c03d49c6dda30ae1cef86cd16e99eb2fadcfbd4bdbe7f71cda5c34","pkg-name":"semigroupoids","pkg-version":"6.0.0.1","flags":{"comonad":true,"containers":true,"contravariant":true,"distributive":true,"tagged":true,"unordered-containers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"3ca506912c2e1fe97930d1565a2eebb608de6bc7f49736119609d6a78058dc13","pkg-src-sha256":"7da38a9891bdf8205fd6522cdb712956b8c0bf5c52983da60295c8e057d77934","depends":["base-4.17.1.0","base-orphans-0.9.0-b39f938d7dd25ca7d52a209bd3c194f8bc168ba8e9db3200b86e2791633b3579","bifunctors-5.6.1-f39ba530857f17a3821a11258df076ea674a2ae495e80753da9c39900391078b","comonad-5.0.8-6cb3f4448654fd71897be46d3465d8c7fa1a39af537933846a813a454f544e6f","containers-0.6.7","contravariant-1.5.5-4a01031fa32aeaaafb5a993ff12c5aae49a7048b53def00d8ffbce8626a29402","distributive-0.6.2.1-b88884e9ae4366d59a031348fcf2960a9ce1d18b0fcf6c7e0e8d8f4364ba47a1","foldable1-classes-compat-0.1-f7b1f8b66a445e642c21fd035c2e456080f8053e8f8c15bdf7b87c90a82b63e9","hashable-1.4.3.0-37fea282e73b3a240cd260ae4ff2fe7516b32c564382d860d19fdf55e0d414c2","tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","template-haskell-2.19.0.0","transformers-0.5.6.2","transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43","unordered-containers-0.2.19.1-d24c37c689def916e86aa83074dbfab953e97becf1c2afe78f57aef91465933c"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"semigroups-0.20-4d7ca4412bb6d4e28787e3e5a5adfb2334f52bd1ca711fae9ce125ecd840f480","pkg-name":"semigroups","pkg-version":"0.20","flags":{"binary":true,"bytestring":true,"bytestring-builder":false,"containers":true,"deepseq":true,"hashable":true,"tagged":true,"template-haskell":true,"text":true,"transformers":true,"unordered-containers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"925341e6f7eb104cb490bef06eab93bb7995c7c67c51ee938185a2ddefa7aaf2","pkg-src-sha256":"902d2e33c96b40a89de5957f2a9e097197afcc35e257e45b32ebe770993673e1","depends":["base-4.17.1.0"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"stm-2.5.1.0","pkg-name":"stm","pkg-version":"2.5.1.0","depends":["array-0.5.4.0","base-4.17.1.0"]},{"type":"configured","id":"strict-0.5-6623a0efcb1ed8de5ce2daacc5e007f0e92b4487d6b3cd4ddf612d1341787754","pkg-name":"strict","pkg-version":"0.5","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"76f07389001fa7a9036cbf13a1753c0f16556bde3b79c862a8bbe1201aac2326","pkg-src-sha256":"3f4f0995dec2d520d0e321542f71412dac023658fdab603db04364d75269a0fd","depends":["assoc-1.1-e0a28437f030ebcca571cb67a5dc888f5f778b291929d1933ae056097706ae94","base-4.17.1.0","binary-0.8.9.1","bytestring-0.11.4.0","deepseq-1.4.8.0","ghc-prim-0.9.0","hashable-1.4.3.0-37fea282e73b3a240cd260ae4ff2fe7516b32c564382d860d19fdf55e0d414c2","text-2.0.2","these-1.2-6d6d75df4a25d8997293cba7608910df36e9976130672e22c85d9d675cc7f5f3","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"tagged-0.8.7-30f24ec195f41e232935b2add088b2ba51bf77bd036ec5c97bd4bcdd8a4771a9","pkg-name":"tagged","pkg-version":"0.8.7","flags":{"deepseq":true,"transformers":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9013e1491dc0d291cb37c2845973293a03c230374f44792bfc96e14fdfb426dc","pkg-src-sha256":"6414eeac27a1633f49e2f78199ced99ce8ce3d70b658cf6d55b1d81ff60cb961","depends":["base-4.17.1.0","deepseq-1.4.8.0","template-haskell-2.19.0.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"template-haskell-2.19.0.0","pkg-name":"template-haskell","pkg-version":"2.19.0.0","depends":["base-4.17.1.0","ghc-boot-th-9.4.5","ghc-prim-0.9.0","pretty-1.1.3.6"]},{"type":"pre-existing","id":"text-2.0.2","pkg-name":"text","pkg-version":"2.0.2","depends":["array-0.5.4.0","base-4.17.1.0","binary-0.8.9.1","bytestring-0.11.4.0","deepseq-1.4.8.0","ghc-prim-0.9.0","template-haskell-2.19.0.0"]},{"type":"configured","id":"th-abstraction-0.5.0.0-f4fb842f96457f32b9235a70384287c415a088c2eefbf55836906825d12b718e","pkg-name":"th-abstraction","pkg-version":"0.5.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"4351cadf6bf0ca80c90225bae0b12f4cfdd550f30c333b050186af5a8bc19457","pkg-src-sha256":"8258dc3ab7188af5826e2467032b52a931a3af4d8a93d4a094210e240a8a9964","depends":["base-4.17.1.0","containers-0.6.7","ghc-prim-0.9.0","template-haskell-2.19.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"these-1.2-6d6d75df4a25d8997293cba7608910df36e9976130672e22c85d9d675cc7f5f3","pkg-name":"these","pkg-version":"1.2","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"69206d92ed38c45da07a34a86b8fafbefc7cec511ca7003ba18736a61639d03b","pkg-src-sha256":"a8ed7174b7f790764360f48aab72fea382a6093ed369c7bc6881fae1abacd4b8","depends":["assoc-1.1-e0a28437f030ebcca571cb67a5dc888f5f778b291929d1933ae056097706ae94","base-4.17.1.0","binary-0.8.9.1","deepseq-1.4.8.0","foldable1-classes-compat-0.1-f7b1f8b66a445e642c21fd035c2e456080f8053e8f8c15bdf7b87c90a82b63e9","hashable-1.4.3.0-37fea282e73b3a240cd260ae4ff2fe7516b32c564382d860d19fdf55e0d414c2"],"exe-depends":[],"component-name":"lib"},{"type":"pre-existing","id":"transformers-0.5.6.2","pkg-name":"transformers","pkg-version":"0.5.6.2","depends":["base-4.17.1.0"]},{"type":"configured","id":"transformers-base-0.4.6-9108948c73fb13b2b2323b51e541ea784201d4bd92ecef7e1c722ae378b96567","pkg-name":"transformers-base","pkg-version":"0.4.6","flags":{"orphaninstances":true},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"6f18f320e371c8954c4b6b211e2fdd5d15a6d6310bd605b9d640f47ede408961","pkg-src-sha256":"323bf8689eb691b122661cffa41a25e00fea7a768433fe2dde35d3da7d32cf90","depends":["base-4.17.1.0","base-orphans-0.9.0-b39f938d7dd25ca7d52a209bd3c194f8bc168ba8e9db3200b86e2791633b3579","stm-2.5.1.0","transformers-0.5.6.2","transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"transformers-compat-0.7.2-b05be8a17a5850cb38f647c8dc32411c3f929013531c7a0210e21be2a6a1aa43","pkg-name":"transformers-compat","pkg-version":"0.7.2","flags":{"five":false,"five-three":true,"four":false,"generic-deriving":true,"mtl":true,"three":false,"two":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"044fb9955f63ee138fcebedfdcbe54afe741f2d5892a2d0bdf3a8052bd342643","pkg-src-sha256":"b62c7304c9f3cbc9463d0739aa85cb9489f217ea092b9d625d417514fbcc9d6a","depends":["base-4.17.1.0","ghc-prim-0.9.0","transformers-0.5.6.2"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"unordered-containers-0.2.19.1-d24c37c689def916e86aa83074dbfab953e97becf1c2afe78f57aef91465933c","pkg-name":"unordered-containers","pkg-version":"0.2.19.1","flags":{"debug":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"9ad8972c2e913c37b1d4f0e1261517fd7a1b8c8a58077e057be69837e3dbaa00","pkg-src-sha256":"1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2","depends":["base-4.17.1.0","deepseq-1.4.8.0","hashable-1.4.3.0-37fea282e73b3a240cd260ae4ff2fe7516b32c564382d860d19fdf55e0d414c2","template-haskell-2.19.0.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-0.13.0.0-45717532419dd6453c543dc13f2ef915f0749d24bb0e507a450dae190d54b958","pkg-name":"vector","pkg-version":"0.13.0.0","flags":{"boundschecks":true,"internalchecks":false,"unsafechecks":false,"wall":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"bec2ae6c64e4da27ab4b1b5c21d40314f13f71ec2c9be5eb22f3441796318aa4","pkg-src-sha256":"c5d3167d15e12f52e00879ddf304a591672a74e369cc47bc5c7fa1d5a8d15b4f","depends":["base-4.17.1.0","deepseq-1.4.8.0","primitive-0.8.0.0-211187599cff725317e299b747c780c346889529ec86d77458b3399dd533f17c","vector-stream-0.1.0.0-7089620515557d479f030f3001ed5d31f50b77755b47e76b47e9ded9cb711699"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"vector-stream-0.1.0.0-7089620515557d479f030f3001ed5d31f50b77755b47e76b47e9ded9cb711699","pkg-name":"vector-stream","pkg-version":"0.1.0.0","flags":{},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"f5d6d5291cd1b5f2f063403593f1f5c8127d692c888eedeb3e1eb40497a88dca","pkg-src-sha256":"a888210f6467f155090653734be5cc920406a07227e0d3adb59096716fdb806c","depends":["base-4.17.1.0","ghc-prim-0.9.0"],"exe-depends":[],"component-name":"lib"},{"type":"configured","id":"void-0.7.3-6933fdfcf89282f201310830a9efb2d5d15560c3de835cede7634c9a229f713c","pkg-name":"void","pkg-version":"0.7.3","flags":{"safe":false},"style":"global","pkg-src":{"type":"repo-tar","repo":{"type":"secure-repo","uri":"http://hackage.haskell.org/"}},"pkg-cabal-sha256":"13d30f62fcdf065e595d679d4ac8b4b0c1bb1a1b73db7b5b5a8f857cb5c8a546","pkg-src-sha256":"53af758ddc37dc63981671e503438d02c6f64a2d8744e9bec557a894431f7317","depends":["base-4.17.1.0"],"exe-depends":[],"component-name":"lib"}]} \ No newline at end of file diff --git a/nix-tools/nix-tools/tests/golden/test1.project b/nix-tools/nix-tools/tests/golden/test1.project new file mode 100644 index 0000000000..d57e79e044 --- /dev/null +++ b/nix-tools/nix-tools/tests/golden/test1.project @@ -0,0 +1,2 @@ +index-state: 2023-08-01T22:46:02Z +extra-packages: lens diff --git a/nix-tools/truncate-index/Main.hs b/nix-tools/nix-tools/truncate-index/Main.hs similarity index 100% rename from nix-tools/truncate-index/Main.hs rename to nix-tools/nix-tools/truncate-index/Main.hs diff --git a/nix-tools/nix/hix.nix b/nix-tools/nix/hix.nix deleted file mode 100644 index 131b995049..0000000000 --- a/nix-tools/nix/hix.nix +++ /dev/null @@ -1,7 +0,0 @@ -{pkgs, config, ...}@projectArgs: { - name = "nix-tools"; - materialized = ../../materialized + "/${config.compiler-nix-name}/nix-tools"; - - # Tools to include in the development shell - shell.tools.cabal = "latest"; - } diff --git a/nix-tools/overlay.nix b/nix-tools/overlay.nix new file mode 100644 index 0000000000..2026cd2bca --- /dev/null +++ b/nix-tools/overlay.nix @@ -0,0 +1,110 @@ +final: prev: + +let + compiler-nix-name = "ghc8107"; + + defaultArgs = { + inherit compiler-nix-name; + compilerSelection = p: p.haskell.compiler; + + # tests need to fetch hackage + configureArgs = "--disable-tests"; + + materialized = ./materialized; + }; + + nix-tools = nix-tools-set defaultArgs; + + nix-tools-unchecked = nix-tools-set ( + defaultArgs // { checkMaterialization = false; } + ); + + nix-tools-set = args: + let + project = final.haskell-nix.cabalProject' + [ + { + evalPackages = final.buildPackages; + + name = "nix-tools"; + src = ./.; + + # Tools to include in the development shell + shell.tools.cabal = "latest"; + } + args + ]; + + exes = { + inherit (project.hsPkgs.nix-tools.components.exes) + cabal-to-nix + hashes-to-nix + plan-to-nix + hackage-to-nix + lts-to-nix + stack-to-nix + truncate-index + stack-repos + cabal-name + make-install-plan; + + inherit (project.hsPkgs.hpack.components.exes) + hpack; + }; + + tools = [ + final.buildPackages.nix + + # Why `final.buildPackages.buildPackages.gitMinimal`? + # Why not just final.buildPackages.gitMinimal? + # + # It turns out `git` depends on `gdb` in a round about way: + # git -> openssh -> libfido2 -> systemd -> python libxml -> Cython -> gdb + # Somewhere in that chain there should perhaps be a `buildPackages` so + # that the `gdb` that is used is not the one for debugging code in + # the `final` (but instead the one for debugging code in + # `final.buildPackages`). + # + # Using `final.buildPackages.git` causes two problems: + # + # * Multiple versions of `git` (and that dependency chain + # to `gdb` are needed when cross compiling). + # * When `gdb` does not exist for `js`, so when cross + # compiling with ghcjs `final.buildPackages.git` fails + # to build at all. + final.buildPackages.buildPackages.gitMinimal + ]; + + warning = final.lib.mapAttrs + (_: _: + final.lib.warn + '' + The package nix-tools is now compiled with a single GHC version. + You can use the function nix-tools-set to compile nix-tools using a specific compiler: + + nix-tools-set { compiler-nix-name = " "ghcXYZ" "; } + '' + toolset + ) + final.haskell-nix.compiler; + + toolset = final.buildPackages.symlinkJoin { + name = "nix-tools"; + paths = builtins.attrValues exes; + buildInputs = [ final.buildPackages.makeWrapper ]; + meta.platforms = final.lib.platforms.all; + # We wrap the -to-nix executables with the executables from `tools` (e.g. git) + # so that consumers of `nix-tools` won't have to provide those tools. + postBuild = '' + for prog in stack-to-nix cabal-to-nix plan-to-nix; do + wrapProgram "$out/bin/$prog" --prefix PATH : "${final.lib.makeBinPath tools}" + done + ''; + passthru = { inherit project exes; }; + }; + in + toolset // warning; +in +{ + inherit nix-tools nix-tools-unchecked nix-tools-set; +} diff --git a/nix-tools/test/truncate-index.nix b/nix-tools/test/truncate-index.nix deleted file mode 100644 index c8455522fc..0000000000 --- a/nix-tools/test/truncate-index.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ nixpkgs ? -, nix-tools-path -, index-state -, hash -}: - -rec { - pkgs = import nixpkgs {}; - hsPkgs = import nix-tools-path {}; - index = builtins.fetchurl http://hackage.haskell.org/01-index.tar.gz; - indexTruncated = pkgs.runCommand "00-index.tar.gz" { - outputHashAlgo = "sha256"; - outputHash = hash; - } '' - ${hsPkgs.nix-tools.components.exes.truncate-index}/bin/truncate-index -o $out -i ${index} -s ${index-state} - ''; -} diff --git a/nix-tools/tests/truncate-index.nix b/nix-tools/tests/truncate-index.nix new file mode 100644 index 0000000000..80e8b8fb93 --- /dev/null +++ b/nix-tools/tests/truncate-index.nix @@ -0,0 +1,14 @@ +{ pkgs }: +let + hash = "0z2jc4fibfxz88pfgjq3wk5j3v7sn34xkwb8h60hbwfwhhy63vx6"; + index-state = "2020-01-10T00:00:00Z"; +in +pkgs.runCommand "nix-tools-test-truncate-index" +{ + outputHashAlgo = "sha256"; + outputHash = hash; + buildInputs = [ pkgs.wget ]; +} '' + wget http://hackage.haskell.org/01-index.tar.gz + ${pkgs.nix-tools}/bin/truncate-index -o $out -i 01-index.tar.gz -s ${index-state} +'' diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 9c18aa43e5..c4f505d9e9 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -30,7 +30,7 @@ let else if x.src-spec.version == "8.8.3" && (final.stdenv.targetPlatform.isAarch64 || final.stdenv.buildPlatform.isAarch64) then x else if builtins.compareVersions x.src-spec.version latestVer.${v} < 0 - then __trace + then builtins.trace "WARNING: ${x.src-spec.version} is out of date, consider using ${latestVer.${v}}." x else x; errorOldGhcjs = v: up: throw "ghcjs ${v} is no longer supported by haskell.nix. Consider using ${latestVer.${up}}"; @@ -38,7 +38,7 @@ in { haskell-nix = prev.haskell-nix // { # Use this to disable the existing haskell infra structure for testing purposes compiler = - let bootPkgs = with final.buildPackages; { + let bootPkgs = { ghc = final.buildPackages.buildPackages.haskell-nix.bootstrap.compiler."${buildBootstrapper.compilerNixName}"; alex = final.haskell-nix.bootstrap.packages.alex-unchecked; happy = final.haskell-nix.bootstrap.packages.happy-unchecked; @@ -59,18 +59,12 @@ in { }; }; sphinx = with final.buildPackages; (python3Packages.sphinx_1_7_9 or python3Packages.sphinx); - hsc2hs-align-conditionals-patch = final.fetchpatch { - url = "https://git.haskell.org/hsc2hs.git/patch/738f3666c878ee9e79c3d5e819ef8b3460288edf"; - sha256 = "0plzsbfaq6vb1023lsarrjglwgr9chld4q3m99rcfzx0yx5mibp3"; - extraPrefix = "utils/hsc2hs/"; - stripLen = 1; - }; D5123-patch = final.fetchpatch rec { # https://phabricator.haskell.org/D5123 url = "http://tarballs.nixos.org/sha256/${sha256}"; name = "D5123.diff"; sha256 = "0nhqwdamf2y4gbwqxcgjxs0kqx23w9gv5kj0zv6450dq19rji82n"; }; - haddock-900-patch = final.fetchpatch rec { # https://github.com/haskell/haddock/issues/900 + haddock-900-patch = final.fetchpatch { # https://github.com/haskell/haddock/issues/900 url = "https://patch-diff.githubusercontent.com/raw/haskell/haddock/pull/983.diff"; name = "loadpluginsinmodules.diff"; sha256 = "0bvvv0zsfq2581zsir97zfkggc1kkircbbajc2fz3b169ycpbha1"; @@ -1130,56 +1124,6 @@ in { index-state = final.haskell-nix.internalHackageIndexState; materialized = ../materialized + "/${compiler-nix-name}/cabal-install"; } // args)); - nix-tools-set = { compiler-nix-name, ... }@args: - let - compiler-nix-name = "ghc8107"; - compilerSelection = p: p.haskell.compiler; - project = - final.haskell-nix.hix.project ({ - evalPackages = final.buildPackages; - src = ../nix-tools; - } // args // { inherit compiler-nix-name compilerSelection; }); - exes = - let - package = project.getPackage "nix-tools"; - in (builtins.map (name: package.getComponent "exe:${name}") [ - "cabal-to-nix" - "hashes-to-nix" - "plan-to-nix" - "hackage-to-nix" - "lts-to-nix" - "stack-to-nix" - "truncate-index" - "stack-repos" - "cabal-name" - "make-install-plan" - ]) ++ [ - (project.getComponent "hpack:exe:hpack") - ]; - tools = [ - final.buildPackages.nix - # Double buildPackages is intentional, see comment in lib/default.nix for details. - final.buildPackages.buildPackages.gitMinimal - final.buildPackages.buildPackages.nix-prefetch-git ]; - in - (final.buildPackages.symlinkJoin { - name = "nix-tools"; - paths = exes; - buildInputs = [ final.buildPackages.makeWrapper ]; - meta.platforms = final.lib.platforms.all; - # We wrap the -to-nix executables with the executables from `tools` (e.g. nix-prefetch-git) - # so that consumers of `nix-tools` won't have to provide those tools. - postBuild = '' - for prog in stack-to-nix cabal-to-nix plan-to-nix; do - wrapProgram "$out/bin/$prog" --prefix PATH : "${final.lib.makeBinPath tools}" - done - ''; - }) // { - inherit project; - exes = project.hsPkgs.nix-tools.components.exes // { - hpack = project.hsPkgs.hpack.components.exes.hpack; - }; - }; # Memoize the cabal-install and nix-tools derivations by adding: # haskell-nix.cabal-install.ghcXXX @@ -1200,19 +1144,7 @@ in { compiler-nix-name = # If there is no materialized version for this GHC version fall back on # a version of GHC for which there will be. - if __pathExists (../materialized + "/${compiler-nix-name}/cabal-install/default.nix") - then compiler-nix-name - else "ghc928"; - checkMaterialization = false; - }) final.haskell-nix.compiler; - nix-tools = final.lib.mapAttrs (compiler-nix-name: _: - final.haskell-nix.nix-tools-set { inherit compiler-nix-name; }) final.haskell-nix.compiler; - nix-tools-unchecked = final.lib.mapAttrs (compiler-nix-name: _: - final.haskell-nix.nix-tools-set { - compiler-nix-name = - # If there is no materialized version for this GHC version fall back on - # a version of GHC for which there will be. - if __pathExists (../materialized + "/${compiler-nix-name}/nix-tools/default.nix") + if builtins.pathExists (../materialized + "/${compiler-nix-name}/cabal-install/default.nix") then compiler-nix-name else "ghc928"; checkMaterialization = false; @@ -1228,7 +1160,6 @@ in { # (stack projects on macOS may see a significant change in the # closure size of their build dependencies due to dynamic linking). internal-cabal-install = final.haskell-nix.cabal-install.ghc8107; - internal-nix-tools = final.haskell-nix.nix-tools.ghc8107; # WARN: The `import ../. {}` will prevent # any cross to work, as we will loose @@ -1254,16 +1185,14 @@ in { # # hence we'll use 844 for bootstrapping for now. - - # the bootstrap infra structure (pre-compiled ghc; bootstrapped cabal-install, ...) - bootstrap = with final.haskell-nix; + # the bootstrap infrastructure (pre-compiled ghc; bootstrapped cabal-install, ...) + bootstrap = let # This compiler-nix-name will only be used to build nix-tools and cabal-install # when checking materialization of alex, happy and hscolour. compiler-nix-name = buildBootstrapper.compilerNixName; # The ghc boot compiler to use to compile alex, happy and hscolour - ghc = final.buildPackages.haskell-nix.bootstrap.compiler."${buildBootstrapper.compilerNixName}"; - ghcOverride = ghc; + ghcOverride = final.buildPackages.haskell-nix.bootstrap.compiler.${compiler-nix-name}; index-state = final.haskell-nix.internalHackageIndexState; in { compiler = final.haskell.compiler; @@ -1278,34 +1207,34 @@ in { # building ghc itself (since GHC is a dependency # of the materialization check it would cause # infinite recursion). - alex-tool = args: tool buildBootstrapper.compilerNixName "alex" ({config, pkgs, ...}: { + alex-tool = args: final.haskell-nix.tool buildBootstrapper.compilerNixName "alex" ({config, pkgs, ...}: { compilerSelection = p: p.haskell.compiler; evalPackages = pkgs.buildPackages; version = "3.2.4"; inherit ghcOverride index-state; materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/alex"; modules = [{ reinstallableLibGhc = false; }]; - nix-tools = config.evalPackages.haskell-nix.nix-tools.${compiler-nix-name}; + nix-tools = config.evalPackages.haskell-nix.nix-tools; cabal-install = config.evalPackages.haskell-nix.cabal-install.${compiler-nix-name}; } // args); - alex = bootstrap.packages.alex-tool {}; - alex-unchecked = bootstrap.packages.alex-tool { checkMaterialization = false; }; - happy-tool = { version ? "1.19.12", ... }@args: tool buildBootstrapper.compilerNixName "happy" + alex = final.haskell-nix.bootstrap.packages.alex-tool {}; + alex-unchecked = final.haskell-nix.bootstrap.packages.alex-tool { checkMaterialization = false; }; + happy-tool = { version ? "1.19.12", ... }@args: final.haskell-nix.tool buildBootstrapper.compilerNixName "happy" ({config, pkgs, ...}: { compilerSelection = p: p.haskell.compiler; evalPackages = pkgs.buildPackages; inherit version ghcOverride index-state; materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/happy-${version}"; modules = [{ reinstallableLibGhc = false; }]; - nix-tools = config.evalPackages.haskell-nix.nix-tools.${compiler-nix-name}; + nix-tools = config.evalPackages.haskell-nix.nix-tools; cabal-install = config.evalPackages.haskell-nix.cabal-install.${compiler-nix-name}; } // args); - happy = bootstrap.packages.happy-tool {}; - happy-unchecked = bootstrap.packages.happy-tool { checkMaterialization = false; }; + happy = final.haskell-nix.bootstrap.packages.happy-tool {}; + happy-unchecked = final.haskell-nix.bootstrap.packages.happy-tool { checkMaterialization = false; }; # Older version needed when building ghc 8.6.5 - happy-old = bootstrap.packages.happy-tool { version = "1.19.11"; }; - happy-old-unchecked = bootstrap.packages.happy-tool { version = "1.19.11"; checkMaterialization = false; }; - hscolour-tool = args: (hackage-package + happy-old = final.haskell-nix.bootstrap.packages.happy-tool { version = "1.19.11"; }; + happy-old-unchecked = final.haskell-nix.bootstrap.packages.happy-tool { version = "1.19.11"; checkMaterialization = false; }; + hscolour-tool = args: (final.haskell-nix.hackage-package ({config, pkgs, ...}: { compilerSelection = p: p.haskell.compiler; evalPackages = pkgs.buildPackages; @@ -1315,11 +1244,11 @@ in { inherit ghcOverride index-state; materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/hscolour"; modules = [{ reinstallableLibGhc = false; }]; - nix-tools = config.evalPackages.haskell-nix.nix-tools.${compiler-nix-name}; + nix-tools = config.evalPackages.haskell-nix.nix-tools; cabal-install = config.evalPackages.haskell-nix.cabal-install.${compiler-nix-name}; } // args)).getComponent "exe:HsColour"; - hscolour = bootstrap.packages.hscolour-tool {}; - hscolour-unchecked = bootstrap.packages.hscolour-tool { checkMaterialization = false; }; + hscolour = final.haskell-nix.bootstrap.packages.hscolour-tool {}; + hscolour-unchecked = final.haskell-nix.bootstrap.packages.hscolour-tool { checkMaterialization = false; }; }; }; }; diff --git a/overlays/default.nix b/overlays/default.nix index 59ce26c2d0..d3b78e2e00 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -3,9 +3,16 @@ let overlays = { wine = import ./wine.nix; - #ghcjs = import ./ghcjs-asterius-triple.nix; - #python = import ./python.nix; haskell = import ./haskell.nix args; + nix-tools = (final: prev: { + haskell-nix = + let nix-tools-pkgs = import ../nix-tools/overlay.nix final prev; + in prev.haskell-nix // { + inherit (nix-tools-pkgs) nix-tools nix-tools-unchecked nix-tools-set; + # FIXME: is this needed? + internal-nix-tools = nix-tools-pkgs.nix-tools; + }; + }); bootstrap = import ./bootstrap.nix; ghc = import ./ghc.nix; ghc-packages = import ./ghc-packages.nix; @@ -43,6 +50,7 @@ let }) wine haskell + nix-tools bootstrap ghc ghc-packages diff --git a/overlays/ghc-packages.nix b/overlays/ghc-packages.nix index 52102f7002..9756b5fc29 100644 --- a/overlays/ghc-packages.nix +++ b/overlays/ghc-packages.nix @@ -7,7 +7,7 @@ let # It is not safe to check the nix-tools materialization here # as we would need to run this code to do so leading to # infinite recursion (so using nix-tools-unchecked). - final.buildPackages.haskell-nix.nix-tools-unchecked.${compiler-nix-name} + final.buildPackages.haskell-nix.nix-tools-unchecked ]; phases = [ "unpackPhase" "buildPhase" ]; diff --git a/overlays/haskell.nix b/overlays/haskell.nix index 6ae2c70fdc..ee3ee94884 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -1116,7 +1116,7 @@ final: prev: { # Things that require two levels of IFD to build (inputs should be in level 1) # The internal versions of nix-tools and cabal-install are occasionally used, # but definitely need to be cached in case they are used. - nix-tools = final.buildPackages.haskell-nix.nix-tools.${compiler-nix-name}; + nix-tools = final.buildPackages.haskell-nix.nix-tools; internal-nix-tools = final.buildPackages.haskell-nix.internal-nix-tools; cabal-install = final.buildPackages.haskell-nix.cabal-install.${compiler-nix-name}; internal-cabal-install = final.buildPackages.haskell-nix.internal-cabal-install; diff --git a/scripts/check-compiler-materialization/default.nix b/scripts/check-compiler-materialization/default.nix index 43bb0fef8a..70e8f7fcc2 100644 --- a/scripts/check-compiler-materialization/default.nix +++ b/scripts/check-compiler-materialization/default.nix @@ -25,7 +25,7 @@ in builtins.listToAttrs (builtins.concatMap (system: builtins.concatMap (compile { name = "${prefix}-dummy-ghc-data"; value = pkgs.haskell-nix.compiler.${compiler-nix-name}.dummy-ghc-data; } { name = "${prefix}-nixpkgs-dummy-ghc-data"; value = pkgs.haskell.compiler.${compiler-nix-name}.dummy-ghc-data or {}; } { name = "${prefix}-cabal-install"; value = pkgs.haskell-nix.cabal-install.${compiler-nix-name}; } - { name = "${prefix}-nix-tools"; value = pkgs.haskell-nix.nix-tools.${compiler-nix-name}; } + { name = "${prefix}-nix-tools"; value = pkgs.haskell-nix.nix-tools; } { name = "${prefix}-extra"; value = (pkgs.haskell-nix.roots' compiler-nix-name).ghc-extra-projects-nix or {}; } { name = "${prefix}-boot"; value = pkgs.ghc-boot-packages-nix.${compiler-nix-name}; } { name = "${prefix}-iserv"; value = pkgs.haskell-nix.iserv-proxy-exes.${compiler-nix-name}.iserv-proxy.project.plan-nix; } diff --git a/test/unit.nix b/test/unit.nix index aa988772d0..5b30aacce3 100644 --- a/test/unit.nix +++ b/test/unit.nix @@ -134,7 +134,7 @@ lib.runTests { in rec { expr = __toJSON (removeNix (haskellLib.parseRepositoryBlock evalPackages "cabal.project" {} {} evalPackages.haskell-nix.cabal-install.${compiler-nix-name} - evalPackages.haskell-nix.nix-tools.${compiler-nix-name} '' + evalPackages.haskell-nix.nix-tools '' ghcjs-overlay url: https://raw.githubusercontent.com/input-output-hk/hackage-overlay-ghcjs/bfc363b9f879c360e0a0460ec0c18ec87222ec32 secure: True From 90e45988f1ad35d55e890cef16d7b1a5de5e6196 Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 18 Aug 2023 00:50:30 +0000 Subject: [PATCH 33/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 2681a44346..261910d5a1 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692231735, - "narHash": "sha256-75jxGw+Mzt/2OzTz9gRb5LPwysq76JyNMBjDzMTAdXE=", + "lastModified": 1692318155, + "narHash": "sha256-e4npK3xeIIIzq1MDFYhpT3cR37DtEttOdGE7uFi71PQ=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "7624c4239624ba595c41b81e05aa147c86cd8235", + "rev": "0a259b13134e5ac7f9ca408365fd240bd4b42645", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692230916, - "narHash": "sha256-Mm1nPNVgZl8Rdcs/A1cliBQTlzqx1Wv1tMjr9zEwlCE=", + "lastModified": 1692317324, + "narHash": "sha256-AofEuurJHrfMljrCAkMKTWBC5xGluhBZiAfHQ73224Y=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "cfbafab66ac72fd00d69122d95491fdb78c57b78", + "rev": "4812a420235589a74f9278cca81f6dbf74ffb42f", "type": "github" }, "original": { From 3d97343f7d43d19b18769386c3ea93f905fcabbe Mon Sep 17 00:00:00 2001 From: IOHK Date: Sat, 19 Aug 2023 00:49:53 +0000 Subject: [PATCH 34/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 261910d5a1..9d0743ee39 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692318155, - "narHash": "sha256-e4npK3xeIIIzq1MDFYhpT3cR37DtEttOdGE7uFi71PQ=", + "lastModified": 1692404638, + "narHash": "sha256-e7/+hPMbkcnmnOHYJNPHyobTaU4qzKI4HJTEsUuwu4A=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "0a259b13134e5ac7f9ca408365fd240bd4b42645", + "rev": "f1e90fd26b31b4f525cd10565fe8429b134dd335", "type": "github" }, "original": { From 884be454d5087a37ecc6f3665de7333e3c2e72a8 Mon Sep 17 00:00:00 2001 From: IOHK Date: Mon, 21 Aug 2023 00:50:24 +0000 Subject: [PATCH 35/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 9d0743ee39..2d6f12e9b4 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692404638, - "narHash": "sha256-e7/+hPMbkcnmnOHYJNPHyobTaU4qzKI4HJTEsUuwu4A=", + "lastModified": 1692577366, + "narHash": "sha256-PkMJxz0AOgsmTGUppr9obJaGLHxSJbeNxa8C0t8RUio=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "f1e90fd26b31b4f525cd10565fe8429b134dd335", + "rev": "4bb79ccf9e2e80990cf06c96cdf3c61ca1dfa684", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692317324, - "narHash": "sha256-AofEuurJHrfMljrCAkMKTWBC5xGluhBZiAfHQ73224Y=", + "lastModified": 1692576558, + "narHash": "sha256-cFQs/lSEhKD6oIBPX1SRVvU81sxviB81CF+bwGwGHP0=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "4812a420235589a74f9278cca81f6dbf74ffb42f", + "rev": "ae06057930b59a55b17aee2303ce604ae79b4db6", "type": "github" }, "original": { From 16e51b12c78788ab862e9758858d17e05c8355df Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 22 Aug 2023 00:50:17 +0000 Subject: [PATCH 36/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 2d6f12e9b4..4595dc4ae8 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692577366, - "narHash": "sha256-PkMJxz0AOgsmTGUppr9obJaGLHxSJbeNxa8C0t8RUio=", + "lastModified": 1692663719, + "narHash": "sha256-DS7U0ZuTulr7yw9HNVZb94rcbBI+PVUJUo0b1MyyBmI=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "4bb79ccf9e2e80990cf06c96cdf3c61ca1dfa684", + "rev": "e1f0d922a9d6e2a1a301ce68475aaf8502603ef7", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692576558, - "narHash": "sha256-cFQs/lSEhKD6oIBPX1SRVvU81sxviB81CF+bwGwGHP0=", + "lastModified": 1692662958, + "narHash": "sha256-pVOL4qJgdNpDcWQkhWrdayQfidEGaJuDUNxLgHuGwNM=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "ae06057930b59a55b17aee2303ce604ae79b4db6", + "rev": "cf2e97b5ea67c7c56467bca5042a25d52966d0c8", "type": "github" }, "original": { From 07c70ba703100a4e5f60e19ac563181e8d474796 Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 23 Aug 2023 00:50:23 +0000 Subject: [PATCH 37/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 4595dc4ae8..18e3c87aa3 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692663719, - "narHash": "sha256-DS7U0ZuTulr7yw9HNVZb94rcbBI+PVUJUo0b1MyyBmI=", + "lastModified": 1692750150, + "narHash": "sha256-PQUa3d/xx/ow5+aWAJcbo5ReSfXUUaREmv11iv/gw0I=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "e1f0d922a9d6e2a1a301ce68475aaf8502603ef7", + "rev": "5bdde609b165186227df40511bc0aa43c3fee3ac", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692662958, - "narHash": "sha256-pVOL4qJgdNpDcWQkhWrdayQfidEGaJuDUNxLgHuGwNM=", + "lastModified": 1692749313, + "narHash": "sha256-gBe4uaEOoem6GwL2iN2v4oy4kts6GbQFbg2J9fkcgqs=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "cf2e97b5ea67c7c56467bca5042a25d52966d0c8", + "rev": "347b8f075d0bfc69b4a88fe0bd2f0f0a1b2b1789", "type": "github" }, "original": { From fc87a1ca9211b05267c9603752f008442db87c8b Mon Sep 17 00:00:00 2001 From: Andrea Bedini Date: Wed, 23 Aug 2023 10:54:35 +0800 Subject: [PATCH 38/79] Add tarballs with static binaries (#2025) * Add tarballs with static binaries * Expose nix-tools hydraJobs in the main flake * Pass pkgs to flake-compat * Move exes into a bin sub dir * Use static nix-tools * Use static nix-tools * Clearer nix-tools tarball code * Add cabal and hpack to the nix-tools tarball * Simplify nix-tools tarball * Update nix-tools tarball * Use cabal-install from nix-tools tarball * Remove nix-tools wrapper script * New clothes for nix-tools's tarball * Temporarily disable the tarball * Update nix-tools tarball and s/attrValues/attrNames * Add s/internal-nix-tools/unchecked-nix-tools * Add s/unchecked-nix-tools/nix-tools-unchecked * Get `cabal-install` from `nix-tools` * Qualify the nix-tools tarball with host platform * Add comments * Bump nix-tools tarball --------- Co-authored-by: Hamish Mackenzie --- build.nix | 4 +- builder/comp-builder.nix | 4 +- flake.nix | 184 +++++++++++++++++------------- lib/call-cabal-project-to-nix.nix | 17 +-- modules/cabal-project.nix | 5 - modules/stack-project.nix | 2 +- nix-tools/cabal.project | 5 + nix-tools/flake.nix | 88 ++++++-------- nix-tools/overlay.nix | 77 +++++-------- overlays/bootstrap.nix | 3 - overlays/default.nix | 60 ++++++++-- overlays/haskell.nix | 8 +- 12 files changed, 233 insertions(+), 224 deletions(-) diff --git a/build.nix b/build.nix index 3638838a0d..5574e61168 100644 --- a/build.nix +++ b/build.nix @@ -74,7 +74,7 @@ in rec { inherit (pkgs) stdenv lib writeScript coreutils glibc git openssh nixFlakes gawk bash curl findutils; # Update scripts use the internal nix-tools and cabal-install (compiled with a fixed GHC version) - nix-tools = haskell.internal-nix-tools; + nix-tools = haskell.nix-tools-unchecked; cabal-install = haskell.internal-cabal-install; inherit (haskell) update-index-state-hashes cabal-issue-8352-workaround; }; @@ -82,7 +82,7 @@ in rec { inherit (pkgs) stdenv lib writeScript coreutils glibc git openssh nixFlakes gawk bash curl findutils; # Update scripts use the internal nix-tools and cabal-install (compiled with a fixed GHC version) - nix-tools = haskell.internal-nix-tools; + nix-tools = haskell.nix-tools-unchecked; cabal-install = haskell.internal-cabal-install; inherit (haskell) cabal-issue-8352-workaround; }; diff --git a/builder/comp-builder.nix b/builder/comp-builder.nix index be61fe68a3..a85d289b83 100644 --- a/builder/comp-builder.nix +++ b/builder/comp-builder.nix @@ -294,10 +294,8 @@ let (if cabalFile != null then ''cp -v $cabalFilePath ${package.identifier.name}.cabal'' else - # When building hpack package we use the internal nix-tools - # (compiled with a fixed GHC version) lib.optionalString (cabal-generator == "hpack") '' - ${buildPackages.haskell-nix.internal-nix-tools}/bin/hpack + ${buildPackages.haskell-nix.nix-tools-unchecked}/bin/hpack '' ) + lib.optionalString (prePatch != null) "\n${prePatch}"; } diff --git a/flake.nix b/flake.nix index ee8aac6b0f..9dbd532b61 100644 --- a/flake.nix +++ b/flake.nix @@ -66,8 +66,11 @@ }; }; - outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, nixpkgs-2111, nixpkgs-2205, nixpkgs-2211, nixpkgs-2305, flake-utils, ... }@inputs: - let compiler = "ghc928"; + outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, nixpkgs-2111, nixpkgs-2205, nixpkgs-2211, nixpkgs-2305, flake-compat, flake-utils, ... }@inputs: + let + callFlake = import flake-compat; + + compiler = "ghc928"; config = import ./config.nix; traceNames = prefix: builtins.mapAttrs (n: v: @@ -79,11 +82,20 @@ traceHydraJobs = x: x // { inherit (traceNames "" x) hydraJobs; }; + # systems supported by haskell.nix + systems = [ + "x86_64-linux" + "x86_64-darwin" + # TODO switch back on when ci.iog.io has builders for aarch64-linux + # "aarch64-linux" + "aarch64-darwin" + ]; + in traceHydraJobs ({ inherit config; overlay = self.overlays.combined; overlays = import ./overlays { sources = inputs; }; - internal = rec { + internal = { nixpkgsArgs = { inherit config; overlays = [ self.overlay ]; @@ -139,85 +151,93 @@ # supported by haskell.nix, e.g. with remote builders, in order to check this flake. # If you want to run the tests for just your platform, run `./test/tests.sh` or # `nix-build -A checks.$PLATFORM` - } // flake-utils.lib.eachSystem [ - "x86_64-linux" - "x86_64-darwin" - # TODO switch back on when ci.iog.io has builders for aarch64-linux - # "aarch64-linux" - "aarch64-darwin" ] (system: rec { - legacyPackages = (self.internal.compat { inherit system; }).pkgs; - legacyPackagesUnstable = (self.internal.compat { inherit system; }).pkgs-unstable; - - # FIXME: Currently `nix flake check` requires `--impure` because coverage-golden - # (and maybe other tests) import projects that use builtins.currentSystem - checks = builtins.listToAttrs (map (pkg: { - name = pkg.name; - value = pkg; - }) (nixpkgs.lib.collect nixpkgs.lib.isDerivation (import ./test rec { - haskellNix = self.internal.compat { inherit system; }; - compiler-nix-name = compiler; - pkgs = haskellNix.pkgs; - }))); - # Exposed so that buildkite can check that `allow-import-from-derivation=false` works for core of haskell.nix - roots = legacyPackagesUnstable.haskell-nix.roots compiler; - - packages = (self.internal.compat { inherit system; }).hix.apps; - - allJobs = - let - inherit (import ./ci-lib.nix { pkgs = legacyPackagesUnstable; }) stripAttrsForHydra filterDerivations; - ci = import ./ci.nix { inherit (self.internal) compat; inherit system; }; - in stripAttrsForHydra (filterDerivations ci); - - requiredJobs = - let - inherit (legacyPackages) lib; - names = x: lib.filter (n: n != "recurseForDerivations" && n != "meta") - (builtins.attrNames x); - in - builtins.listToAttrs ( - lib.concatMap (nixpkgsVer: - let nixpkgsJobs = allJobs.${nixpkgsVer}; - in lib.concatMap (compiler-nix-name: - let ghcJobs = nixpkgsJobs.${compiler-nix-name}; - in builtins.map (crossPlatform: { - name = "required-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; - value = legacyPackages.releaseTools.aggregate { - name = "haskell.nix-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; - meta.description = "All ${nixpkgsVer} ${compiler-nix-name} ${crossPlatform} jobs"; - constituents = lib.collect lib.isDerivation ghcJobs.${crossPlatform}; - }; - }) (names ghcJobs) - ) (names nixpkgsJobs) - ) (names allJobs)); - - hydraJobs = allJobs; - - devShells = with self.legacyPackages.${system}; { - default = - mkShell { - buildInputs = [ - nixUnstable - cabal-install - haskell-nix.compiler.${compiler} - ]; - }; - } // __mapAttrs (compiler-nix-name: compiler: - mkShell { - buildInputs = [ - compiler - haskell-nix.cabal-install.${compiler-nix-name} - ]; - } - ) ( - # Exclude old versions of GHC to speed up `nix flake check` - builtins.removeAttrs haskell-nix.compiler - [ "ghc844" - "ghc861" "ghc862" "ghc863" "ghc864" - "ghc881" "ghc882" "ghc883" - "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc810420210212" - "ghc901" - "ghc921" "ghc922" "ghc923"]); + } // flake-utils.lib.eachSystem systems (system: + let + legacyPackages = (self.internal.compat { inherit system; }).pkgs; + nix-tools-hydraJobs = + let cf = callFlake { pkgs = legacyPackages; inherit system; src = ./nix-tools; }; + in cf.defaultNix.hydraJobs; + in rec { + inherit legacyPackages; + legacyPackagesUnstable = (self.internal.compat { inherit system; }).pkgs-unstable; + + # FIXME: Currently `nix flake check` requires `--impure` because coverage-golden + # (and maybe other tests) import projects that use builtins.currentSystem + checks = builtins.listToAttrs (map (pkg: { + name = pkg.name; + value = pkg; + }) (nixpkgs.lib.collect nixpkgs.lib.isDerivation (import ./test rec { + haskellNix = self.internal.compat { inherit system; }; + compiler-nix-name = compiler; + pkgs = haskellNix.pkgs; + }))); + # Exposed so that buildkite can check that `allow-import-from-derivation=false` works for core of haskell.nix + roots = legacyPackagesUnstable.haskell-nix.roots compiler; + + packages = (self.internal.compat { inherit system; }).hix.apps; + + allJobs = + let + inherit (import ./ci-lib.nix { pkgs = legacyPackagesUnstable; }) stripAttrsForHydra filterDerivations; + ci = import ./ci.nix { inherit (self.internal) compat; inherit system; }; + in stripAttrsForHydra (filterDerivations ci); + + requiredJobs = + let + inherit (legacyPackages) lib; + names = x: lib.filter (n: n != "recurseForDerivations" && n != "meta") + (builtins.attrNames x); + in + builtins.listToAttrs ( + lib.concatMap (nixpkgsVer: + let nixpkgsJobs = allJobs.${nixpkgsVer}; + in lib.concatMap (compiler-nix-name: + let ghcJobs = nixpkgsJobs.${compiler-nix-name}; + in builtins.map (crossPlatform: { + name = "required-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; + value = legacyPackages.releaseTools.aggregate { + name = "haskell.nix-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; + meta.description = "All ${nixpkgsVer} ${compiler-nix-name} ${crossPlatform} jobs"; + constituents = lib.collect lib.isDerivation ghcJobs.${crossPlatform}; + }; + }) (names ghcJobs) + ) (names nixpkgsJobs) + ) (names allJobs)); + + hydraJobs = + allJobs + # Include hydraJobs from nix-tools subflake. + # NOTE: These derivations do not depend on the haskell.nix in ./. but + # on the version of haskell.nix locked in the subflake. They are + # evaluated within their own flake and independently of anything + # else. Here we only expose them in the main flake. + // { nix-tools = nix-tools-hydraJobs.${system} or {}; }; + + devShells = with self.legacyPackages.${system}; { + default = + mkShell { + buildInputs = [ + nixUnstable + cabal-install + haskell-nix.compiler.${compiler} + ]; + }; + } // __mapAttrs (compiler-nix-name: compiler: + mkShell { + buildInputs = [ + compiler + haskell-nix.cabal-install.${compiler-nix-name} + ]; + } + ) ( + # Exclude old versions of GHC to speed up `nix flake check` + builtins.removeAttrs haskell-nix.compiler + [ "ghc844" + "ghc861" "ghc862" "ghc863" "ghc864" + "ghc881" "ghc882" "ghc883" + "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc810420210212" + "ghc901" + "ghc921" "ghc922" "ghc923"]); })); # --- Flake Local Nix Configuration ---------------------------- diff --git a/lib/call-cabal-project-to-nix.nix b/lib/call-cabal-project-to-nix.nix index ed1c5d9765..4cc924ab66 100644 --- a/lib/call-cabal-project-to-nix.nix +++ b/lib/call-cabal-project-to-nix.nix @@ -73,9 +73,7 @@ let nix-tools = if args.nix-tools or null != null then args.nix-tools else evalPackages.haskell-nix.nix-tools-unchecked; - cabal-install = if args.cabal-install or null != null - then args.cabal-install - else evalPackages.haskell-nix.cabal-install-unchecked.${compiler-nix-name}; + cabal-install = nix-tools.exes.cabal; forName = pkgs.lib.optionalString (name != null) (" for " + name); nameAndSuffix = suffix: if name == null then suffix else name + "-" + suffix; @@ -368,11 +366,14 @@ let } // pkgs.lib.optionalAttrs (checkMaterialization != null) { inherit checkMaterialization; }) (evalPackages.runCommand (nameAndSuffix "plan-to-nix-pkgs") { - nativeBuildInputs = [ - nix-tools.exes.make-install-plan - nix-tools.exes.plan-to-nix - dummy-ghc dummy-ghc-pkg cabal-install evalPackages.rsync evalPackages.gitMinimal evalPackages.allPkgConfigWrapper ] - ++ pkgs.lib.optional supportHpack nix-tools.exes.hpack; + nativeBuildInputs = + # The things needed from nix-tools + [ nix-tools.exes.make-install-plan + nix-tools.exes.plan-to-nix + nix-tools.exes.cabal + ] + ++ pkgs.lib.optional supportHpack nix-tools.exes.hpack + ++ [dummy-ghc dummy-ghc-pkg evalPackages.rsync evalPackages.gitMinimal evalPackages.allPkgConfigWrapper ]; # Needed or stack-to-nix will die on unicode inputs LOCALE_ARCHIVE = pkgs.lib.optionalString (evalPackages.stdenv.buildPlatform.libc == "glibc") "${evalPackages.glibcLocales}/lib/locale/locale-archive"; LANG = "en_US.UTF-8"; diff --git a/modules/cabal-project.nix b/modules/cabal-project.nix index 680187fd9a..826efcb54f 100644 --- a/modules/cabal-project.nix +++ b/modules/cabal-project.nix @@ -90,11 +90,6 @@ in { default = null; description = "nix-tools to use when converting the `plan.json` to nix"; }; - cabal-install = mkOption { - type = nullOr package; - default = null; - description = "cabal-install to use when running `cabal configure`"; - }; configureArgs = mkOption { type = nullOr (separatedString " "); default = ""; diff --git a/modules/stack-project.nix b/modules/stack-project.nix index ef9b5780da..f2a8b47b98 100644 --- a/modules/stack-project.nix +++ b/modules/stack-project.nix @@ -37,7 +37,7 @@ with types; }; nix-tools = mkOption { type = package; - default = config.evalPackages.haskell-nix.internal-nix-tools; # When building stack projects we use the internal nix-tools (compiled with a fixed GHC version) + default = config.evalPackages.haskell-nix.nix-tools-unchecked; # When building stack projects we use the internal nix-tools (compiled with a fixed GHC version) description = "nix-tools to use when converting the `plan.json` to nix"; }; diff --git a/nix-tools/cabal.project b/nix-tools/cabal.project index 107f9ec1ce..1f99dd9870 100644 --- a/nix-tools/cabal.project +++ b/nix-tools/cabal.project @@ -4,6 +4,11 @@ with-compiler: ghc-9.2.8 packages: nix-tools +-- haskell.nix expects nix-tools to provide the cabal and hpack executables +-- so we put these two packages here, so they will be present even if nix-tools +-- dependencies change +extra-packages: cabal-install, hpack + test-show-details: direct allow-newer: diff --git a/nix-tools/flake.nix b/nix-tools/flake.nix index 2c9df4aa00..457665bde5 100644 --- a/nix-tools/flake.nix +++ b/nix-tools/flake.nix @@ -17,57 +17,38 @@ # keep it simple (from https://ayats.org/blog/no-flake-utils/) forAllSystems = f: nixpkgs.lib.genAttrs systems (system: - # Maybe this could be - # haskellNix.legacyPackages.${system}.extend self.overlays.default - # in terms of evaluation it is the same but we don't have to repeat - # the haskell.nix configuration. - f (import nixpkgs { - inherit system; - inherit (haskellNix) config; - overlays = [ haskellNix.overlay self.overlays.default ]; - })); + f (haskellNix.legacyPackages.${system}.extend self.overlays.default)); - # This is a project overlay that adds a mkTarball function that - # makes a tarball out of a package's exe components. - # Maybe, rather than a function, this could be a derivation under each - # package in hsPkgs but it find that a bit more awkard to write. - mkTarballOverlay = final: prev: { - mkTarball = pname: - let - inherit (final) pkgs; - package = final.hsPkgs.${pname}; - pkgId = "${package.identifier.name}-${package.identifier.version}"; - exes = builtins.attrValues package.components.exes; - in - pkgs.runCommand pkgId - { preferLocalBuild = true; } - '' - mkdir -p ${pkgId} - cp --verbose --target-directory ${pkgId} \ - ${pkgs.lib.concatMapStringsSep " \\\n " (p: "${p}/bin/*") exes} + mkTarball = pkgs: + let + toolset = + let pkgs' = pkgs.extend self.overlays.default; in + # We need to use haskell.nix compilers here + pkgs'.nix-tools-set { compilerSelection = lib.mkForce (p: p.haskell-nix.compiler); }; - mkdir -p $out - tar cvzf $out/${pkgId}.tar.gz ${pkgId} + # tarball filename e.g. nix-tools-0.1.0.0-x86_64-unknown-linux-musl.tar.gz + tarball-filename = "${toolset.name}-${pkgs.hostPlatform.config}.tar.gz"; + in + pkgs.runCommand tarball-filename + { preferLocalBuild = true; } + '' + mkdir -p ${toolset.name}/bin + cp --verbose --target-directory ${toolset.name}/bin ${toolset}/bin/* - mkdir -p $out/nix-support - echo "file binary-dist $out/${pkgId}.tar.gz" >> $out/nix-support/hydra-build-products - # Propagate the release name of the source tarball. This is - # to get nice package names in channels. - echo "${pkgId}" >> $out/nix-support/hydra-release-name - ''; - }; + mkdir -p $out + tar cvzf $out/${tarball-filename} ${toolset.name} + + mkdir -p $out/nix-support + echo "file binary-dist $out/${tarball-filename}" >> $out/nix-support/hydra-build-products + ''; in { # this is not per-system! overlays.default = import ./overlay.nix; - # This break the loop. Our overlay evaluates with the flake provided - # haskell-nix but haskell-nix won't re-evaluate with our nix-tools. - legacyPackages = forAllSystems (pkgs: - self.overlays.default pkgs pkgs); + legacyPackages = forAllSystems (pkgs: pkgs); - project = forAllSystems (pkgs: - pkgs.nix-tools.project.extend mkTarballOverlay); + project = forAllSystems (pkgs: pkgs.nix-tools.project); packages = forAllSystems (pkgs: lib.mapAttrs' @@ -82,20 +63,15 @@ devShells = forAllSystems (pkgs: { default = pkgs.nix-tools.project.shell; }); - hydraJobs = forAllSystems (pkgs: - # project's hydraJobs - pkgs.nix-tools.project.flake'.hydraJobs - # tarballs with static builds. - - # - # FIXME: temporarily disable - # - # // lib.optionalAttrs (pkgs.buildPlatform.system == "x86_64-linux") { - # binary-tarball = pkgs.nix-tools.project.projectCross.musl64.mkTarball "nix-tools"; - # } - # // lib.optionalAttrs (pkgs.buildPlatform.system == "aarch64-linux") { - # binary-tarball = pkgs.nix-tools.project.projectCross.aarch64-multiplatform-musl.mkTarball "nix-tools"; - # } + hydraJobs = forAllSystems + (pkgs: + # project's hydraJobs + pkgs.nix-tools.project.flake'.hydraJobs + # tarballs with static builds. + // lib.optionalAttrs (pkgs.buildPlatform.system == "x86_64-linux") + { binary-tarball = mkTarball pkgs.pkgsCross.musl64; } + // lib.optionalAttrs (pkgs.buildPlatform.system == "aarch64-linux") + { binary-tarball = mkTarball pkgs.pkgsCross.aarch64-multiplatform-musl; } ); }; diff --git a/nix-tools/overlay.nix b/nix-tools/overlay.nix index 2026cd2bca..5babbf3c08 100644 --- a/nix-tools/overlay.nix +++ b/nix-tools/overlay.nix @@ -3,78 +3,60 @@ final: prev: let compiler-nix-name = "ghc8107"; - defaultArgs = { - inherit compiler-nix-name; - compilerSelection = p: p.haskell.compiler; - - # tests need to fetch hackage - configureArgs = "--disable-tests"; - + nix-tools = nix-tools-set { materialized = ./materialized; }; - nix-tools = nix-tools-set defaultArgs; - - nix-tools-unchecked = nix-tools-set ( - defaultArgs // { checkMaterialization = false; } - ); + nix-tools-unchecked = nix-tools-set { + materialized = ./materialized; + checkMaterialization = false; + }; nix-tools-set = args: let project = final.haskell-nix.cabalProject' [ { - evalPackages = final.buildPackages; - name = "nix-tools"; src = ./.; + compiler-nix-name = final.lib.mkDefault compiler-nix-name; + compilerSelection = p: p.haskell.compiler; + + # tests need to fetch hackage + configureArgs = final.lib.mkDefault "--disable-tests"; + + evalPackages = final.buildPackages; + # Tools to include in the development shell shell.tools.cabal = "latest"; } args ]; + # pick the version from the nix-tools cabal package, not that it really matters ... + name = "nix-tools-${project.hsPkgs.nix-tools.identifier.version}"; + exes = { + inherit (project.hsPkgs.cabal-install.components.exes) + cabal; + inherit (project.hsPkgs.nix-tools.components.exes) + cabal-name cabal-to-nix - hashes-to-nix - plan-to-nix hackage-to-nix + hashes-to-nix lts-to-nix - stack-to-nix - truncate-index + make-install-plan + plan-to-nix stack-repos - cabal-name - make-install-plan; + stack-to-nix + truncate-index; inherit (project.hsPkgs.hpack.components.exes) hpack; }; - tools = [ - final.buildPackages.nix - - # Why `final.buildPackages.buildPackages.gitMinimal`? - # Why not just final.buildPackages.gitMinimal? - # - # It turns out `git` depends on `gdb` in a round about way: - # git -> openssh -> libfido2 -> systemd -> python libxml -> Cython -> gdb - # Somewhere in that chain there should perhaps be a `buildPackages` so - # that the `gdb` that is used is not the one for debugging code in - # the `final` (but instead the one for debugging code in - # `final.buildPackages`). - # - # Using `final.buildPackages.git` causes two problems: - # - # * Multiple versions of `git` (and that dependency chain - # to `gdb` are needed when cross compiling). - # * When `gdb` does not exist for `js`, so when cross - # compiling with ghcjs `final.buildPackages.git` fails - # to build at all. - final.buildPackages.buildPackages.gitMinimal - ]; - warning = final.lib.mapAttrs (_: _: final.lib.warn @@ -89,17 +71,10 @@ let final.haskell-nix.compiler; toolset = final.buildPackages.symlinkJoin { - name = "nix-tools"; + inherit name; paths = builtins.attrValues exes; buildInputs = [ final.buildPackages.makeWrapper ]; meta.platforms = final.lib.platforms.all; - # We wrap the -to-nix executables with the executables from `tools` (e.g. git) - # so that consumers of `nix-tools` won't have to provide those tools. - postBuild = '' - for prog in stack-to-nix cabal-to-nix plan-to-nix; do - wrapProgram "$out/bin/$prog" --prefix PATH : "${final.lib.makeBinPath tools}" - done - ''; passthru = { inherit project exes; }; }; in diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index c4f505d9e9..67dac30ff3 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -1215,7 +1215,6 @@ in { materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/alex"; modules = [{ reinstallableLibGhc = false; }]; nix-tools = config.evalPackages.haskell-nix.nix-tools; - cabal-install = config.evalPackages.haskell-nix.cabal-install.${compiler-nix-name}; } // args); alex = final.haskell-nix.bootstrap.packages.alex-tool {}; alex-unchecked = final.haskell-nix.bootstrap.packages.alex-tool { checkMaterialization = false; }; @@ -1227,7 +1226,6 @@ in { materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/happy-${version}"; modules = [{ reinstallableLibGhc = false; }]; nix-tools = config.evalPackages.haskell-nix.nix-tools; - cabal-install = config.evalPackages.haskell-nix.cabal-install.${compiler-nix-name}; } // args); happy = final.haskell-nix.bootstrap.packages.happy-tool {}; happy-unchecked = final.haskell-nix.bootstrap.packages.happy-tool { checkMaterialization = false; }; @@ -1245,7 +1243,6 @@ in { materialized = ../materialized/bootstrap + "/${buildBootstrapper.compilerNixName}/hscolour"; modules = [{ reinstallableLibGhc = false; }]; nix-tools = config.evalPackages.haskell-nix.nix-tools; - cabal-install = config.evalPackages.haskell-nix.cabal-install.${compiler-nix-name}; } // args)).getComponent "exe:HsColour"; hscolour = final.haskell-nix.bootstrap.packages.hscolour-tool {}; hscolour-unchecked = final.haskell-nix.bootstrap.packages.hscolour-tool { checkMaterialization = false; }; diff --git a/overlays/default.nix b/overlays/default.nix index d3b78e2e00..38d2d3e35c 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -4,15 +4,57 @@ let overlays = { wine = import ./wine.nix; haskell = import ./haskell.nix args; - nix-tools = (final: prev: { - haskell-nix = - let nix-tools-pkgs = import ../nix-tools/overlay.nix final prev; - in prev.haskell-nix // { - inherit (nix-tools-pkgs) nix-tools nix-tools-unchecked nix-tools-set; - # FIXME: is this needed? - internal-nix-tools = nix-tools-pkgs.nix-tools; - }; - }); + + # Here is where we import nix-tools into the overlays that haskell.nix is + # going to use. To cut the evaluation time of nix-tools (which would itself + # depend on haskell.nix), we have the option of obtaining a pre-compiled + # and statically-linked copy nix-tools. + # + # For the moment we do this only on x84_64-linux. + nix-tools = (final: prev: + let + # Import the overlay from nix-tools' subdirectory + nix-tools-pkgs = import ../nix-tools/overlay.nix final prev; + + # The static-nix-tools tarball. + # + # Note: nix-tools provides single derivations for each of the tools it + # provides, and haskell.nix derivations are granual in which tools they + # are going to need. E.g. a derivation will have + # nativeBuildInputs = [ nix-tools.exes.make-install-plan ... ]; + # + # On the other hand, there is a single the binary tarball for all + # tools, therefore we cannot just swap nix-tools for a derivation + # created by fetchzip. + # + # We resolve this by adding the missing attributes to static-nix-tools, + # pointing back to the same static-nix-tools derivation. This allows + # downstram derivation to keep using `nix-tools.exes.make-install-plan` + # as shown above. + static-nix-tools = + let + tarball = final.fetchzip { + name = "nix-tools-0.1.0.0"; + url = "https://ci.zw3rk.com/build/2919091/download/1/nix-tools-0.1.0.0-x86_64-unknown-linux-musl.tar.gz"; + sha256 = "sha256-xSTzKGpRqu0vJcY0IyTJjikCdWkXi5GcfdEh9DU9WXY="; + }; + nix-tools-provided-exes = builtins.attrNames nix-tools-pkgs.nix-tools.exes; + in + # add the missing exes attributes to the tarball derivation + tarball // { exes = final.lib.genAttrs nix-tools-provided-exes (_: tarball); }; + + # Are we going to use the tarball? + use-tarball = final.stdenv.hostPlatform.isLinux && final.stdenv.hostPlatform.isx86_64; + in + { + haskell-nix = + prev.haskell-nix // { + inherit (nix-tools-pkgs) nix-tools nix-tools-set; + # either nix-tools from its overlay or from the tarball. + nix-tools-unchecked = if use-tarball then static-nix-tools else nix-tools-pkgs.nix-tools; + }; + }); + bootstrap = import ./bootstrap.nix; ghc = import ./ghc.nix; ghc-packages = import ./ghc-packages.nix; diff --git a/overlays/haskell.nix b/overlays/haskell.nix index ee3ee94884..11514cd86a 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -461,7 +461,7 @@ final: prev: { inherit (final.haskell-nix) indexStateHashesPath; inherit (final) coreutils nix writeShellScriptBin stdenv lib curl; # Update scripts use the internal nix-tools and cabal-install (compiled with a fixed GHC version) - nix-tools = final.haskell-nix.internal-nix-tools; + nix-tools = final.haskell-nix.nix-tools-unchecked; }; # Function to call stackToNix @@ -472,8 +472,8 @@ final: prev: { callCabalToNix = { name, src, cabal-file ? "${name}.cabal" }: final.buildPackages.pkgs.runCommand "${name}.nix" { # This function is only used when building stack projects (via mkCacheLine and mkCacheFile) - # When building stack projects we use the internal nix-tools and cabal-install (compiled with a fixed GHC version) - nativeBuildInputs = [ final.buildPackages.haskell-nix.internal-nix-tools ]; + # When building stack projects we use the unchecked nix-tools and cabal-install (compiled with a fixed GHC version) + nativeBuildInputs = [ final.buildPackages.haskell-nix.nix-tools-unchecked ]; LOCALE_ARCHIVE = final.lib.optionalString (final.stdenv.buildPlatform.libc == "glibc") "${final.buildPackages.glibcLocales}/lib/locale/locale-archive"; LANG = "en_US.UTF-8"; @@ -1117,7 +1117,7 @@ final: prev: { # The internal versions of nix-tools and cabal-install are occasionally used, # but definitely need to be cached in case they are used. nix-tools = final.buildPackages.haskell-nix.nix-tools; - internal-nix-tools = final.buildPackages.haskell-nix.internal-nix-tools; + nix-tools-unchecked = final.buildPackages.haskell-nix.nix-tools-unchecked; cabal-install = final.buildPackages.haskell-nix.cabal-install.${compiler-nix-name}; internal-cabal-install = final.buildPackages.haskell-nix.internal-cabal-install; } // final.lib.optionalAttrs (ifdLevel > 1 From c5456aded722ec971a47776c9f28d384b2a955ab Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 24 Aug 2023 00:50:22 +0000 Subject: [PATCH 39/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 18e3c87aa3..86eec2026f 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692750150, - "narHash": "sha256-PQUa3d/xx/ow5+aWAJcbo5ReSfXUUaREmv11iv/gw0I=", + "lastModified": 1692836533, + "narHash": "sha256-KiT9LGcbo8+3LybTHN/nhKr8dqzeOUGFguM4/scrpCg=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "5bdde609b165186227df40511bc0aa43c3fee3ac", + "rev": "506de9d06186f96d52179209e848045b33f3d678", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692749313, - "narHash": "sha256-gBe4uaEOoem6GwL2iN2v4oy4kts6GbQFbg2J9fkcgqs=", + "lastModified": 1692835714, + "narHash": "sha256-sDwnTXULS058x/D/qyPQ7JGjDJEsiGwFpHXN17qH8c8=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "347b8f075d0bfc69b4a88fe0bd2f0f0a1b2b1789", + "rev": "db5a8388d552d3d2ab6ecf743cd26c80f3b76ba5", "type": "github" }, "original": { From 9823e12d5b6e66150ddeea146aea682f44ee4d44 Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 25 Aug 2023 00:49:30 +0000 Subject: [PATCH 40/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 86eec2026f..cf7c6a1850 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692836533, - "narHash": "sha256-KiT9LGcbo8+3LybTHN/nhKr8dqzeOUGFguM4/scrpCg=", + "lastModified": 1692923015, + "narHash": "sha256-5S3Hb/ErJjRMwHcMDLL+V8ApnzkdORqcPn+owFCbxEs=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "506de9d06186f96d52179209e848045b33f3d678", + "rev": "4b093ba708708264ef5f7fd35c052ae7c14c1b06", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692835714, - "narHash": "sha256-sDwnTXULS058x/D/qyPQ7JGjDJEsiGwFpHXN17qH8c8=", + "lastModified": 1692922135, + "narHash": "sha256-Wdfcx2hupy/jrOXBMnfXWf7MrGM5rgOzYTd/eoK9RKY=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db5a8388d552d3d2ab6ecf743cd26c80f3b76ba5", + "rev": "e85a380ead8995d0fb997f33a545ec2b39c1fe03", "type": "github" }, "original": { From c36034f5ad81155a1d07529b895de675a87535f0 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Sat, 26 Aug 2023 00:49:42 +1200 Subject: [PATCH 41/79] Fix coverage test (#2033) Removes the th-abstraction source-repository-package that does not seem to be needed any more. --- test/coverage/cabal.project | 6 ------ 1 file changed, 6 deletions(-) diff --git a/test/coverage/cabal.project b/test/coverage/cabal.project index 9b38771790..f035a92f6d 100644 --- a/test/coverage/cabal.project +++ b/test/coverage/cabal.project @@ -1,8 +1,2 @@ packages: pkga pkgb - -source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= From ec3e932a664a8ca37023717e6d088a6a004fb570 Mon Sep 17 00:00:00 2001 From: Moritz Angermann Date: Fri, 25 Aug 2023 21:06:42 +0800 Subject: [PATCH 42/79] Do not try to resolve mingwx; it's part of the libc. (#2032) * Do not try to resolve mingwx; it's part of the libc. Map `mingwx` to null. * Fixup spelling --------- Co-authored-by: Hamish Mackenzie --- lib/system-nixpkgs-map.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/system-nixpkgs-map.nix b/lib/system-nixpkgs-map.nix index 8136b0a563..c37a809dd2 100644 --- a/lib/system-nixpkgs-map.nix +++ b/lib/system-nixpkgs-map.nix @@ -137,6 +137,9 @@ in mswsock = null; bcrypt = null; } +# -- mingw32 +// { mingwex = null; +} # -- os x # NB: these map almost 1:1 to the framework names // darwin.apple_sdk.frameworks From deeec55d699fc848aaa9e9e8095e114d46e79b76 Mon Sep 17 00:00:00 2001 From: IOHK Date: Sat, 26 Aug 2023 00:50:11 +0000 Subject: [PATCH 43/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index cf7c6a1850..4e7cd80a9c 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1692923015, - "narHash": "sha256-5S3Hb/ErJjRMwHcMDLL+V8ApnzkdORqcPn+owFCbxEs=", + "lastModified": 1693009291, + "narHash": "sha256-ZPP8JRkfItcy8XrT7bbGOdttNFwxjioZskCnt3QwKRc=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "4b093ba708708264ef5f7fd35c052ae7c14c1b06", + "rev": "f8f672afbd7bcfd270db8541f1b10cc2b0d1c3f7", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1692922135, - "narHash": "sha256-Wdfcx2hupy/jrOXBMnfXWf7MrGM5rgOzYTd/eoK9RKY=", + "lastModified": 1693008524, + "narHash": "sha256-NycZzY3rP9kaueS5z01SUN0R6j6oJCxpoD4K2FodPdE=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "e85a380ead8995d0fb997f33a545ec2b39c1fe03", + "rev": "497c668dbdf24119e5b1c7d4b988013aa03c12df", "type": "github" }, "original": { From 53cf6331c101726cf326411327f0b0ebe362d29c Mon Sep 17 00:00:00 2001 From: IOHK Date: Sun, 27 Aug 2023 00:50:15 +0000 Subject: [PATCH 44/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 4e7cd80a9c..07f7bc362b 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693009291, - "narHash": "sha256-ZPP8JRkfItcy8XrT7bbGOdttNFwxjioZskCnt3QwKRc=", + "lastModified": 1693095974, + "narHash": "sha256-ZSraHa4lRxlbpN+c0E55DHs9R6Qx5Liaxrr7pm3hEm4=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "f8f672afbd7bcfd270db8541f1b10cc2b0d1c3f7", + "rev": "35817bb8ca20b170cdedb22898b7c8d28123b660", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1693008524, - "narHash": "sha256-NycZzY3rP9kaueS5z01SUN0R6j6oJCxpoD4K2FodPdE=", + "lastModified": 1693094968, + "narHash": "sha256-WurhFVRoAADexv/CBz8VjiRJsGUA9I7Z2DmwD/a8luw=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "497c668dbdf24119e5b1c7d4b988013aa03c12df", + "rev": "7364013568ac2ef3b7e1af1174a78dea78f55d44", "type": "github" }, "original": { From ed83f169dd0396619fc376187584125a6f68ddfc Mon Sep 17 00:00:00 2001 From: IOHK Date: Mon, 28 Aug 2023 00:50:33 +0000 Subject: [PATCH 45/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 07f7bc362b..f25d73ece5 100644 --- a/flake.lock +++ b/flake.lock @@ -136,11 +136,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693095974, - "narHash": "sha256-ZSraHa4lRxlbpN+c0E55DHs9R6Qx5Liaxrr7pm3hEm4=", + "lastModified": 1693182531, + "narHash": "sha256-OejogS2E745biMj8NuUYatN7uoMRsg7giVnRQwfiays=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "35817bb8ca20b170cdedb22898b7c8d28123b660", + "rev": "34cd9fe31d210f2ff041f490eaa4029f6b2812c4", "type": "github" }, "original": { @@ -469,11 +469,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1693094968, - "narHash": "sha256-WurhFVRoAADexv/CBz8VjiRJsGUA9I7Z2DmwD/a8luw=", + "lastModified": 1693181390, + "narHash": "sha256-SWcgiVwyYfbd/ypwhkEmjJ92tCCsqQ179vwKH1m2lZE=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "7364013568ac2ef3b7e1af1174a78dea78f55d44", + "rev": "6479adae3f7559a300d3ee94af92ed9da5030794", "type": "github" }, "original": { From 5ed5f276df29a441ee4991667e7947528fa3cbb9 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Mon, 28 Aug 2023 16:19:25 +1200 Subject: [PATCH 46/79] Use upstream flake-utils (#2037) --- flake.lock | 29 +++++++++++++++++++++++------ flake.nix | 2 +- hix/init/flake.nix | 2 +- hix/project/flake.nix | 2 +- 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index f25d73ece5..e58ff4926a 100644 --- a/flake.lock +++ b/flake.lock @@ -101,17 +101,19 @@ } }, "flake-utils": { + "inputs": { + "systems": "systems" + }, "locked": { - "lastModified": 1679360468, - "narHash": "sha256-LGnza3cfXF10Biw3ZTg0u9o9t7s680Ww200t5KkHTh8=", - "owner": "hamishmack", + "lastModified": 1692799911, + "narHash": "sha256-3eihraek4qL744EvQXsK1Ha6C3CR7nnT8X2qWap4RNk=", + "owner": "numtide", "repo": "flake-utils", - "rev": "e1ea268ff47ad475443dbabcd54744b4e5b9d4f5", + "rev": "f9e7cf818399d17d347f847525c5a5a8032e4e44", "type": "github" }, "original": { - "owner": "hamishmack", - "ref": "hkm/nested-hydraJobs", + "owner": "numtide", "repo": "flake-utils", "type": "github" } @@ -481,6 +483,21 @@ "repo": "stackage.nix", "type": "github" } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 9dbd532b61..dd4264d0dc 100644 --- a/flake.nix +++ b/flake.nix @@ -11,7 +11,7 @@ nixpkgs-2305 = { url = "github:NixOS/nixpkgs/nixpkgs-23.05-darwin"; }; nixpkgs-unstable = { url = "github:NixOS/nixpkgs/nixpkgs-unstable"; }; flake-compat = { url = "github:input-output-hk/flake-compat/hkm/gitlab-fix"; flake = false; }; - flake-utils = { url = "github:hamishmack/flake-utils/hkm/nested-hydraJobs"; }; + flake-utils = { url = "github:numtide/flake-utils"; }; "hls-1.10" = { url = "github:haskell/haskell-language-server/1.10.0.0"; flake = false; }; "hls-2.0" = { url = "github:haskell/haskell-language-server/2.0.0.1"; flake = false; }; hydra.url = "hydra"; diff --git a/hix/init/flake.nix b/hix/init/flake.nix index 0ff50743ec..bdf8504981 100644 --- a/hix/init/flake.nix +++ b/hix/init/flake.nix @@ -2,7 +2,7 @@ # This is a template created by `hix init` inputs.haskellNix.url = "github:input-output-hk/haskell.nix"; inputs.nixpkgs.follows = "haskellNix/nixpkgs-unstable"; - inputs.flake-utils.follows = "haskellNix/flake-utils"; + inputs.flake-utils.url = "github:numtide/flake-utils"; outputs = { self, nixpkgs, flake-utils, haskellNix }: let supportedSystems = [ diff --git a/hix/project/flake.nix b/hix/project/flake.nix index 72caaba440..b6bc6f69bf 100644 --- a/hix/project/flake.nix +++ b/hix/project/flake.nix @@ -4,7 +4,7 @@ description = "Default hix flake"; inputs.haskellNix.url = "github:input-output-hk/haskell.nix"; inputs.nixpkgs.follows = "haskellNix/nixpkgs-unstable"; - inputs.flake-utils.follows = "haskellNix/flake-utils"; + inputs.flake-utils.url = "github:numtide/flake-utils"; inputs.src.flake = false; outputs = { self, src, nixpkgs, flake-utils, haskellNix }: flake-utils.lib.eachSystem [ "EVAL_SYSTEM" ] (system: From b22b0455242dac16abc6f05fd8ba419aa0c56eae Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Tue, 29 Aug 2023 00:51:30 +1200 Subject: [PATCH 47/79] Add GHC 9.4.7 (#2031) * Add GHC 9.4.7 * Fix for nixpkgs 22.11 * ifdLevel 0 * Fix for aarch64-darwin * Fix for ghc 9.4.7 widnows cross compile * Fix checking materialization on non x86_64-linux * Add more materializations * ifdLevel 1 * ifdLevel 2 * Disable broken tests * ifdLevel 3 --------- Co-authored-by: Teo Camarasu --- ci.nix | 12 +- .../ghc-pkg/dump-global | 2080 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2120 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2145 ++++++++++++++++ .../ghc-9.4.7-aarch64-darwin/ghc-pkg/version | 1 + .../ghc-9.4.7-aarch64-darwin/ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc-9.4.7-aarch64-darwin/ghc/version | 1 + .../ghc-pkg/dump-global | 2157 +++++++++++++++++ .../ghc-9.4.7-aarch64-linux/ghc-pkg/version | 1 + .../ghc-9.4.7-aarch64-linux/ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc-9.4.7-aarch64-linux/ghc/version | 1 + .../ghc-pkg/dump-global | 2141 ++++++++++++++++ .../ghc-9.4.7-x86_64-darwin/ghc-pkg/version | 1 + .../ghc-9.4.7-x86_64-darwin/ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc-9.4.7-x86_64-darwin/ghc/version | 1 + .../ghc-pkg/dump-global | 2151 ++++++++++++++++ .../ghc-9.4.7-x86_64-linux/ghc-pkg/version | 1 + .../dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc-9.4.7-x86_64-linux/ghc/version | 1 + .../ghc-9.8.20230704-x86_64-darwin/ghc/info | 4 +- .../ghc-pkg/dump-global | 2114 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc/version | 1 + .../ghc-pkg/dump-global | 2110 ++++++++++++++++ .../ghc-pkg/version | 1 + .../ghc/info | 73 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 ++ .../ghc/version | 1 + .../ghc947-aarch64/base.nix | 49 + .../ghc947-aarch64/bytestring.nix | 65 + .../ghc947-aarch64/deepseq.nix | 45 + .../ghc947-aarch64/deriveConstants.nix | 39 + .../ghc947-aarch64/genprimopcode.nix | 40 + .../ghc947-aarch64/ghc-bignum.nix | 37 + .../ghc947-aarch64/ghc-boot.nix | 46 + .../ghc947-aarch64/ghc-heap.nix | 36 + .../ghc947-aarch64/ghc-prim.nix | 47 + .../ghc947-aarch64/ghc.nix | 72 + .../ghc947-aarch64/ghci.nix | 45 + .../ghc947-aarch64/hpc.nix | 38 + .../ghc947-aarch64/integer-gmp.nix | 35 + .../ghc947-aarch64/iserv.nix | 42 + .../ghc947-aarch64/libiserv.nix | 38 + .../ghc947-aarch64/pretty.nix | 56 + .../ghc947-aarch64/remote-iserv.nix | 36 + .../ghc947-aarch64/template-haskell.nix | 36 + .../ghc-boot-packages-nix/ghc947/base.nix | 49 + .../ghc947/bytestring.nix | 65 + .../ghc-boot-packages-nix/ghc947/deepseq.nix | 45 + .../ghc947/deriveConstants.nix | 39 + .../ghc947/genprimopcode.nix | 40 + .../ghc947/ghc-bignum.nix | 37 + .../ghc-boot-packages-nix/ghc947/ghc-boot.nix | 46 + .../ghc-boot-packages-nix/ghc947/ghc-heap.nix | 36 + .../ghc-boot-packages-nix/ghc947/ghc-prim.nix | 47 + .../ghc-boot-packages-nix/ghc947/ghc.nix | 72 + .../ghc-boot-packages-nix/ghc947/ghci.nix | 45 + .../ghc-boot-packages-nix/ghc947/hpc.nix | 38 + .../ghc947/integer-gmp.nix | 35 + .../ghc-boot-packages-nix/ghc947/iserv.nix | 42 + .../ghc-boot-packages-nix/ghc947/libiserv.nix | 38 + .../ghc-boot-packages-nix/ghc947/pretty.nix | 56 + .../ghc947/remote-iserv.nix | 36 + .../ghc947/template-haskell.nix | 36 + .../cabal-install/.plan.nix/cabal-install.nix | 386 +++ .../cabal-files/Cabal-syntax.nix | 55 + .../cabal-install/cabal-files/Cabal.nix | 56 + .../ghc947/cabal-install/cabal-files/HTTP.nix | 98 + .../cabal-install/cabal-files/async.nix | 81 + .../cabal-files/base16-bytestring.nix | 68 + .../cabal-files/base64-bytestring.nix | 68 + .../cabal-files/cabal-install-solver.nix | 68 + .../cabal-files/cryptohash-sha256.nix | 84 + .../ghc947/cabal-install/cabal-files/echo.nix | 53 + .../cabal-install/cabal-files/ed25519.nix | 86 + .../cabal-files/edit-distance.nix | 73 + .../cabal-files/hackage-security.nix | 126 + .../cabal-install/cabal-files/hashable.nix | 82 + .../cabal-install/cabal-files/hsc2hs.nix | 57 + .../cabal-install/cabal-files/lukko.nix | 65 + .../cabal-install/cabal-files/network-uri.nix | 70 + .../cabal-install/cabal-files/network.nix | 72 + .../cabal-install/cabal-files/random.nix | 113 + .../cabal-install/cabal-files/regex-base.nix | 47 + .../cabal-install/cabal-files/regex-posix.nix | 44 + .../cabal-install/cabal-files/resolv.nix | 58 + .../cabal-files/safe-exceptions.nix | 55 + .../cabal-install/cabal-files/splitmix.nix | 140 ++ .../ghc947/cabal-install/cabal-files/tar.nix | 106 + .../cabal-install/cabal-files/th-compat.nix | 63 + .../ghc947/cabal-install/cabal-files/zlib.nix | 60 + materialized/ghc947/cabal-install/default.nix | 189 ++ .../cross/ghc947/.plan.nix/iserv-proxy.nix | 78 + .../cross/ghc947/cabal-files/hsc2hs.nix | 57 + .../cross/ghc947/cabal-files/network.nix | 72 + .../iserv-proxy/cross/ghc947/default.nix | 99 + .../default/ghc947/.plan.nix/iserv-proxy.nix | 78 + .../default/ghc947/cabal-files/hsc2hs.nix | 57 + .../default/ghc947/cabal-files/network.nix | 72 + .../iserv-proxy/default/ghc947/default.nix | 99 + .../windows/ghc947/.plan.nix/iserv-proxy.nix | 78 + .../windows/ghc947/cabal-files/hsc2hs.nix | 57 + .../windows/ghc947/cabal-files/network.nix | 72 + .../windows/ghc947/cabal-files/random.nix | 113 + .../windows/ghc947/cabal-files/splitmix.nix | 140 ++ .../windows/ghc947/cabal-files/temporary.nix | 59 + .../iserv-proxy/windows/ghc947/default.nix | 115 + .../ghc-8.10.7-aarch64-darwin/ghc/info | 2 +- .../ghc-9.0.2-aarch64-darwin/ghc/info | 2 +- modules/cabal-project.nix | 2 +- modules/component-driver.nix | 8 +- modules/hix-project.nix | 2 +- nix-tools/overlay.nix | 1 + overlays/bootstrap.nix | 27 +- .../default.nix | 4 +- test/ghcjs-overlay/default.nix | 2 +- test/th-dlls/default.nix | 4 +- 139 files changed, 25192 insertions(+), 21 deletions(-) create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/info create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/version create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/version create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/info create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/numeric-version create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/supported-languages create mode 100644 materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/version create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/base.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/bytestring.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/deepseq.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/deriveConstants.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/genprimopcode.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-bignum.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-boot.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-heap.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-prim.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/ghci.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/hpc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/integer-gmp.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/libiserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/pretty.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/remote-iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947-aarch64/template-haskell.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/base.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/bytestring.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/deepseq.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/deriveConstants.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/genprimopcode.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/ghc-bignum.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/ghc-boot.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/ghc-heap.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/ghc-prim.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/ghc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/ghci.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/hpc.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/integer-gmp.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/libiserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/pretty.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/remote-iserv.nix create mode 100644 materialized/ghc-boot-packages-nix/ghc947/template-haskell.nix create mode 100644 materialized/ghc947/cabal-install/.plan.nix/cabal-install.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/Cabal-syntax.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/Cabal.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/HTTP.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/async.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/base16-bytestring.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/base64-bytestring.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/cabal-install-solver.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/cryptohash-sha256.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/echo.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/ed25519.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/edit-distance.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/hackage-security.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/hashable.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/hsc2hs.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/lukko.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/network-uri.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/network.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/random.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/regex-base.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/regex-posix.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/resolv.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/safe-exceptions.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/splitmix.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/tar.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/th-compat.nix create mode 100644 materialized/ghc947/cabal-install/cabal-files/zlib.nix create mode 100644 materialized/ghc947/cabal-install/default.nix create mode 100644 materialized/iserv-proxy/cross/ghc947/.plan.nix/iserv-proxy.nix create mode 100644 materialized/iserv-proxy/cross/ghc947/cabal-files/hsc2hs.nix create mode 100644 materialized/iserv-proxy/cross/ghc947/cabal-files/network.nix create mode 100644 materialized/iserv-proxy/cross/ghc947/default.nix create mode 100644 materialized/iserv-proxy/default/ghc947/.plan.nix/iserv-proxy.nix create mode 100644 materialized/iserv-proxy/default/ghc947/cabal-files/hsc2hs.nix create mode 100644 materialized/iserv-proxy/default/ghc947/cabal-files/network.nix create mode 100644 materialized/iserv-proxy/default/ghc947/default.nix create mode 100644 materialized/iserv-proxy/windows/ghc947/.plan.nix/iserv-proxy.nix create mode 100644 materialized/iserv-proxy/windows/ghc947/cabal-files/hsc2hs.nix create mode 100644 materialized/iserv-proxy/windows/ghc947/cabal-files/network.nix create mode 100644 materialized/iserv-proxy/windows/ghc947/cabal-files/random.nix create mode 100644 materialized/iserv-proxy/windows/ghc947/cabal-files/splitmix.nix create mode 100644 materialized/iserv-proxy/windows/ghc947/cabal-files/temporary.nix create mode 100644 materialized/iserv-proxy/windows/ghc947/default.nix diff --git a/ci.nix b/ci.nix index 84f06a4ac6..e9bac542f0 100644 --- a/ci.nix +++ b/ci.nix @@ -52,19 +52,19 @@ ghc8107 = false; ghc902 = false; ghc928 = false; - ghc945 = false; + ghc947 = false; } // nixpkgs.lib.optionalAttrs (nixpkgsName == "R2305") { ghc8107 = false; ghc902 = false; ghc928 = false; - ghc945 = false; + ghc947 = false; ghc962 = false; } // nixpkgs.lib.optionalAttrs (nixpkgsName == "unstable") { ghc884 = false; ghc8107 = true; ghc902 = false; ghc928 = true; - ghc945 = true; + ghc947 = true; ghc962 = true; ghc9820230704 = true; })); @@ -80,17 +80,17 @@ )) { inherit (lib.systems.examples) ghcjs; } // lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc945" "ghc962" "ghc9820230704"]) + && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity inherit (lib.systems.examples) mingwW64; - } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc945" "ghc962" "ghc9820230704"]) { + } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { # Musl cross only works on linux # aarch64 cross only works on linux inherit (lib.systems.examples) musl64 aarch64-multiplatform; } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928"]) { # TODO fix this for the compilers we build with hadrian (ghc >=9.4) inherit (lib.systems.examples) aarch64-multiplatform-musl; - } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928" "ghc945" "ghc962" "ghc9820230704"]) { + } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { inherit (lib.systems.examples) aarch64-multiplatform-musl; }; isDisabled = d: d.meta.disabled or false; diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..227dafc115 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2080 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.16.1 pretty-1.1.3.6 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.4.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.17.2.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 ghc-heap-9.4.7 + ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 time-1.12.2 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2/include +depends: base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.2.0 bytestring-0.11.5.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/unix-2.7.3/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/info new file mode 100644 index 0000000000..ee8fb71ee0 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold -Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-fuse-ld=gold -z noexecstack") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr p thr_p debug_p thr_debug_p debug thr_debug dyn thr_dyn debug_dyn thr_debug_dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.7") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-gnu-aarch64-unknown-linux-gnu-ghc-9.4.7-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..8bcfe03e7d --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2120 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.16.1 pretty-1.1.3.6 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.4.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.17.2.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 ghc-heap-9.4.7 + ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2/include +depends: base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.2.0 bytestring-0.11.5.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/unix-2.7.3/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/info b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/info new file mode 100644 index 0000000000..139f5d6785 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr p thr_p debug_p thr_debug_p debug thr_debug dyn thr_dyn debug_dyn thr_debug_dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.7") + ,("Stage","2") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/version b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/aarch64-unknown-linux-musl-aarch64-unknown-linux-musl-ghc-9.4.7-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..8e6eaee518 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2145 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.16.1 pretty-1.1.3.6 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/base-4.17.2.0 +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +extra-libraries: iconv +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 ghc-heap-9.4.7 + ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m dl ffi +include-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,_hs_atomic_add64" "-Wl,-u,_hs_atomic_sub64" + "-Wl,-u,_hs_atomic_and64" "-Wl,-u,_hs_atomic_nand64" + "-Wl,-u,_hs_atomic_or64" "-Wl,-u,_hs_atomic_xor64" + "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite64" + "-Wl,-u,_base_GHCziTopHandler_runIO_closure" + "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,_base_GHCziPack_unpackCString_closure" + "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,_base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,_base_GHCziPtr_Ptr_con_info" + "-Wl,-u,_base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,_base_GHCziInt_I8zh_con_info" + "-Wl,-u,_base_GHCziInt_I16zh_con_info" + "-Wl,-u,_base_GHCziInt_I32zh_con_info" + "-Wl,-u,_base_GHCziInt_I64zh_con_info" + "-Wl,-u,_base_GHCziWord_W8zh_con_info" + "-Wl,-u,_base_GHCziWord_W16zh_con_info" + "-Wl,-u,_base_GHCziWord_W32zh_con_info" + "-Wl,-u,_base_GHCziWord_W64zh_con_info" + "-Wl,-u,_base_GHCziStable_StablePtr_con_info" + "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16" + "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_sub8" + "-Wl,-u,_hs_atomic_sub16" "-Wl,-u,_hs_atomic_sub32" + "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16" + "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_nand8" + "-Wl,-u,_hs_atomic_nand16" "-Wl,-u,_hs_atomic_nand32" + "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16" + "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_xor8" + "-Wl,-u,_hs_atomic_xor16" "-Wl,-u,_hs_atomic_xor32" + "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32" + "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16" + "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8" + "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32" + "-Wl,-u,_hs_atomicwrite8" "-Wl,-u,_hs_atomicwrite16" + "-Wl,-u,_hs_atomicwrite32" + "-Wl,-u,_base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-search_paths_first" "-Wl,-U,___darwin_check_fd_set_overflow" +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +extra-libraries: c++ c++abi +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/time-1.12.2/include +depends: base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.2.0 bytestring-0.11.5.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-osx-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/info new file mode 100644 index 0000000000..9fbe5a4af7 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","--target=arm64-apple-darwin ") + ,("C++ compiler flags","--target=arm64-apple-darwin ") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","NO") + ,("ld supports filelist","YES") + ,("ld is GNU ld","NO") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","YES") + ,("ar supports -L","YES") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","aarch64-apple-darwin") + ,("target os","OSDarwin") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","arm64-apple-darwin") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","YES") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.5") + ,("Stage","2") + ,("Build platform","aarch64-apple-darwin") + ,("Host platform","aarch64-apple-darwin") + ,("Target platform","aarch64-apple-darwin") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/version b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..115ee46670 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,2157 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.16.1 pretty-1.1.3.6 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 ghc-heap-9.4.7 + ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/time-1.12.2/include +depends: base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: + ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.2.0 bytestring-0.11.5.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/aarch64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/aarch64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/info new file mode 100644 index 0000000000..e26c91dff0 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold -Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-fuse-ld=gold -z noexecstack") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.5") + ,("Stage","2") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/version b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..74590a1261 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/dump-global @@ -0,0 +1,2141 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.16.1 pretty-1.1.3.6 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/base-4.17.2.0 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +extra-libraries: iconv +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 ghc-heap-9.4.7 + ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m dl ffi +include-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,_hs_atomic_add64" "-Wl,-u,_hs_atomic_sub64" + "-Wl,-u,_hs_atomic_and64" "-Wl,-u,_hs_atomic_nand64" + "-Wl,-u,_hs_atomic_or64" "-Wl,-u,_hs_atomic_xor64" + "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite64" + "-Wl,-u,_base_GHCziTopHandler_runIO_closure" + "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,_base_GHCziPack_unpackCString_closure" + "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,_base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,_base_GHCziPtr_Ptr_con_info" + "-Wl,-u,_base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,_base_GHCziInt_I8zh_con_info" + "-Wl,-u,_base_GHCziInt_I16zh_con_info" + "-Wl,-u,_base_GHCziInt_I32zh_con_info" + "-Wl,-u,_base_GHCziInt_I64zh_con_info" + "-Wl,-u,_base_GHCziWord_W8zh_con_info" + "-Wl,-u,_base_GHCziWord_W16zh_con_info" + "-Wl,-u,_base_GHCziWord_W32zh_con_info" + "-Wl,-u,_base_GHCziWord_W64zh_con_info" + "-Wl,-u,_base_GHCziStable_StablePtr_con_info" + "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16" + "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_sub8" + "-Wl,-u,_hs_atomic_sub16" "-Wl,-u,_hs_atomic_sub32" + "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16" + "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_nand8" + "-Wl,-u,_hs_atomic_nand16" "-Wl,-u,_hs_atomic_nand32" + "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16" + "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_xor8" + "-Wl,-u,_hs_atomic_xor16" "-Wl,-u,_hs_atomic_xor32" + "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32" + "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16" + "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8" + "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32" + "-Wl,-u,_hs_atomicwrite8" "-Wl,-u,_hs_atomicwrite16" + "-Wl,-u,_hs_atomicwrite32" + "-Wl,-u,_base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-search_paths_first" "-Wl,-U,___darwin_check_fd_set_overflow" +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +dynamic-library-dirs: +extra-libraries: c++ c++abi +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/time-1.12.2/include +depends: base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.2.0 bytestring-0.11.5.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-osx-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-osx-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/info new file mode 100644 index 0000000000..cfa36af082 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","--target=x86_64-apple-darwin ") + ,("C++ compiler flags","--target=x86_64-apple-darwin ") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","NO") + ,("ld supports filelist","YES") + ,("ld is GNU ld","NO") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","YES") + ,("ar supports -L","YES") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","x86_64-apple-darwin") + ,("target os","OSDarwin") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","YES") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-apple-darwin") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","YES") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.5") + ,("Stage","2") + ,("Build platform","x86_64-apple-darwin") + ,("Host platform","x86_64-apple-darwin") + ,("Target platform","x86_64-apple-darwin") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/version b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..7272525eb3 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2151 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.16.1 pretty-1.1.3.6 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0/array.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/base-4.17.2.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0/base.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7/containers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 ghc-heap-9.4.7 + ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0/process.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2/text.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/time-1.12.2/include +depends: base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2/time.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.2.0 bytestring-0.11.5.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3/unix.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: + ${pkgroot}/../../../share/doc/ghc-9.4.7/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/info b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/info new file mode 100644 index 0000000000..4273c6a592 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold ") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-fuse-ld=gold") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","x86_64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","debug thr thr_debug thr_p dyn debug_dyn thr_dyn thr_debug_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.5") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/version b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/ghc-9.4.7-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info index ad1558d696..c921fca151 100644 --- a/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info +++ b/materialized/dummy-ghc/ghc-9.8.20230704-x86_64-darwin/ghc/info @@ -11,7 +11,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("ar supports -L","NO") ,("otool command","otool") ,("install_name_tool command","install_name_tool") @@ -48,7 +48,7 @@ ,("Project Patch Level1","20230704") ,("Project Patch Level2","0") ,("Project Unit Id","ghc-9.8-inplace") - ,("Booter version","9.4.4") + ,("Booter version","9.6.2") ,("Stage","2") ,("Build platform","x86_64-apple-darwin") ,("Host platform","x86_64-apple-darwin") diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..b7778dd56e --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2114 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + mtl-2.2.2 parsec-3.1.16.1 pretty-1.1.3.6 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.4.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, + GHC.Constants, GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, + GHC.Event, GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, + GHC.IsList, GHC.Ix, GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, + GHC.Num, GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Word, Numeric, + Numeric.Natural, Prelude, System.CPUTime, System.Console.GetOpt, + System.Environment, System.Environment.Blank, System.Exit, + System.IO, System.IO.Error, System.IO.Unsafe, System.Info, + System.Mem, System.Mem.StableName, System.Mem.Weak, + System.Posix.Internals, System.Posix.Types, System.Timeout, + Text.ParserCombinators.ReadP, Text.ParserCombinators.ReadPrec, + Text.Printf, Text.Read, Text.Read.Lex, Text.Show, + Text.Show.Functions, Type.Reflection, Type.Reflection.Unsafe, + Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/base-4.17.2.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.17.2.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/directory-1.3.7.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/exceptions-0.10.5 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 ghc-heap-9.4.7 + ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 terminfo-0.4.1.5 time-1.12.2 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +extra-libraries: c m +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 unix-2.7.3 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + unix-2.7.3 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: c m rt dl ffi numa +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +library-dirs: +dynamic-library-dirs: +extra-libraries: stdc++ +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0 +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/terminfo-0.4.1.5 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/terminfo-0.4.1.5 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/terminfo-0.4.1.5 +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +include-dirs: +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.5/terminfo.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/terminfo-0.4.1.5 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/time-1.12.2/include +depends: base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2 +--- +name: unix +version: 2.7.3 +visibility: public +id: unix-2.7.3 +key: unix-2.7.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/unix-2.7.3 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/unix-2.7.3 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/unix-2.7.3 +hs-libraries: HSunix-2.7.3 +include-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/unix-2.7.3/include +includes: HsUnix.h execvpe.h +depends: base-4.17.2.0 bytestring-0.11.5.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/unix-2.7.3/unix.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/unix-2.7.3 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-linux-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-linux-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/info new file mode 100644 index 0000000000..b6002eeffc --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","NO") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","x86_64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr p thr_p debug_p thr_debug_p debug thr_debug dyn thr_dyn debug_dyn thr_debug_dyn") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.7") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/version b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-unknown-linux-musl-x86_64-unknown-linux-musl-ghc-9.4.7-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..a8419b9a4f --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,2110 @@ +name: Cabal +version: 3.8.1.0 +visibility: public +id: Cabal-3.8.1.0 +key: Cabal-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack from Cabal-syntax-3.8.1.0:Distribution.Backpack, + Distribution.Backpack.ComponentsGraph, + Distribution.Backpack.Configure, + Distribution.Backpack.ConfiguredComponent, + Distribution.Backpack.DescribeUnitId, + Distribution.Backpack.FullUnitId, + Distribution.Backpack.LinkedComponent, + Distribution.Backpack.ModSubst, Distribution.Backpack.ModuleShape, + Distribution.Backpack.PreModuleShape, + Distribution.CabalSpecVersion from Cabal-syntax-3.8.1.0:Distribution.CabalSpecVersion, + Distribution.Compat.Binary from Cabal-syntax-3.8.1.0:Distribution.Compat.Binary, + Distribution.Compat.CharParsing from Cabal-syntax-3.8.1.0:Distribution.Compat.CharParsing, + Distribution.Compat.CreatePipe, + Distribution.Compat.DList from Cabal-syntax-3.8.1.0:Distribution.Compat.DList, + Distribution.Compat.Directory, Distribution.Compat.Environment, + Distribution.Compat.Exception from Cabal-syntax-3.8.1.0:Distribution.Compat.Exception, + Distribution.Compat.FilePath, + Distribution.Compat.Graph from Cabal-syntax-3.8.1.0:Distribution.Compat.Graph, + Distribution.Compat.Internal.TempFile, + Distribution.Compat.Lens from Cabal-syntax-3.8.1.0:Distribution.Compat.Lens, + Distribution.Compat.MonadFail from Cabal-syntax-3.8.1.0:Distribution.Compat.MonadFail, + Distribution.Compat.Newtype from Cabal-syntax-3.8.1.0:Distribution.Compat.Newtype, + Distribution.Compat.NonEmptySet from Cabal-syntax-3.8.1.0:Distribution.Compat.NonEmptySet, + Distribution.Compat.Parsing from Cabal-syntax-3.8.1.0:Distribution.Compat.Parsing, + Distribution.Compat.Prelude from Cabal-syntax-3.8.1.0:Distribution.Compat.Prelude, + Distribution.Compat.Prelude.Internal, Distribution.Compat.Process, + Distribution.Compat.ResponseFile, + Distribution.Compat.Semigroup from Cabal-syntax-3.8.1.0:Distribution.Compat.Semigroup, + Distribution.Compat.Stack, Distribution.Compat.Time, + Distribution.Compat.Typeable from Cabal-syntax-3.8.1.0:Distribution.Compat.Typeable, + Distribution.Compiler from Cabal-syntax-3.8.1.0:Distribution.Compiler, + Distribution.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar, + Distribution.FieldGrammar.Class from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Class, + Distribution.FieldGrammar.FieldDescrs from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.FieldDescrs, + Distribution.FieldGrammar.Newtypes from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Newtypes, + Distribution.FieldGrammar.Parsec from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Parsec, + Distribution.FieldGrammar.Pretty from Cabal-syntax-3.8.1.0:Distribution.FieldGrammar.Pretty, + Distribution.Fields from Cabal-syntax-3.8.1.0:Distribution.Fields, + Distribution.Fields.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Fields.ConfVar, + Distribution.Fields.Field from Cabal-syntax-3.8.1.0:Distribution.Fields.Field, + Distribution.Fields.Lexer from Cabal-syntax-3.8.1.0:Distribution.Fields.Lexer, + Distribution.Fields.LexerMonad from Cabal-syntax-3.8.1.0:Distribution.Fields.LexerMonad, + Distribution.Fields.ParseResult from Cabal-syntax-3.8.1.0:Distribution.Fields.ParseResult, + Distribution.Fields.Parser from Cabal-syntax-3.8.1.0:Distribution.Fields.Parser, + Distribution.Fields.Pretty from Cabal-syntax-3.8.1.0:Distribution.Fields.Pretty, + Distribution.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.InstalledPackageInfo, + Distribution.License from Cabal-syntax-3.8.1.0:Distribution.License, + Distribution.Make, + Distribution.ModuleName from Cabal-syntax-3.8.1.0:Distribution.ModuleName, + Distribution.Package from Cabal-syntax-3.8.1.0:Distribution.Package, + Distribution.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.PackageDescription, + Distribution.PackageDescription.Check, + Distribution.PackageDescription.Configuration from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Configuration, + Distribution.PackageDescription.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.FieldGrammar, + Distribution.PackageDescription.Parsec from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Parsec, + Distribution.PackageDescription.PrettyPrint from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.PrettyPrint, + Distribution.PackageDescription.Quirks from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Quirks, + Distribution.PackageDescription.Utils from Cabal-syntax-3.8.1.0:Distribution.PackageDescription.Utils, + Distribution.Parsec from Cabal-syntax-3.8.1.0:Distribution.Parsec, + Distribution.Parsec.Error from Cabal-syntax-3.8.1.0:Distribution.Parsec.Error, + Distribution.Parsec.FieldLineStream from Cabal-syntax-3.8.1.0:Distribution.Parsec.FieldLineStream, + Distribution.Parsec.Position from Cabal-syntax-3.8.1.0:Distribution.Parsec.Position, + Distribution.Parsec.Warning from Cabal-syntax-3.8.1.0:Distribution.Parsec.Warning, + Distribution.Pretty from Cabal-syntax-3.8.1.0:Distribution.Pretty, + Distribution.ReadE, + Distribution.SPDX from Cabal-syntax-3.8.1.0:Distribution.SPDX, + Distribution.SPDX.License from Cabal-syntax-3.8.1.0:Distribution.SPDX.License, + Distribution.SPDX.LicenseExceptionId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExceptionId, + Distribution.SPDX.LicenseExpression from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseExpression, + Distribution.SPDX.LicenseId from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseId, + Distribution.SPDX.LicenseListVersion from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseListVersion, + Distribution.SPDX.LicenseReference from Cabal-syntax-3.8.1.0:Distribution.SPDX.LicenseReference, + Distribution.Simple, Distribution.Simple.Bench, + Distribution.Simple.Build, Distribution.Simple.Build.Macros, + Distribution.Simple.Build.PathsModule, + Distribution.Simple.BuildPaths, Distribution.Simple.BuildTarget, + Distribution.Simple.BuildToolDepends, + Distribution.Simple.CCompiler, Distribution.Simple.Command, + Distribution.Simple.Compiler, Distribution.Simple.Configure, + Distribution.Simple.Flag, Distribution.Simple.GHC, + Distribution.Simple.GHCJS, Distribution.Simple.Glob, + Distribution.Simple.Haddock, Distribution.Simple.HaskellSuite, + Distribution.Simple.Hpc, Distribution.Simple.Install, + Distribution.Simple.InstallDirs, + Distribution.Simple.InstallDirs.Internal, + Distribution.Simple.LocalBuildInfo, + Distribution.Simple.PackageDescription, + Distribution.Simple.PackageIndex, Distribution.Simple.PreProcess, + Distribution.Simple.PreProcess.Unlit, Distribution.Simple.Program, + Distribution.Simple.Program.Ar, + Distribution.Simple.Program.Builtin, + Distribution.Simple.Program.Db, Distribution.Simple.Program.Find, + Distribution.Simple.Program.GHC, Distribution.Simple.Program.HcPkg, + Distribution.Simple.Program.Hpc, + Distribution.Simple.Program.Internal, + Distribution.Simple.Program.Ld, + Distribution.Simple.Program.ResponseFile, + Distribution.Simple.Program.Run, + Distribution.Simple.Program.Script, + Distribution.Simple.Program.Strip, + Distribution.Simple.Program.Types, Distribution.Simple.Register, + Distribution.Simple.Setup, Distribution.Simple.ShowBuildInfo, + Distribution.Simple.SrcDist, Distribution.Simple.Test, + Distribution.Simple.Test.ExeV10, Distribution.Simple.Test.LibV09, + Distribution.Simple.Test.Log, Distribution.Simple.UHC, + Distribution.Simple.UserHooks, Distribution.Simple.Utils, + Distribution.System from Cabal-syntax-3.8.1.0:Distribution.System, + Distribution.TestSuite, + Distribution.Text from Cabal-syntax-3.8.1.0:Distribution.Text, + Distribution.Types.AbiDependency from Cabal-syntax-3.8.1.0:Distribution.Types.AbiDependency, + Distribution.Types.AbiHash from Cabal-syntax-3.8.1.0:Distribution.Types.AbiHash, + Distribution.Types.AnnotatedId, + Distribution.Types.Benchmark from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark, + Distribution.Types.Benchmark.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Benchmark.Lens, + Distribution.Types.BenchmarkInterface from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkInterface, + Distribution.Types.BenchmarkType from Cabal-syntax-3.8.1.0:Distribution.Types.BenchmarkType, + Distribution.Types.BuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo, + Distribution.Types.BuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.BuildInfo.Lens, + Distribution.Types.BuildType from Cabal-syntax-3.8.1.0:Distribution.Types.BuildType, + Distribution.Types.Component from Cabal-syntax-3.8.1.0:Distribution.Types.Component, + Distribution.Types.ComponentId from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentId, + Distribution.Types.ComponentInclude, + Distribution.Types.ComponentLocalBuildInfo, + Distribution.Types.ComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentName, + Distribution.Types.ComponentRequestedSpec from Cabal-syntax-3.8.1.0:Distribution.Types.ComponentRequestedSpec, + Distribution.Types.CondTree from Cabal-syntax-3.8.1.0:Distribution.Types.CondTree, + Distribution.Types.Condition from Cabal-syntax-3.8.1.0:Distribution.Types.Condition, + Distribution.Types.ConfVar from Cabal-syntax-3.8.1.0:Distribution.Types.ConfVar, + Distribution.Types.Dependency from Cabal-syntax-3.8.1.0:Distribution.Types.Dependency, + Distribution.Types.DependencyMap from Cabal-syntax-3.8.1.0:Distribution.Types.DependencyMap, + Distribution.Types.DumpBuildInfo, + Distribution.Types.ExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.ExeDependency, + Distribution.Types.Executable from Cabal-syntax-3.8.1.0:Distribution.Types.Executable, + Distribution.Types.Executable.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Executable.Lens, + Distribution.Types.ExecutableScope from Cabal-syntax-3.8.1.0:Distribution.Types.ExecutableScope, + Distribution.Types.ExposedModule from Cabal-syntax-3.8.1.0:Distribution.Types.ExposedModule, + Distribution.Types.Flag from Cabal-syntax-3.8.1.0:Distribution.Types.Flag, + Distribution.Types.ForeignLib from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib, + Distribution.Types.ForeignLib.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLib.Lens, + Distribution.Types.ForeignLibOption from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibOption, + Distribution.Types.ForeignLibType from Cabal-syntax-3.8.1.0:Distribution.Types.ForeignLibType, + Distribution.Types.GenericPackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription, + Distribution.Types.GenericPackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.GenericPackageDescription.Lens, + Distribution.Types.GivenComponent, + Distribution.Types.HookedBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.HookedBuildInfo, + Distribution.Types.IncludeRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.IncludeRenaming, + Distribution.Types.InstalledPackageInfo from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo, + Distribution.Types.InstalledPackageInfo.FieldGrammar from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.FieldGrammar, + Distribution.Types.InstalledPackageInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.InstalledPackageInfo.Lens, + Distribution.Types.LegacyExeDependency from Cabal-syntax-3.8.1.0:Distribution.Types.LegacyExeDependency, + Distribution.Types.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Lens, + Distribution.Types.Library from Cabal-syntax-3.8.1.0:Distribution.Types.Library, + Distribution.Types.Library.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.Library.Lens, + Distribution.Types.LibraryName from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryName, + Distribution.Types.LibraryVisibility from Cabal-syntax-3.8.1.0:Distribution.Types.LibraryVisibility, + Distribution.Types.LocalBuildInfo, + Distribution.Types.Mixin from Cabal-syntax-3.8.1.0:Distribution.Types.Mixin, + Distribution.Types.Module from Cabal-syntax-3.8.1.0:Distribution.Types.Module, + Distribution.Types.ModuleReexport from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleReexport, + Distribution.Types.ModuleRenaming from Cabal-syntax-3.8.1.0:Distribution.Types.ModuleRenaming, + Distribution.Types.MungedPackageId from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageId, + Distribution.Types.MungedPackageName from Cabal-syntax-3.8.1.0:Distribution.Types.MungedPackageName, + Distribution.Types.PackageDescription from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription, + Distribution.Types.PackageDescription.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageDescription.Lens, + Distribution.Types.PackageId from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId, + Distribution.Types.PackageId.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.Lens, + Distribution.Types.PackageName from Cabal-syntax-3.8.1.0:Distribution.Types.PackageName, + Distribution.Types.PackageName.Magic, + Distribution.Types.PackageVersionConstraint from Cabal-syntax-3.8.1.0:Distribution.Types.PackageVersionConstraint, + Distribution.Types.PkgconfigDependency from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigDependency, + Distribution.Types.PkgconfigName from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigName, + Distribution.Types.PkgconfigVersion from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersion, + Distribution.Types.PkgconfigVersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.PkgconfigVersionRange, + Distribution.Types.SetupBuildInfo from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo, + Distribution.Types.SetupBuildInfo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SetupBuildInfo.Lens, + Distribution.Types.SourceRepo from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo, + Distribution.Types.SourceRepo.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.SourceRepo.Lens, + Distribution.Types.TargetInfo, + Distribution.Types.TestSuite from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite, + Distribution.Types.TestSuite.Lens from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuite.Lens, + Distribution.Types.TestSuiteInterface from Cabal-syntax-3.8.1.0:Distribution.Types.TestSuiteInterface, + Distribution.Types.TestType from Cabal-syntax-3.8.1.0:Distribution.Types.TestType, + Distribution.Types.UnitId from Cabal-syntax-3.8.1.0:Distribution.Types.UnitId, + Distribution.Types.UnqualComponentName from Cabal-syntax-3.8.1.0:Distribution.Types.UnqualComponentName, + Distribution.Types.Version from Cabal-syntax-3.8.1.0:Distribution.Types.Version, + Distribution.Types.VersionInterval from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval, + Distribution.Types.VersionInterval.Legacy from Cabal-syntax-3.8.1.0:Distribution.Types.VersionInterval.Legacy, + Distribution.Types.VersionRange from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange, + Distribution.Types.VersionRange.Internal from Cabal-syntax-3.8.1.0:Distribution.Types.VersionRange.Internal, + Distribution.Utils.Base62 from Cabal-syntax-3.8.1.0:Distribution.Utils.Base62, + Distribution.Utils.Generic from Cabal-syntax-3.8.1.0:Distribution.Utils.Generic, + Distribution.Utils.IOData, Distribution.Utils.Json, + Distribution.Utils.LogProgress, + Distribution.Utils.MD5 from Cabal-syntax-3.8.1.0:Distribution.Utils.MD5, + Distribution.Utils.MapAccum, Distribution.Utils.NubList, + Distribution.Utils.Path from Cabal-syntax-3.8.1.0:Distribution.Utils.Path, + Distribution.Utils.Progress, + Distribution.Utils.ShortText from Cabal-syntax-3.8.1.0:Distribution.Utils.ShortText, + Distribution.Utils.String from Cabal-syntax-3.8.1.0:Distribution.Utils.String, + Distribution.Utils.Structured from Cabal-syntax-3.8.1.0:Distribution.Utils.Structured, + Distribution.Verbosity, Distribution.Verbosity.Internal, + Distribution.Version from Cabal-syntax-3.8.1.0:Distribution.Version, + Language.Haskell.Extension from Cabal-syntax-3.8.1.0:Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Compat.Async Distribution.Compat.CopyFile + Distribution.Compat.GetShortPathName Distribution.Compat.SnocList + Distribution.GetOpt Distribution.Lex + Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.ZinzaPrelude Paths_Cabal +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/Cabal-3.8.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/Cabal-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/Cabal-3.8.1.0 +hs-libraries: HSCabal-3.8.1.0 +depends: + Cabal-syntax-3.8.1.0 Win32-2.12.0.1 array-0.5.4.0 base-4.17.2.0 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 process-1.6.17.0 text-2.0.2 time-1.12.2 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0/Cabal.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-3.8.1.0 +--- +name: Cabal-syntax +version: 3.8.1.0 +visibility: public +id: Cabal-syntax-3.8.1.0 +key: Cabal-syntax-3.8.1.0 +license: BSD-3-Clause +copyright: 2003-2022, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A library for working with .cabal files +description: + This library provides tools for reading and manipulating the .cabal file + format. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.DList Distribution.Compat.Exception + Distribution.Compat.Graph Distribution.Compat.Lens + Distribution.Compat.MonadFail Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude Distribution.Compat.Semigroup + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.ModuleName Distribution.Package + Distribution.PackageDescription + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.SPDX Distribution.SPDX.License + Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.System + Distribution.Text Distribution.Types.AbiDependency + Distribution.Types.AbiHash Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.Mixin Distribution.Types.Module + Distribution.Types.ModuleReexport Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TestSuite Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Base62 + Distribution.Utils.Generic Distribution.Utils.MD5 + Distribution.Utils.Path Distribution.Utils.ShortText + Distribution.Utils.String Distribution.Utils.Structured + Distribution.Version Language.Haskell.Extension +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/Cabal-syntax-3.8.1.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/Cabal-syntax-3.8.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/Cabal-syntax-3.8.1.0 +hs-libraries: HSCabal-syntax-3.8.1.0 +depends: + Win32-2.12.0.1 array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.16.1 + pretty-1.1.3.6 text-2.0.2 time-1.12.2 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0/Cabal-syntax.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Cabal-syntax-3.8.1.0 +--- +name: Win32 +version: 2.12.0.1 +visibility: public +id: Win32-2.12.0.1 +key: Win32-2.12.0.1 +license: BSD-3-Clause +copyright: + Alastair Reid, 1999-2003; shelarcy, 2012-2013; Tamar Christina, 2016-2020 +maintainer: Haskell Libraries +author: Alastair Reid, shelarcy, Tamar Christina +homepage: https://github.com/haskell/win32 +synopsis: A binding to Windows Win32 API. +description: + This library contains direct bindings to the Windows Win32 APIs for Haskell. +category: System, Graphics +exposed: True +exposed-modules: + Graphics.Win32 Graphics.Win32.Control Graphics.Win32.Dialogue + Graphics.Win32.GDI Graphics.Win32.GDI.AlphaBlend + Graphics.Win32.GDI.Bitmap Graphics.Win32.GDI.Brush + Graphics.Win32.GDI.Clip Graphics.Win32.GDI.Font + Graphics.Win32.GDI.Graphics2D Graphics.Win32.GDI.HDC + Graphics.Win32.GDI.Palette Graphics.Win32.GDI.Path + Graphics.Win32.GDI.Pen Graphics.Win32.GDI.Region + Graphics.Win32.GDI.Types Graphics.Win32.Icon Graphics.Win32.Key + Graphics.Win32.LayeredWindow Graphics.Win32.Menu + Graphics.Win32.Message Graphics.Win32.Misc Graphics.Win32.Resource + Graphics.Win32.Window Graphics.Win32.Window.AnimateWindow + Graphics.Win32.Window.ForegroundWindow Graphics.Win32.Window.HotKey + Graphics.Win32.Window.IMM Graphics.Win32.Window.PostMessage + Media.Win32 System.Win32 System.Win32.Automation + System.Win32.Automation.Input System.Win32.Automation.Input.Key + System.Win32.Automation.Input.Mouse System.Win32.Console + System.Win32.Console.CtrlHandler System.Win32.Console.HWND + System.Win32.Console.Title System.Win32.DLL System.Win32.DebugApi + System.Win32.Encoding System.Win32.Event + System.Win32.Exception.Unsupported System.Win32.File + System.Win32.FileMapping System.Win32.HardLink System.Win32.Info + System.Win32.Info.Computer System.Win32.Info.Version + System.Win32.Mem System.Win32.MinTTY System.Win32.NLS + System.Win32.Path System.Win32.Process System.Win32.Registry + System.Win32.Security System.Win32.Shell System.Win32.SimpleMAPI + System.Win32.String System.Win32.SymbolicLink System.Win32.Thread + System.Win32.Time System.Win32.Types System.Win32.Utils + System.Win32.Word +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/Win32-2.12.0.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/Win32-2.12.0.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/Win32-2.12.0.1 +hs-libraries: HSWin32-2.12.0.1 +extra-libraries: + user32 gdi32 winmm advapi32 shell32 shfolder shlwapi msimg32 imm32 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/Win32-2.12.0.1/include +includes: + alphablend.h diatemp.h dumpBMP.h ellipse.h errors.h HsGDI.h + HsWin32.h Win32Aux.h win32debug.h windows_cconv.h WndProc.h + alignment.h +depends: base-4.17.2.0 filepath-1.4.2.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/Win32-2.12.0.1/Win32.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/Win32-2.12.0.1 +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/array-0.5.4.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/array-0.5.4.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/array-0.5.4.0 +hs-libraries: HSarray-0.5.4.0 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/array-0.5.4.0/array.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/array-0.5.4.0 +--- +name: base +version: 4.17.2.0 +visibility: public +id: base-4.17.2.0 +key: base-4.17.2.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Array.Byte, + Data.Bifoldable, Data.Bifunctor, Data.Bitraversable, Data.Bits, + Data.Bool, Data.Char, Data.Coerce, Data.Complex, Data.Data, + Data.Dynamic, Data.Either, Data.Eq, Data.Fixed, Data.Foldable, + Data.Function, Data.Functor, Data.Functor.Classes, + Data.Functor.Compose, Data.Functor.Const, + Data.Functor.Contravariant, Data.Functor.Identity, + Data.Functor.Product, Data.Functor.Sum, Data.IORef, Data.Int, + Data.Ix, Data.Kind, Data.List, Data.List.NonEmpty, Data.Maybe, + Data.Monoid, Data.Ord, Data.Proxy, Data.Ratio, Data.STRef, + Data.STRef.Lazy, Data.STRef.Strict, Data.Semigroup, Data.String, + Data.Traversable, Data.Tuple, Data.Type.Bool, Data.Type.Coercion, + Data.Type.Equality, Data.Type.Ord, Data.Typeable, Data.Unique, + Data.Version, Data.Void, Data.Word, Debug.Trace, Foreign, + Foreign.C, Foreign.C.Error, Foreign.C.String, Foreign.C.Types, + Foreign.Concurrent, Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.ArrayArray, + GHC.Base, GHC.Bits, GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, + GHC.Conc.IO, GHC.Conc.POSIX, GHC.Conc.POSIX.Const, GHC.Conc.Signal, + GHC.Conc.Sync, GHC.Conc.WinIO, GHC.Conc.Windows, + GHC.ConsoleHandler, GHC.Constants, GHC.Desugar, GHC.Enum, + GHC.Environment, GHC.Err, GHC.Event.TimeOut, GHC.Event.Windows, + GHC.Event.Windows.Clock, GHC.Event.Windows.ConsoleEvent, + GHC.Event.Windows.FFI, GHC.Event.Windows.ManagedThreadPool, + GHC.Event.Windows.Thread, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.CodePage.API, + GHC.IO.Encoding.CodePage.Table, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.Handle.Windows, GHC.IO.IOMode, + GHC.IO.StdHandles, GHC.IO.SubSystem, GHC.IO.Unsafe, + GHC.IO.Windows.Encoding, GHC.IO.Windows.Handle, + GHC.IO.Windows.Paths, GHC.IOArray, GHC.IOPort, GHC.IORef, GHC.Int, + GHC.Integer, GHC.Integer.Logarithms, GHC.IsList, GHC.Ix, GHC.List, + GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.3:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.3:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.3:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.CloneStack, GHC.Stack.Types, + GHC.StaticPtr, GHC.Stats, GHC.Storable, GHC.TopHandler, + GHC.TypeError, GHC.TypeLits, GHC.TypeLits.Internal, GHC.TypeNats, + GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, GHC.Windows, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + System.CPUTime.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/base-4.17.2.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/base-4.17.2.0 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/base-4.17.2.0 +hs-libraries: HSbase-4.17.2.0 +extra-libraries: + wsock32 user32 shell32 mingw32 kernel32 advapi32 mingwex ws2_32 + shlwapi ole32 rpcrt4 ntdll +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/base-4.17.2.0/include +includes: HsBase.h +depends: ghc-bignum-1.3 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/base-4.17.2.0/base.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/base-4.17.2.0 +--- +name: binary +version: 0.8.9.1 +visibility: public +id: binary-0.8.9.1 +key: binary-0.8.9.1 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/binary-0.8.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/binary-0.8.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/binary-0.8.9.1 +hs-libraries: HSbinary-0.8.9.1 +depends: + array-0.5.4.0 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1/binary.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/binary-0.8.9.1 +--- +name: bytestring +version: 0.11.5.2 +visibility: public +id: bytestring-0.11.5.2 +key: bytestring-0.11.5.2 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/bytestring-0.11.5.2 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/bytestring-0.11.5.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/bytestring-0.11.5.2 +hs-libraries: HSbytestring-0.11.5.2 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/bytestring-0.11.5.2/include +includes: fpstring.h +depends: + base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2/bytestring.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/bytestring-0.11.5.2 +--- +name: containers +version: 0.6.7 +visibility: public +id: containers-0.6.7 +key: containers-0.6.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.Prelude Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/containers-0.6.7 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/containers-0.6.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/containers-0.6.7 +hs-libraries: HScontainers-0.6.7 +depends: + array-0.5.4.0 base-4.17.2.0 deepseq-1.4.8.0 + template-haskell-2.19.0.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/containers-0.6.7/containers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/containers-0.6.7 +--- +name: deepseq +version: 1.4.8.0 +visibility: public +id: deepseq-1.4.8.0 +key: deepseq-1.4.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/deepseq-1.4.8.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/deepseq-1.4.8.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/deepseq-1.4.8.0 +hs-libraries: HSdeepseq-1.4.8.0 +depends: array-0.5.4.0 base-4.17.2.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0/deepseq.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/deepseq-1.4.8.0 +--- +name: directory +version: 1.3.7.1 +visibility: public +id: directory-1.3.7.1 +key: directory-1.3.7.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/directory-1.3.7.1 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/directory-1.3.7.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/directory-1.3.7.1 +hs-libraries: HSdirectory-1.3.7.1 +depends: + Win32-2.12.0.1 base-4.17.2.0 filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1/directory.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/directory-1.3.7.1 +--- +name: exceptions +version: 0.10.5 +visibility: public +id: exceptions-0.10.5 +key: exceptions-0.10.5 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/exceptions-0.10.5 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/exceptions-0.10.5 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/exceptions-0.10.5 +hs-libraries: HSexceptions-0.10.5 +depends: + base-4.17.2.0 mtl-2.2.2 stm-2.5.1.0 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5/exceptions.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/exceptions-0.10.5 +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/filepath-1.4.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/filepath-1.4.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/filepath-1.4.2.2 +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2/filepath.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/filepath-1.4.2.2 +--- +name: ghc +version: 9.4.7 +visibility: public +id: ghc-9.4.7 +key: ghc-9.4.7 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.PrimOps.Casts, GHC.Builtin.PrimOps.Ids, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.Config, GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, + GHC.Cmm.Dataflow.Block, GHC.Cmm.Dataflow.Collections, + GHC.Cmm.Dataflow.Graph, GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, + GHC.Cmm.Expr, GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, + GHC.Cmm.InitFini, GHC.Cmm.LRegSet, GHC.Cmm.LayoutStack, + GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, GHC.Cmm.MachOp, + GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, GHC.Cmm.Parser.Monad, + GHC.Cmm.Pipeline, GHC.Cmm.Ppr, GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, + GHC.Cmm.ProcPoint, GHC.Cmm.Sink, GHC.Cmm.Switch, + GHC.Cmm.Switch.Implement, GHC.Cmm.Type, GHC.Cmm.Utils, + GHC.CmmToAsm, GHC.CmmToAsm.AArch64, GHC.CmmToAsm.AArch64.CodeGen, + GHC.CmmToAsm.AArch64.Cond, GHC.CmmToAsm.AArch64.Instr, + GHC.CmmToAsm.AArch64.Ppr, GHC.CmmToAsm.AArch64.RegInfo, + GHC.CmmToAsm.AArch64.Regs, GHC.CmmToAsm.BlockLayout, + GHC.CmmToAsm.CFG, GHC.CmmToAsm.CFG.Dominators, + GHC.CmmToAsm.CFG.Weight, GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, + GHC.CmmToAsm.Dwarf, GHC.CmmToAsm.Dwarf.Constants, + GHC.CmmToAsm.Dwarf.Types, GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, + GHC.CmmToAsm.Monad, GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, + GHC.CmmToAsm.PPC.CodeGen, GHC.CmmToAsm.PPC.Cond, + GHC.CmmToAsm.PPC.Instr, GHC.CmmToAsm.PPC.Ppr, + GHC.CmmToAsm.PPC.RegInfo, GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, + GHC.CmmToAsm.Reg.Graph, GHC.CmmToAsm.Reg.Graph.Base, + GHC.CmmToAsm.Reg.Graph.Coalesce, GHC.CmmToAsm.Reg.Graph.Spill, + GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.StackMap, GHC.CmmToAsm.Reg.Linear.State, + GHC.CmmToAsm.Reg.Linear.Stats, GHC.CmmToAsm.Reg.Linear.X86, + GHC.CmmToAsm.Reg.Linear.X86_64, GHC.CmmToAsm.Reg.Liveness, + GHC.CmmToAsm.Reg.Target, GHC.CmmToAsm.Reg.Utils, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Config, GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, + GHC.CmmToLlvm.Ppr, GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, + GHC.Core.Coercion, GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, + GHC.Core.ConLike, GHC.Core.DataCon, GHC.Core.FVs, + GHC.Core.FamInstEnv, GHC.Core.InstEnv, GHC.Core.LateCC, + GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, GHC.Core.Map.Type, + GHC.Core.Multiplicity, GHC.Core.Opt.Arity, GHC.Core.Opt.CSE, + GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, + GHC.Core.Reduction, GHC.Core.RoughMap, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.Bool, + GHC.Data.BooleanFormula, GHC.Data.EnumSet, GHC.Data.FastMutInt, + GHC.Data.FastString, GHC.Data.FastString.Env, GHC.Data.FiniteMap, + GHC.Data.Graph.Base, GHC.Data.Graph.Color, GHC.Data.Graph.Directed, + GHC.Data.Graph.Ops, GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, + GHC.Data.IOEnv, GHC.Data.List.SetOps, GHC.Data.Maybe, + GHC.Data.OrdList, GHC.Data.Pair, GHC.Data.SmallArray, + GHC.Data.Stream, GHC.Data.Strict, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Config.Cmm, GHC.Driver.Config.CmmToAsm, + GHC.Driver.Config.CmmToLlvm, GHC.Driver.Config.Diagnostic, + GHC.Driver.Config.Finder, GHC.Driver.Config.HsToCore, + GHC.Driver.Config.Logger, GHC.Driver.Config.Parser, + GHC.Driver.Config.Stg.Debug, GHC.Driver.Config.Stg.Lift, + GHC.Driver.Config.Stg.Pipeline, GHC.Driver.Config.Stg.Ppr, + GHC.Driver.Config.StgToCmm, GHC.Driver.Config.Tidy, GHC.Driver.Env, + GHC.Driver.Env.KnotVars, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Errors.Ppr, GHC.Driver.Errors.Types, GHC.Driver.Flags, + GHC.Driver.GenerateCgIPEStub, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, + GHC.Driver.Pipeline.Execute, GHC.Driver.Pipeline.LogQueue, + GHC.Driver.Pipeline.Monad, GHC.Driver.Pipeline.Phases, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.DocString, + GHC.Hs.Dump, GHC.Hs.Expr, GHC.Hs.Extension, GHC.Hs.ImpExp, + GHC.Hs.Instances, GHC.Hs.Lit, GHC.Hs.Pat, GHC.Hs.Stats, + GHC.Hs.Syn.Type, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Errors.Ppr, + GHC.HsToCore.Errors.Types, GHC.HsToCore.Expr, + GHC.HsToCore.Foreign.Call, GHC.HsToCore.Foreign.Decl, + GHC.HsToCore.GuardedRHSs, GHC.HsToCore.ListComp, + GHC.HsToCore.Match, GHC.HsToCore.Match.Constructor, + GHC.HsToCore.Match.Literal, GHC.HsToCore.Monad, GHC.HsToCore.Pmc, + GHC.HsToCore.Pmc.Check, GHC.HsToCore.Pmc.Desugar, + GHC.HsToCore.Pmc.Ppr, GHC.HsToCore.Pmc.Solver, + GHC.HsToCore.Pmc.Solver.Types, GHC.HsToCore.Pmc.Types, + GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, GHC.HsToCore.Types, + GHC.HsToCore.Usage, GHC.HsToCore.Utils, GHC.Iface.Binary, + GHC.Iface.Env, GHC.Iface.Errors, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Static.Utils, GHC.Linker.Types, + GHC.Linker.Unit, GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, + GHC.Llvm.Ppr, GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, + GHC.Parser.Annotation, GHC.Parser.CharClass, + GHC.Parser.Errors.Basic, GHC.Parser.Errors.Ppr, + GHC.Parser.Errors.Types, GHC.Parser.HaddockLex, GHC.Parser.Header, + GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.4.7:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.4.7:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.Ways, + GHC.Platform.X86, GHC.Platform.X86_64, GHC.Plugins, GHC.Prelude, + GHC.Rename.Bind, GHC.Rename.Doc, GHC.Rename.Env, GHC.Rename.Expr, + GHC.Rename.Fixity, GHC.Rename.HsType, GHC.Rename.Module, + GHC.Rename.Names, GHC.Rename.Pat, GHC.Rename.Splice, + GHC.Rename.Unbound, GHC.Rename.Utils, GHC.Runtime.Context, + GHC.Runtime.Debugger, GHC.Runtime.Eval, GHC.Runtime.Eval.Types, + GHC.Runtime.Heap.Inspect, GHC.Runtime.Heap.Layout, + GHC.Runtime.Interpreter, GHC.Runtime.Interpreter.Types, + GHC.Runtime.Loader, GHC.Settings, GHC.Settings.Config, + GHC.Settings.Constants, GHC.Settings.IO, GHC.Stg.BcPrep, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.FVs, GHC.Stg.InferTags, + GHC.Stg.InferTags.Rewrite, GHC.Stg.InferTags.TagSig, + GHC.Stg.InferTags.Types, GHC.Stg.Lift, GHC.Stg.Lift.Analysis, + GHC.Stg.Lift.Config, GHC.Stg.Lift.Monad, GHC.Stg.Lint, + GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, GHC.Stg.Syntax, + GHC.Stg.Unarise, GHC.Stg.Utils, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.Config, GHC.StgToCmm.DataCon, + GHC.StgToCmm.Env, GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, + GHC.StgToCmm.Foreign, GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, + GHC.StgToCmm.InfoTableProv, GHC.StgToCmm.Layout, GHC.StgToCmm.Lit, + GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, GHC.StgToCmm.Prof, + GHC.StgToCmm.Sequel, GHC.StgToCmm.TagCheck, GHC.StgToCmm.Ticky, + GHC.StgToCmm.Types, GHC.StgToCmm.Utils, GHC.SysTools, + GHC.SysTools.Ar, GHC.SysTools.BaseDir, GHC.SysTools.Elf, + GHC.SysTools.Info, GHC.SysTools.Process, GHC.SysTools.Tasks, + GHC.SysTools.Terminal, GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, + GHC.Tc.Deriv.Generate, GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, + GHC.Tc.Deriv.Utils, GHC.Tc.Errors, GHC.Tc.Errors.Hole, + GHC.Tc.Errors.Hole.FitTypes, GHC.Tc.Errors.Ppr, + GHC.Tc.Errors.Types, GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, + GHC.Tc.Gen.Arrow, GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, + GHC.Tc.Gen.Export, GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, + GHC.Tc.Gen.Head, GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, + GHC.Tc.Gen.Pat, GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.InertSet, GHC.Tc.Solver.Interact, + GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, GHC.Tc.Solver.Types, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Types.Rank, + GHC.Tc.Utils.Backpack, GHC.Tc.Utils.Concrete, GHC.Tc.Utils.Env, + GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, GHC.Tc.Utils.TcMType, + GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, GHC.Tc.Utils.Zonk, + GHC.Tc.Validity, GHC.ThToHs, GHC.Types.Annotations, + GHC.Types.Avail, GHC.Types.Basic, GHC.Types.BreakInfo, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.Hint, GHC.Types.Hint.Ppr, + GHC.Types.HpcInfo, GHC.Types.IPE, GHC.Types.Id, GHC.Types.Id.Info, + GHC.Types.Id.Make, GHC.Types.Literal, GHC.Types.Meta, + GHC.Types.Name, GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.PkgQual, GHC.Types.RepType, GHC.Types.SafeHaskell, + GHC.Types.SourceError, GHC.Types.SourceFile, GHC.Types.SourceText, + GHC.Types.SrcLoc, GHC.Types.Target, GHC.Types.Tickish, + GHC.Types.TyThing, GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, + GHC.Types.Unique, GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, + GHC.Types.Unique.FM, GHC.Types.Unique.Map, + GHC.Types.Unique.MemoFun, GHC.Types.Unique.SDFM, + GHC.Types.Unique.Set, GHC.Types.Unique.Supply, GHC.Types.Var, + GHC.Types.Var.Env, GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, + GHC.Unit.External, GHC.Unit.Finder, GHC.Unit.Finder.Types, + GHC.Unit.Home, GHC.Unit.Home.ModInfo, GHC.Unit.Info, + GHC.Unit.Module, GHC.Unit.Module.Deps, GHC.Unit.Module.Env, + GHC.Unit.Module.Graph, GHC.Unit.Module.Imported, + GHC.Unit.Module.Location, GHC.Unit.Module.ModDetails, + GHC.Unit.Module.ModGuts, GHC.Unit.Module.ModIface, + GHC.Unit.Module.ModSummary, GHC.Unit.Module.Name, + GHC.Unit.Module.Status, GHC.Unit.Module.Warnings, GHC.Unit.Parser, + GHC.Unit.Ppr, GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, + GHC.Utils.Binary, GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Constants, GHC.Utils.Error, + GHC.Utils.Exception, GHC.Utils.FV, GHC.Utils.Fingerprint, + GHC.Utils.GlobalVars, GHC.Utils.IO.Unsafe, GHC.Utils.Json, + GHC.Utils.Lexeme, GHC.Utils.Logger, GHC.Utils.Misc, + GHC.Utils.Monad, GHC.Utils.Monad.State.Lazy, + GHC.Utils.Monad.State.Strict, GHC.Utils.Outputable, + GHC.Utils.Panic, GHC.Utils.Panic.Plain, GHC.Utils.Ppr, + GHC.Utils.Ppr.Colour, GHC.Utils.TmpFs, GHC.Utils.Trace, + Language.Haskell.Syntax, Language.Haskell.Syntax.Binds, + Language.Haskell.Syntax.Decls, Language.Haskell.Syntax.Expr, + Language.Haskell.Syntax.Extension, Language.Haskell.Syntax.Lit, + Language.Haskell.Syntax.Pat, Language.Haskell.Syntax.Type +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghc-9.4.7 +hs-libraries: HSghc-9.4.7 +includes: + Unique.h Bytecodes.h ClosureTypes.h FunTypes.h ghc-llvm-version.h +depends: + Win32-2.12.0.1 array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 + bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.0 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghci-9.4.7 hpc-0.6.1.0 process-1.6.17.0 stm-2.5.1.0 + template-haskell-2.19.0.0 time-1.12.2 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7/ghc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-9.4.7 +--- +name: ghc-bignum +version: 1.3 +visibility: public +id: ghc-bignum-1.3 +key: ghc-bignum-1.3 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-bignum-1.3 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-bignum-1.3 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghc-bignum-1.3 +hs-libraries: HSghc-bignum-1.3 +extra-libraries: gmp +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-bignum-1.3/include +depends: ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3/ghc-bignum.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-bignum-1.3 +--- +name: ghc-boot +version: 9.4.7 +visibility: public +id: ghc-boot-9.4.7 +key: ghc-boot-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.4.7:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.4.7:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.4.7:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-boot-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-boot-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghc-boot-9.4.7 +hs-libraries: HSghc-boot-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 directory-1.3.7.1 filepath-1.4.2.2 + ghc-boot-th-9.4.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7/ghc-boot.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-9.4.7 +--- +name: ghc-boot-th +version: 9.4.7 +visibility: public +id: ghc-boot-th-9.4.7 +key: ghc-boot-th-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-boot-th-9.4.7 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-boot-th-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghc-boot-th-9.4.7 +hs-libraries: HSghc-boot-th-9.4.7 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7/ghc-boot-th.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-boot-th-9.4.7 +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-compact-0.1.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-compact-0.1.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghc-compact-0.1.0.0 +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.17.2.0 bytestring-0.11.5.2 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0/ghc-compact.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-compact-0.1.0.0 +--- +name: ghc-heap +version: 9.4.7 +visibility: public +id: ghc-heap-9.4.7 +key: ghc-heap-9.4.7 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-heap-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-heap-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghc-heap-9.4.7 +hs-libraries: HSghc-heap-9.4.7 +depends: + base-4.17.2.0 containers-0.6.7 ghc-prim-0.9.1 rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7/ghc-heap.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-heap-9.4.7 +--- +name: ghc-prim +version: 0.9.1 +visibility: public +id: ghc-prim-0.9.1 +key: ghc-prim-0.9.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Magic.Dict + GHC.Prim.Exception GHC.Prim.Ext GHC.Prim.Panic GHC.Prim.PtrEq + GHC.PrimopWrappers GHC.Tuple GHC.Types GHC.Prim +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-prim-0.9.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghc-prim-0.9.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghc-prim-0.9.1 +hs-libraries: HSghc-prim-0.9.1 +extra-libraries: user32 mingw32 mingwex ucrt +depends: rts-1.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1/ghc-prim.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghc-prim-0.9.1 +--- +name: ghci +version: 9.4.7 +visibility: public +id: ghci-9.4.7 +key: ghci-9.4.7 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghci-9.4.7 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/ghci-9.4.7 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/ghci-9.4.7 +hs-libraries: HSghci-9.4.7 +include-dirs: +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + containers-0.6.7 deepseq-1.4.8.0 filepath-1.4.2.2 ghc-boot-9.4.7 + ghc-heap-9.4.7 ghc-prim-0.9.1 rts-1.0.2 template-haskell-2.19.0.0 + transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7/ghci.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/ghci-9.4.7 +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Win32 + System.Console.Haskeline.Backend.Win32.Echo +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/haskeline-0.8.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/haskeline-0.8.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/haskeline-0.8.2 +hs-libraries: HShaskeline-0.8.2 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/haskeline-0.8.2/include +includes: win_console.h windows_cconv.h +depends: + Win32-2.12.0.1 base-4.17.2.0 bytestring-0.11.5.2 containers-0.6.7 + directory-1.3.7.1 exceptions-0.10.5 filepath-1.4.2.2 + process-1.6.17.0 stm-2.5.1.0 transformers-0.5.6.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2/haskeline.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/haskeline-0.8.2 +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/hpc-0.6.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/hpc-0.6.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/hpc-0.6.1.0 +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.17.2.0 containers-0.6.7 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 time-1.12.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0/hpc.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/hpc-0.6.1.0 +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +homepage: https://www.haskell.org/ghc/ +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/integer-gmp-1.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/integer-gmp-1.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/integer-gmp-1.1 +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.17.2.0 ghc-bignum-1.3 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1/integer-gmp.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/integer-gmp-1.1 +--- +name: libiserv +version: 9.4.7 +visibility: public +id: libiserv-9.4.7 +key: libiserv-9.4.7 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils IServ +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/libiserv-9.4.7 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/libiserv-9.4.7 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/libiserv-9.4.7 +hs-libraries: HSlibiserv-9.4.7 +depends: + base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 + deepseq-1.4.8.0 ghci-9.4.7 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7/libiserv.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/libiserv-9.4.7 +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/mtl-2.2.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/mtl-2.2.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/mtl-2.2.2 +hs-libraries: HSmtl-2.2.2 +depends: base-4.17.2.0 transformers-0.5.6.2 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2/mtl.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/mtl-2.2.2 +--- +name: parsec +version: 3.1.16.1 +visibility: public +id: parsec-3.1.16.1 +key: parsec-3.1.16.1 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/parsec-3.1.16.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/parsec-3.1.16.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/parsec-3.1.16.1 +hs-libraries: HSparsec-3.1.16.1 +depends: + base-4.17.2.0 bytestring-0.11.5.2 mtl-2.2.2 text-2.0.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1/parsec.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/parsec-3.1.16.1 +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/pretty-1.1.3.6 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/pretty-1.1.3.6 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/pretty-1.1.3.6 +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.17.2.0 deepseq-1.4.8.0 ghc-prim-0.9.1 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6/pretty.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/pretty-1.1.3.6 +--- +name: process +version: 1.6.17.0 +visibility: public +id: process-1.6.17.0 +key: process-1.6.17.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Windows +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/process-1.6.17.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/process-1.6.17.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/process-1.6.17.0 +hs-libraries: HSprocess-1.6.17.0 +extra-libraries: kernel32 ole32 rpcrt4 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/process-1.6.17.0/include +includes: runProcess.h +depends: + Win32-2.12.0.1 base-4.17.2.0 deepseq-1.4.8.0 directory-1.3.7.1 + filepath-1.4.2.2 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/process-1.6.17.0/process.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/process-1.6.17.0 +--- +name: rts +version: 1.0.2 +visibility: public +id: rts-1.0.2 +key: rts-1.0.2 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/rts-1.0.2 +dynamic-library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/rts-1.0.2 +hs-libraries: HSrts-1.0.2 +extra-libraries: m ffi wsock32 gdi32 winmm dbghelp psapi +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/rts-1.0.2/include +includes: Rts.h +ld-options: + "-Wl,-u,hs_atomic_add64" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and64" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or64" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite64" + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_sub8" + "-Wl,-u,hs_atomic_sub16" "-Wl,-u,hs_atomic_sub32" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_nand8" + "-Wl,-u,hs_atomic_nand16" "-Wl,-u,hs_atomic_nand32" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_xor8" + "-Wl,-u,hs_atomic_xor16" "-Wl,-u,hs_atomic_xor32" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicwrite8" "-Wl,-u,hs_atomicwrite16" + "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,base_GHCziStackziCloneStack_StackSnapshot_closure" + "-Wl,-u,base_GHCziEventziWindows_processRemoteCompletion_closure" +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/rts-1.0.2/rts.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/rts-1.0.2 +--- +name: stm +version: 2.5.1.0 +visibility: public +id: stm-2.5.1.0 +key: stm-2.5.1.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/stm-2.5.1.0 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/stm-2.5.1.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/stm-2.5.1.0 +hs-libraries: HSstm-2.5.1.0 +depends: array-0.5.4.0 base-4.17.2.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0/stm.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/stm-2.5.1.0 +--- +name: template-haskell +version: 2.19.0.0 +visibility: public +id: template-haskell-2.19.0.0 +key: template-haskell-2.19.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: + Language.Haskell.TH.Lib.Map System.FilePath System.FilePath.Posix + System.FilePath.Windows +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/template-haskell-2.19.0.0 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/template-haskell-2.19.0.0 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/template-haskell-2.19.0.0 +hs-libraries: HStemplate-haskell-2.19.0.0 +depends: + base-4.17.2.0 ghc-boot-th-9.4.7 ghc-prim-0.9.1 pretty-1.1.3.6 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0/template-haskell.haddock +haddock-html: + ${pkgroot}/../../doc/html/libraries/template-haskell-2.19.0.0 +--- +name: text +version: 2.0.2 +visibility: public +id: text-2.0.2 +key: text-2.0.2 +license: BSD-2-Clause +copyright: + 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper, 2021 Andrew Lelechenko +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy). + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat Data.Text.Internal.Encoding + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Fusion + Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.StrictBuilder Data.Text.Internal.Unsafe + Data.Text.Internal.Unsafe.Char Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/text-2.0.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/text-2.0.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/text-2.0.2 +hs-libraries: HStext-2.0.2 +depends: + array-0.5.4.0 base-4.17.2.0 binary-0.8.9.1 bytestring-0.11.5.2 + deepseq-1.4.8.0 ghc-prim-0.9.1 template-haskell-2.19.0.0 +haddock-interfaces: ${pkgroot}/../../doc/html/libraries/text-2.0.2/text.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/text-2.0.2 +--- +name: time +version: 1.12.2 +visibility: public +id: time-1.12.2 +key: time-1.12.2 +license: BSD-2-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.CalendarDiffDays + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.JulianYearDay Data.Time.Calendar.Private + Data.Time.Calendar.Types Data.Time.Calendar.Week + Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/time-1.12.2 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/time-1.12.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/time-1.12.2 +hs-libraries: HStime-1.12.2 +include-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/time-1.12.2/include +depends: Win32-2.12.0.1 base-4.17.2.0 deepseq-1.4.8.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/time-1.12.2/time.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/time-1.12.2 +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/transformers-0.5.6.2 +library-dirs: + ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/transformers-0.5.6.2 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/transformers-0.5.6.2 +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2/transformers.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/transformers-0.5.6.2 +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/xhtml-3000.2.2.1 +library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7/xhtml-3000.2.2.1 +dynamic-library-dirs: ${pkgroot}/../lib/x86_64-windows-ghc-9.4.7 +data-dir: + ${pkgroot}/../share/x86_64-windows-ghc-9.4.7/xhtml-3000.2.2.1 +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.17.2.0 +haddock-interfaces: + ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1/xhtml.haddock +haddock-html: ${pkgroot}/../../doc/html/libraries/xhtml-3000.2.2.1 +--- +name: system-cxx-std-lib +version: 1.0 +visibility: public +id: system-cxx-std-lib-1.0 +key: system-cxx-std-lib-1.0 +synopsis: + A placeholder for the system's C++ standard library implementation. +category: System +exposed: True +extra-libraries: stdc++ diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..54bb8f5821 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.4.7 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/info b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/info new file mode 100644 index 0000000000..0d19e5f1e1 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/info @@ -0,0 +1,73 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("ar supports -L","NO") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","x86_64-w64-mingw32-dllwrap") + ,("windres command","x86_64-w64-mingw32-windres") + ,("libtool command","libtool") + ,("cross compiling","YES") + ,("target platform string","x86_64-unknown-mingw32") + ,("target os","OSMinGW32") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("target has libm","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-windows") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use inplace MinGW toolchain","NO") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","v thr p thr_p debug_p thr_debug_p debug thr_debug") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.4.7") + ,("Project Git commit id","00920f176b0235d5bb52a8e054d89a664f8938fe") + ,("Project Version Int","904") + ,("Project Patch Level","7") + ,("Project Patch Level1","7") + ,("Project Patch Level2","0") + ,("Booter version","9.4.7") + ,("Stage","1") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-mingw32") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","NO") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","NO") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/numeric-version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..3ec6e8e678 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.4.7 diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/supported-languages b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/version b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/version new file mode 100644 index 0000000000..86f76aede9 --- /dev/null +++ b/materialized/dummy-ghc/x86_64-w64-mingw32-x86_64-w64-mingw32-ghc-9.4.7-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.4.7 diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/base.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/base.nix new file mode 100644 index 0000000000..a99dcf21e6 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/base.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "base"; version = "4.17.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Basic libraries"; + description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."wsock32" or (errorHandler.sysDepError "wsock32")) + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."shell32" or (errorHandler.sysDepError "shell32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) + (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi")) + (pkgs."ole32" or (errorHandler.sysDepError "ole32")) + (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) + (pkgs."ntdll" or (errorHandler.sysDepError "ntdll")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/bytestring.nix new file mode 100644 index 0000000000..528c70e0cc --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/bytestring.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.11.5.2"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Haskell Bytestring Team , Core Libraries Committee"; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc")); + buildable = true; + }; + tests = { + "bytestring-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bytestring-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/deepseq.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/deepseq.nix new file mode 100644 index 0000000000..3c37897c72 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/deepseq.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "deepseq"; version = "1.4.8.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Deep evaluation of data structures"; + description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.0") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/deriveConstants.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/deriveConstants.nix new file mode 100644 index 0000000000..a981b275ae --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/deriveConstants.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/genprimopcode.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/genprimopcode.nix new file mode 100644 index 0000000000..a2bc7e09d1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/genprimopcode.nix @@ -0,0 +1,40 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-bignum.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-bignum.nix new file mode 100644 index 0000000000..3a2dcde23f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-bignum.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native = false; ffi = false; gmp = false; check = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "ghc-bignum"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = "Sylvain Henry"; + homepage = ""; + url = ""; + synopsis = "GHC BigNum library"; + description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = (if !flags.native && !flags.gmp && !flags.ffi + then false + else true) && (if flags.native && (flags.gmp || flags.ffi) + then false + else true) && (if flags.gmp && flags.ffi then false else true); + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-boot.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-boot.nix new file mode 100644 index 0000000000..a6062aad03 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-boot.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-heap.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-heap.nix new file mode 100644 index 0000000000..7b8f51ca2a --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-heap.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-heap"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Functions for walking GHC's heap"; + description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-prim.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-prim.nix new file mode 100644 index 0000000000..e7ac82619d --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc-prim.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "ghc-prim"; version = "0.9.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "GHC primitives"; + description = "This package contains the primitive types and operations supplied by GHC."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ucrt" or (errorHandler.sysDepError "ucrt")) + ] ++ (pkgs.lib).optionals (system.isLinux) [ + (pkgs."c" or (errorHandler.sysDepError "c")) + (pkgs."m" or (errorHandler.sysDepError "m")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc.nix new file mode 100644 index 0000000000..850670b036 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghc.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + terminfo = true; + dynamic-system-linker = true; + build-tool-depends = true; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghci.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghci.nix new file mode 100644 index 0000000000..92279125a0 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/ghci.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/hpc.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/hpc.nix new file mode 100644 index 0000000000..ddd3aa6beb --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/hpc.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.1.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/integer-gmp.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/integer-gmp.nix new file mode 100644 index 0000000000..35554ad858 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/integer-gmp.nix @@ -0,0 +1,35 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "integer-gmp"; version = "1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = "https://www.haskell.org/ghc/"; + url = ""; + synopsis = "Integer library based on GMP"; + description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/iserv.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/iserv.nix new file mode 100644 index 0000000000..67acd0032d --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/iserv.nix @@ -0,0 +1,42 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/libiserv.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/libiserv.nix new file mode 100644 index 0000000000..06db939cce --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/libiserv.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy."; + description = "Provides shared functionality between iserv and iserv-proxy."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/pretty.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/pretty.nix new file mode 100644 index 0000000000..df71370d97 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/pretty.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.8"; + identifier = { name = "pretty"; version = "1.1.3.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "David Terei "; + author = ""; + homepage = "http://github.com/haskell/pretty"; + url = ""; + synopsis = "Pretty-printing library"; + description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "test-pretty" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "pretty-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/remote-iserv.nix new file mode 100644 index 0000000000..1bfd6c8326 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947-aarch64/template-haskell.nix b/materialized/ghc-boot-packages-nix/ghc947-aarch64/template-haskell.nix new file mode 100644 index 0000000000..3680251982 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947-aarch64/template-haskell.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { vendor-filepath = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "template-haskell"; version = "2.19.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Support library for Template Haskell"; + description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ] ++ (pkgs.lib).optional (!flags.vendor-filepath) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/base.nix b/materialized/ghc-boot-packages-nix/ghc947/base.nix new file mode 100644 index 0000000000..a99dcf21e6 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/base.nix @@ -0,0 +1,49 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "base"; version = "4.17.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Basic libraries"; + description = "This package contains the Standard Haskell \"Prelude\" and its support libraries,\nand a large collection of useful libraries ranging from data\nstructures to parsing combinators and debugging utilities."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."wsock32" or (errorHandler.sysDepError "wsock32")) + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."shell32" or (errorHandler.sysDepError "shell32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."kernel32" or (errorHandler.sysDepError "kernel32")) + (pkgs."advapi32" or (errorHandler.sysDepError "advapi32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."shlwapi" or (errorHandler.sysDepError "shlwapi")) + (pkgs."ole32" or (errorHandler.sysDepError "ole32")) + (pkgs."rpcrt4" or (errorHandler.sysDepError "rpcrt4")) + (pkgs."ntdll" or (errorHandler.sysDepError "ntdll")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/bytestring.nix b/materialized/ghc-boot-packages-nix/ghc947/bytestring.nix new file mode 100644 index 0000000000..528c70e0cc --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/bytestring.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "bytestring"; version = "0.11.5.2"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) Don Stewart 2005-2009,\n(c) Duncan Coutts 2006-2015,\n(c) David Roundy 2003-2005,\n(c) Jasper Van der Jeugt 2010,\n(c) Simon Meier 2010-2013."; + maintainer = "Haskell Bytestring Team , Core Libraries Committee"; + author = "Don Stewart,\nDuncan Coutts"; + homepage = "https://github.com/haskell/bytestring"; + url = ""; + synopsis = "Fast, compact, strict and lazy byte strings with a list interface"; + description = "An efficient compact, immutable byte string type (both strict and lazy)\nsuitable for binary or 8-bit character data.\n\nThe 'ByteString' type represents sequences of bytes or 8-bit characters.\nIt is suitable for high performance use, both in terms of large data\nquantities, or high speed requirements. The 'ByteString' functions follow\nthe same style as Haskell\\'s ordinary lists, so it is easy to convert code\nfrom using 'String' to 'ByteString'.\n\nTwo 'ByteString' variants are provided:\n\n* Strict 'ByteString's keep the string as a single large array. This\nmakes them convenient for passing data between C and Haskell.\n\n* Lazy 'ByteString's use a lazy list of strict chunks which makes it\nsuitable for I\\/O streaming tasks.\n\nThe @Char8@ modules provide a character-based view of the same\nunderlying 'ByteString' types. This makes it convenient to handle mixed\nbinary and 8-bit character content (which is common in many file formats\nand network protocols).\n\nThe 'Builder' module provides an efficient way to build up 'ByteString's\nin an ad-hoc way by repeated concatenation. This is ideal for fast\nserialisation or pretty printing.\n\nThere is also a 'ShortByteString' type which has a lower memory overhead\nand can be converted to or from a 'ByteString'. It is suitable for keeping\nmany short strings in memory.\n\n'ByteString's are not designed for Unicode. For Unicode strings you should\nuse the 'Text' type from the @text@ package.\n\nThese modules are intended to be imported qualified, to avoid name clashes\nwith \"Prelude\" functions, e.g.\n\n> import qualified Data.ByteString as BS"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + libs = (pkgs.lib).optional (system.isWindows && (compiler.isGhc && (compiler.version).lt "9.3")) (pkgs."gcc" or (errorHandler.sysDepError "gcc")); + buildable = true; + }; + tests = { + "bytestring-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bytestring-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/deepseq.nix b/materialized/ghc-boot-packages-nix/ghc947/deepseq.nix new file mode 100644 index 0000000000..3c37897c72 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/deepseq.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "deepseq"; version = "1.4.8.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Deep evaluation of data structures"; + description = "This package provides methods for fully evaluating data structures\n(\\\"deep evaluation\\\"). Deep evaluation is often used for adding\nstrictness to a program, e.g. in order to force pending exceptions,\nremove space leaks, or force lazy I/O to happen. It is also useful\nin parallel programs, to ensure pending work does not migrate to the\nwrong thread.\n\nThe primary use of this package is via the 'deepseq' function, a\n\\\"deep\\\" version of 'seq'. It is implemented on top of an 'NFData'\ntypeclass (\\\"Normal Form Data\\\", data structures with no unevaluated\ncomponents) which defines strategies for fully evaluating different\ndata types. See module documentation in \"Control.DeepSeq\" for more\ndetails."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "9.0") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/deriveConstants.nix b/materialized/ghc-boot-packages-nix/ghc947/deriveConstants.nix new file mode 100644 index 0000000000..a981b275ae --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/deriveConstants.nix @@ -0,0 +1,39 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "deriveConstants"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Derive header files containing various constants for the GHC build process"; + description = "This utility is responsible for generating a number of C header files\nneeded during the GHC build process. See @rts/include/ghc.mk@ in the GHC\nbuild system for details."; + buildType = "Simple"; + }; + components = { + exes = { + "deriveConstants" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/genprimopcode.nix b/materialized/ghc-boot-packages-nix/ghc947/genprimopcode.nix new file mode 100644 index 0000000000..a2bc7e09d1 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/genprimopcode.nix @@ -0,0 +1,40 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { build-tool-depends = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "genprimopcode"; version = "0.1"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Generates various files implementing GHC's primitive operations."; + description = "This utility reads a textual description of GHC's primitive operations\n(@primops.txt.pp@) and produces a number of outputs. These include,\n\n* the @GHC.Prim@ module included in the @ghc-prim@ package.\n* the @GHC.PrimopWrappers@ module included in the @ghc-prim@ package.\n* an LaTeX document describing the primitive operations."; + buildType = "Simple"; + }; + components = { + exes = { + "genprimopcode" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ]; + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/ghc-bignum.nix b/materialized/ghc-boot-packages-nix/ghc947/ghc-bignum.nix new file mode 100644 index 0000000000..3a2dcde23f --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/ghc-bignum.nix @@ -0,0 +1,37 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native = false; ffi = false; gmp = false; check = false; }; + package = { + specVersion = "2.0"; + identifier = { name = "ghc-bignum"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = "Sylvain Henry"; + homepage = ""; + url = ""; + synopsis = "GHC BigNum library"; + description = "This package provides the low-level implementation of the standard\n'BigNat', 'Natural' and 'Integer' types."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = (if !flags.native && !flags.gmp && !flags.ffi + then false + else true) && (if flags.native && (flags.gmp || flags.ffi) + then false + else true) && (if flags.gmp && flags.ffi then false else true); + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/ghc-boot.nix b/materialized/ghc-boot-packages-nix/ghc947/ghc-boot.nix new file mode 100644 index 0000000000..a6062aad03 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/ghc-boot.nix @@ -0,0 +1,46 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-boot"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Shared functionality between GHC and its boot libraries"; + description = "This library is shared between GHC, ghc-pkg, and other boot\nlibraries.\n.\nA note about \"GHC.Unit.Database\": it only deals with the subset of\nthe package database that the compiler cares about: modules\npaths etc and not package metadata like description, authors\netc. It is thus not a library interface to ghc-pkg and is *not*\nsuitable for modifying GHC package databases.\n.\nThe package database format and this library are constructed in\nsuch a way that while ghc-pkg depends on Cabal, the GHC library\nand program do not have to depend on Cabal."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/ghc-heap.nix b/materialized/ghc-boot-packages-nix/ghc947/ghc-heap.nix new file mode 100644 index 0000000000..7b8f51ca2a --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/ghc-heap.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-heap"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Functions for walking GHC's heap"; + description = "This package provides functions for walking the GHC heap data structures\nand retrieving information about those data structures."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/ghc-prim.nix b/materialized/ghc-boot-packages-nix/ghc947/ghc-prim.nix new file mode 100644 index 0000000000..e7ac82619d --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/ghc-prim.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "ghc-prim"; version = "0.9.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "GHC primitives"; + description = "This package contains the primitive types and operations supplied by GHC."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."rts" or (errorHandler.buildDepError "rts")) ]; + libs = (pkgs.lib).optionals (system.isWindows) [ + (pkgs."user32" or (errorHandler.sysDepError "user32")) + (pkgs."mingw32" or (errorHandler.sysDepError "mingw32")) + (pkgs."mingwex" or (errorHandler.sysDepError "mingwex")) + (pkgs."ucrt" or (errorHandler.sysDepError "ucrt")) + ] ++ (pkgs.lib).optionals (system.isLinux) [ + (pkgs."c" or (errorHandler.sysDepError "c")) + (pkgs."m" or (errorHandler.sysDepError "m")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/ghc.nix b/materialized/ghc-boot-packages-nix/ghc947/ghc.nix new file mode 100644 index 0000000000..850670b036 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/ghc.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { + internal-interpreter = false; + terminfo = true; + dynamic-system-linker = true; + build-tool-depends = true; + }; + package = { + specVersion = "2.2"; + identifier = { name = "ghc"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "glasgow-haskell-users@haskell.org"; + author = "The GHC Team"; + homepage = "http://www.haskell.org/ghc/"; + url = ""; + synopsis = "The GHC API"; + description = "GHC's functionality can be useful for more things than just\ncompiling Haskell programs. Important use cases are programs\nthat analyse (and perhaps transform) Haskell code. Others\ninclude loading Haskell code dynamically in a GHCi-like manner.\nFor this reason, a lot of GHC's functionality is made available\nthrough this package.\n\nSee \nfor more information."; + buildType = "Custom"; + setup-depends = [ + (hsPkgs.buildPackages.base or (pkgs.buildPackages.base or (errorHandler.setupDepError "base"))) + (hsPkgs.buildPackages.Cabal or (pkgs.buildPackages.Cabal or (errorHandler.setupDepError "Cabal"))) + (hsPkgs.buildPackages.directory or (pkgs.buildPackages.directory or (errorHandler.setupDepError "directory"))) + (hsPkgs.buildPackages.process or (pkgs.buildPackages.process or (errorHandler.setupDepError "process"))) + (hsPkgs.buildPackages.filepath or (pkgs.buildPackages.filepath or (errorHandler.setupDepError "filepath"))) + ]; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."hpc" or (errorHandler.buildDepError "hpc")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ] ++ (pkgs.lib).optional (flags.terminfo) (hsPkgs."terminfo" or (errorHandler.buildDepError "terminfo"))); + build-tools = (pkgs.lib).optionals (flags.build-tool-depends) [ + (hsPkgs.buildPackages.alex.components.exes.alex or (pkgs.buildPackages.alex or (errorHandler.buildToolDepError "alex:alex"))) + (hsPkgs.buildPackages.happy.components.exes.happy or (pkgs.buildPackages.happy or (errorHandler.buildToolDepError "happy:happy"))) + (hsPkgs.buildPackages.genprimopcode.components.exes.genprimopcode or (pkgs.buildPackages.genprimopcode or (errorHandler.buildToolDepError "genprimopcode:genprimopcode"))) + (hsPkgs.buildPackages.deriveConstants.components.exes.deriveConstants or (pkgs.buildPackages.deriveConstants or (errorHandler.buildToolDepError "deriveConstants:deriveConstants"))) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/ghci.nix b/materialized/ghc-boot-packages-nix/ghc947/ghci.nix new file mode 100644 index 0000000000..92279125a0 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/ghci.nix @@ -0,0 +1,45 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { internal-interpreter = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "ghci"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "The library supporting GHC's interactive interpreter"; + description = "This library offers interfaces which mediate interactions between the\n@ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter\nbackend."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."rts" or (errorHandler.buildDepError "rts")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-boot" or (errorHandler.buildDepError "ghc-boot")) + (hsPkgs."ghc-heap" or (errorHandler.buildDepError "ghc-heap")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/hpc.nix b/materialized/ghc-boot-packages-nix/ghc947/hpc.nix new file mode 100644 index 0000000000..ddd3aa6beb --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/hpc.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "hpc"; version = "0.6.1.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Andy Gill"; + homepage = ""; + url = ""; + synopsis = "Code Coverage Library for Haskell"; + description = "This package provides the code coverage library for Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/integer-gmp.nix b/materialized/ghc-boot-packages-nix/ghc947/integer-gmp.nix new file mode 100644 index 0000000000..35554ad858 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/integer-gmp.nix @@ -0,0 +1,35 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "integer-gmp"; version = "1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = "https://www.haskell.org/ghc/"; + url = ""; + synopsis = "Integer library based on GMP"; + description = "This package used to provide an implementation of the standard 'Integer'\ntype based on the\n.\n\nIt is now deprecated in favor of the 'ghc-bignum' package.\n\nIts purpose is to provide backward compatibility for codes directly\ndepending on the `integer-gmp` package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ]; + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/iserv.nix b/materialized/ghc-boot-packages-nix/ghc947/iserv.nix new file mode 100644 index 0000000000..67acd0032d --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/iserv.nix @@ -0,0 +1,42 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\nTo use iserv with cross compilers, please see @libraries/libiserv@\nand @utils/iserv-proxy@."; + buildType = "Simple"; + }; + components = { + exes = { + "iserv" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/libiserv.nix b/materialized/ghc-boot-packages-nix/ghc947/libiserv.nix new file mode 100644 index 0000000000..06db939cce --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/libiserv.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { network = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "libiserv"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "Provides shared functionality between iserv and iserv-proxy."; + description = "Provides shared functionality between iserv and iserv-proxy."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/pretty.nix b/materialized/ghc-boot-packages-nix/ghc947/pretty.nix new file mode 100644 index 0000000000..df71370d97 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/pretty.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.8"; + identifier = { name = "pretty"; version = "1.1.3.6"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "David Terei "; + author = ""; + homepage = "http://github.com/haskell/pretty"; + url = ""; + synopsis = "Pretty-printing library"; + description = "This package contains a pretty-printing library, a set of API's\nthat provides a way to easily print out text in a consistent\nformat of your choosing. This is useful for compilers and related\ntools.\n\nThis library was originally designed by John Hughes's and has since\nbeen heavily modified by Simon Peyton Jones."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ]; + buildable = true; + }; + tests = { + "test-pretty" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "pretty-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/remote-iserv.nix b/materialized/ghc-boot-packages-nix/ghc947/remote-iserv.nix new file mode 100644 index 0000000000..1bfd6c8326 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/remote-iserv.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "remote-iserv"; version = "9.4.7"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "Moritz Angermann "; + author = "Moritz Angermann "; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "This is a very simple remote runner for iserv, to be used together\nwith iserv-proxy. The foundamental idea is that this this wrapper\nstarts running libiserv on a given port to which iserv-proxy will\nthen connect."; + buildType = "Simple"; + }; + components = { + exes = { + "remote-iserv" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")) + ]; + buildable = true; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc-boot-packages-nix/ghc947/template-haskell.nix b/materialized/ghc-boot-packages-nix/ghc947/template-haskell.nix new file mode 100644 index 0000000000..3680251982 --- /dev/null +++ b/materialized/ghc-boot-packages-nix/ghc947/template-haskell.nix @@ -0,0 +1,36 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { vendor-filepath = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "template-haskell"; version = "2.19.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "libraries@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Support library for Template Haskell"; + description = "This package provides modules containing facilities for manipulating\nHaskell source code using Template Haskell.\n\nSee for more\ninformation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-boot-th" or (errorHandler.buildDepError "ghc-boot-th")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + ] ++ (pkgs.lib).optional (!flags.vendor-filepath) (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")); + buildable = true; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ./.; } diff --git a/materialized/ghc947/cabal-install/.plan.nix/cabal-install.nix b/materialized/ghc947/cabal-install/.plan.nix/cabal-install.nix new file mode 100644 index 0000000000..5961f8e668 --- /dev/null +++ b/materialized/ghc947/cabal-install/.plan.nix/cabal-install.nix @@ -0,0 +1,386 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { native-dns = true; lukko = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The \\'cabal\\' command-line program simplifies the process of managing\nHaskell software by automating the fetching, configuration, compilation\nand installation of Haskell libraries and programs."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = [ "README.md" "bash-completion/cabal" "changelog" ]; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."regex-posix" or (errorHandler.buildDepError "regex-posix")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + ] ++ (pkgs.lib).optionals (flags.native-dns) (if system.isWindows + then [ (hsPkgs."windns" or (errorHandler.buildDepError "windns")) ] + else [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + ])) ++ (if system.isWindows + then [ + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] + else [ + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + ])) ++ (pkgs.lib).optional (flags.lukko) (hsPkgs."lukko" or (errorHandler.buildDepError "lukko"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.2") (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + modules = [ + "Distribution/Deprecated/ParseUtils" + "Distribution/Deprecated/ReadP" + "Distribution/Deprecated/ViewAsFieldDescr" + "Distribution/Client/BuildReports/Anonymous" + "Distribution/Client/BuildReports/Lens" + "Distribution/Client/BuildReports/Storage" + "Distribution/Client/BuildReports/Types" + "Distribution/Client/BuildReports/Upload" + "Distribution/Client/Check" + "Distribution/Client/CmdBench" + "Distribution/Client/CmdBuild" + "Distribution/Client/CmdClean" + "Distribution/Client/CmdConfigure" + "Distribution/Client/CmdErrorMessages" + "Distribution/Client/CmdExec" + "Distribution/Client/CmdFreeze" + "Distribution/Client/CmdHaddock" + "Distribution/Client/CmdHaddockProject" + "Distribution/Client/CmdInstall" + "Distribution/Client/CmdInstall/ClientInstallFlags" + "Distribution/Client/CmdInstall/ClientInstallTargetSelector" + "Distribution/Client/CmdLegacy" + "Distribution/Client/CmdListBin" + "Distribution/Client/CmdOutdated" + "Distribution/Client/CmdRepl" + "Distribution/Client/CmdRun" + "Distribution/Client/CmdSdist" + "Distribution/Client/CmdTest" + "Distribution/Client/CmdUpdate" + "Distribution/Client/Compat/Directory" + "Distribution/Client/Compat/ExecutablePath" + "Distribution/Client/Compat/Orphans" + "Distribution/Client/Compat/Prelude" + "Distribution/Client/Compat/Semaphore" + "Distribution/Client/Config" + "Distribution/Client/Configure" + "Distribution/Client/Dependency" + "Distribution/Client/Dependency/Types" + "Distribution/Client/DistDirLayout" + "Distribution/Client/Fetch" + "Distribution/Client/FetchUtils" + "Distribution/Client/FileMonitor" + "Distribution/Client/Freeze" + "Distribution/Client/GZipUtils" + "Distribution/Client/GenBounds" + "Distribution/Client/Get" + "Distribution/Client/Glob" + "Distribution/Client/GlobalFlags" + "Distribution/Client/Haddock" + "Distribution/Client/HashValue" + "Distribution/Client/HttpUtils" + "Distribution/Client/IndexUtils" + "Distribution/Client/IndexUtils/ActiveRepos" + "Distribution/Client/IndexUtils/IndexState" + "Distribution/Client/IndexUtils/Timestamp" + "Distribution/Client/Init" + "Distribution/Client/Init/Defaults" + "Distribution/Client/Init/FileCreators" + "Distribution/Client/Init/FlagExtractors" + "Distribution/Client/Init/Format" + "Distribution/Client/Init/Interactive/Command" + "Distribution/Client/Init/NonInteractive/Command" + "Distribution/Client/Init/NonInteractive/Heuristics" + "Distribution/Client/Init/Licenses" + "Distribution/Client/Init/Prompt" + "Distribution/Client/Init/Simple" + "Distribution/Client/Init/Types" + "Distribution/Client/Init/Utils" + "Distribution/Client/Install" + "Distribution/Client/InstallPlan" + "Distribution/Client/InstallSymlink" + "Distribution/Client/JobControl" + "Distribution/Client/List" + "Distribution/Client/Manpage" + "Distribution/Client/ManpageFlags" + "Distribution/Client/Nix" + "Distribution/Client/NixStyleOptions" + "Distribution/Client/PackageHash" + "Distribution/Client/ParseUtils" + "Distribution/Client/ProjectBuilding" + "Distribution/Client/ProjectBuilding/Types" + "Distribution/Client/ProjectConfig" + "Distribution/Client/ProjectConfig/Legacy" + "Distribution/Client/ProjectConfig/Types" + "Distribution/Client/ProjectFlags" + "Distribution/Client/ProjectOrchestration" + "Distribution/Client/ProjectPlanOutput" + "Distribution/Client/ProjectPlanning" + "Distribution/Client/ProjectPlanning/Types" + "Distribution/Client/RebuildMonad" + "Distribution/Client/Reconfigure" + "Distribution/Client/Run" + "Distribution/Client/Sandbox" + "Distribution/Client/Sandbox/PackageEnvironment" + "Distribution/Client/SavedFlags" + "Distribution/Client/ScriptUtils" + "Distribution/Client/Security/DNS" + "Distribution/Client/Security/HTTP" + "Distribution/Client/Setup" + "Distribution/Client/SetupWrapper" + "Distribution/Client/Signal" + "Distribution/Client/SolverInstallPlan" + "Distribution/Client/SourceFiles" + "Distribution/Client/SrcDist" + "Distribution/Client/Store" + "Distribution/Client/Tar" + "Distribution/Client/TargetProblem" + "Distribution/Client/TargetSelector" + "Distribution/Client/Targets" + "Distribution/Client/Types" + "Distribution/Client/Types/AllowNewer" + "Distribution/Client/Types/BuildResults" + "Distribution/Client/Types/ConfiguredId" + "Distribution/Client/Types/ConfiguredPackage" + "Distribution/Client/Types/Credentials" + "Distribution/Client/Types/InstallMethod" + "Distribution/Client/Types/OverwritePolicy" + "Distribution/Client/Types/PackageLocation" + "Distribution/Client/Types/PackageSpecifier" + "Distribution/Client/Types/ReadyPackage" + "Distribution/Client/Types/Repo" + "Distribution/Client/Types/RepoName" + "Distribution/Client/Types/SourcePackageDb" + "Distribution/Client/Types/SourceRepo" + "Distribution/Client/Types/WriteGhcEnvironmentFilesPolicy" + "Distribution/Client/Upload" + "Distribution/Client/Utils" + "Distribution/Client/Utils/Json" + "Distribution/Client/Utils/Parsec" + "Distribution/Client/VCS" + "Distribution/Client/Version" + "Distribution/Client/Win32SelfUpgrade" + ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "cabal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + libs = (pkgs.lib).optional (system.isAix) (pkgs."bsd" or (errorHandler.sysDepError "bsd")); + buildable = true; + hsSourceDirs = [ "main" ]; + mainPath = (([ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.8") "") ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.10") "") ++ (pkgs.lib).optional (system.isAix) ""; + }; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."Cabal-tree-diff" or (errorHandler.buildDepError "Cabal-tree-diff")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-golden" or (errorHandler.buildDepError "tasty-golden")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tree-diff" or (errorHandler.buildDepError "tree-diff")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/BuildReport" + "UnitTests/Distribution/Client/Configure" + "UnitTests/Distribution/Client/FetchUtils" + "UnitTests/Distribution/Client/Get" + "UnitTests/Distribution/Client/Glob" + "UnitTests/Distribution/Client/GZipUtils" + "UnitTests/Distribution/Client/IndexUtils" + "UnitTests/Distribution/Client/IndexUtils/Timestamp" + "UnitTests/Distribution/Client/Init" + "UnitTests/Distribution/Client/Init/Golden" + "UnitTests/Distribution/Client/Init/Interactive" + "UnitTests/Distribution/Client/Init/NonInteractive" + "UnitTests/Distribution/Client/Init/Simple" + "UnitTests/Distribution/Client/Init/Utils" + "UnitTests/Distribution/Client/Init/FileCreators" + "UnitTests/Distribution/Client/InstallPlan" + "UnitTests/Distribution/Client/JobControl" + "UnitTests/Distribution/Client/ProjectConfig" + "UnitTests/Distribution/Client/ProjectPlanning" + "UnitTests/Distribution/Client/Store" + "UnitTests/Distribution/Client/Tar" + "UnitTests/Distribution/Client/Targets" + "UnitTests/Distribution/Client/TreeDiffInstances" + "UnitTests/Distribution/Client/UserConfig" + "UnitTests/Distribution/Solver/Modular/Builder" + "UnitTests/Distribution/Solver/Modular/RetryLog" + "UnitTests/Distribution/Solver/Modular/Solver" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/WeightedPSQ" + "UnitTests/Distribution/Solver/Types/OptionalStanza" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "UnitTests.hs" ]; + }; + "mem-use-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/DSL/TestCaseUtils" + "UnitTests/Distribution/Solver/Modular/MemoryUsage" + "UnitTests/Options" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "MemoryUsageTests.hs" ]; + }; + "integration-tests2" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + ]; + buildable = true; + hsSourceDirs = [ "tests" ]; + mainPath = [ "IntegrationTests2.hs" ]; + }; + "long-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."Cabal-QuickCheck" or (errorHandler.buildDepError "Cabal-QuickCheck")) + (hsPkgs."Cabal-described" or (errorHandler.buildDepError "Cabal-described")) + (hsPkgs."cabal-install" or (errorHandler.buildDepError "cabal-install")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."pretty-show" or (errorHandler.buildDepError "pretty-show")) + ]; + buildable = true; + modules = [ + "UnitTests/Distribution/Client/ArbitraryInstances" + "UnitTests/Distribution/Client/Described" + "UnitTests/Distribution/Client/DescribedInstances" + "UnitTests/Distribution/Client/FileMonitor" + "UnitTests/Distribution/Client/VCS" + "UnitTests/Distribution/Solver/Modular/DSL" + "UnitTests/Distribution/Solver/Modular/QuickCheck" + "UnitTests/Distribution/Solver/Modular/QuickCheck/Utils" + "UnitTests/Options" + "UnitTests/TempTestDir" + ]; + hsSourceDirs = [ "tests" ]; + mainPath = [ "LongTests.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/Cabal-syntax.nix b/materialized/ghc947/cabal-install/cabal-files/Cabal-syntax.nix new file mode 100644 index 0000000000..0ecefbec34 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/Cabal-syntax.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal-syntax"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A library for working with .cabal files"; + description = "This library provides tools for reading and manipulating the .cabal file\nformat."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-syntax-3.10.1.0.tar.gz"; + sha256 = "3b80092355327768a0de8298ac50ee906b7e82462e2ba14542730573b453f522"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal-syntax\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A library for working with .cabal files\ndescription:\n This library provides tools for reading and manipulating the .cabal file\n format.\ncategory: Distribution\nbuild-type: Simple\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal-syntax\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n binary >= 0.7 && < 0.9,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n mtl >= 2.1 && < 2.4,\n parsec >= 3.1.13.0 && < 3.2,\n pretty >= 1.1.1 && < 1.2,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n time >= 1.4.0.1 && < 1.13,\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7)\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack\n Distribution.CabalSpecVersion\n Distribution.Compat.Binary\n Distribution.Compat.CharParsing\n Distribution.Compat.DList\n Distribution.Compat.Exception\n Distribution.Compat.Graph\n Distribution.Compat.Lens\n Distribution.Compat.MonadFail\n Distribution.Compat.Newtype\n Distribution.Compat.NonEmptySet\n Distribution.Compat.Parsing\n Distribution.Compat.Prelude\n Distribution.Compat.Semigroup\n Distribution.Compat.Typeable\n Distribution.Compiler\n Distribution.FieldGrammar\n Distribution.FieldGrammar.Class\n Distribution.FieldGrammar.FieldDescrs\n Distribution.FieldGrammar.Newtypes\n Distribution.FieldGrammar.Parsec\n Distribution.FieldGrammar.Pretty\n Distribution.Fields\n Distribution.Fields.ConfVar\n Distribution.Fields.Field\n Distribution.Fields.Lexer\n Distribution.Fields.LexerMonad\n Distribution.Fields.ParseResult\n Distribution.Fields.Parser\n Distribution.Fields.Pretty\n Distribution.InstalledPackageInfo\n Distribution.License\n Distribution.ModuleName\n Distribution.Package\n Distribution.PackageDescription\n Distribution.PackageDescription.Configuration\n Distribution.PackageDescription.FieldGrammar\n Distribution.PackageDescription.Parsec\n Distribution.PackageDescription.PrettyPrint\n Distribution.PackageDescription.Quirks\n Distribution.PackageDescription.Utils\n Distribution.Parsec\n Distribution.Parsec.Error\n Distribution.Parsec.FieldLineStream\n Distribution.Parsec.Position\n Distribution.Parsec.Warning\n Distribution.Pretty\n Distribution.SPDX\n Distribution.SPDX.License\n Distribution.SPDX.LicenseExceptionId\n Distribution.SPDX.LicenseExpression\n Distribution.SPDX.LicenseId\n Distribution.SPDX.LicenseListVersion\n Distribution.SPDX.LicenseReference\n Distribution.System\n Distribution.Text\n Distribution.Types.AbiDependency\n Distribution.Types.AbiHash\n Distribution.Types.Benchmark\n Distribution.Types.Benchmark.Lens\n Distribution.Types.BenchmarkInterface\n Distribution.Types.BenchmarkType\n Distribution.Types.BuildInfo\n Distribution.Types.BuildInfo.Lens\n Distribution.Types.BuildType\n Distribution.Types.Component\n Distribution.Types.ComponentId\n Distribution.Types.ComponentName\n Distribution.Types.ComponentRequestedSpec\n Distribution.Types.CondTree\n Distribution.Types.Condition\n Distribution.Types.ConfVar\n Distribution.Types.Dependency\n Distribution.Types.DependencyMap\n Distribution.Types.ExeDependency\n Distribution.Types.Executable\n Distribution.Types.Executable.Lens\n Distribution.Types.ExecutableScope\n Distribution.Types.ExposedModule\n Distribution.Types.Flag\n Distribution.Types.ForeignLib\n Distribution.Types.ForeignLib.Lens\n Distribution.Types.ForeignLibOption\n Distribution.Types.ForeignLibType\n Distribution.Types.GenericPackageDescription\n Distribution.Types.GenericPackageDescription.Lens\n Distribution.Types.HookedBuildInfo\n Distribution.Types.IncludeRenaming\n Distribution.Types.InstalledPackageInfo\n Distribution.Types.InstalledPackageInfo.Lens\n Distribution.Types.InstalledPackageInfo.FieldGrammar\n Distribution.Types.LegacyExeDependency\n Distribution.Types.Lens\n Distribution.Types.Library\n Distribution.Types.Library.Lens\n Distribution.Types.LibraryName\n Distribution.Types.LibraryVisibility\n Distribution.Types.Mixin\n Distribution.Types.Module\n Distribution.Types.ModuleReexport\n Distribution.Types.ModuleRenaming\n Distribution.Types.MungedPackageId\n Distribution.Types.MungedPackageName\n Distribution.Types.PackageDescription\n Distribution.Types.PackageDescription.Lens\n Distribution.Types.PackageId\n Distribution.Types.PackageId.Lens\n Distribution.Types.PackageName\n Distribution.Types.PackageVersionConstraint\n Distribution.Types.PkgconfigDependency\n Distribution.Types.PkgconfigName\n Distribution.Types.PkgconfigVersion\n Distribution.Types.PkgconfigVersionRange\n Distribution.Types.SetupBuildInfo\n Distribution.Types.SetupBuildInfo.Lens\n Distribution.Types.SourceRepo\n Distribution.Types.SourceRepo.Lens\n Distribution.Types.TestSuite\n Distribution.Types.TestSuite.Lens\n Distribution.Types.TestSuiteInterface\n Distribution.Types.TestType\n Distribution.Types.UnitId\n Distribution.Types.UnqualComponentName\n Distribution.Types.Version\n Distribution.Types.VersionInterval\n Distribution.Types.VersionInterval.Legacy\n Distribution.Types.VersionRange\n Distribution.Types.VersionRange.Internal\n Distribution.Utils.Base62\n Distribution.Utils.Generic\n Distribution.Utils.MD5\n Distribution.Utils.Path\n Distribution.Utils.ShortText\n Distribution.Utils.String\n Distribution.Utils.Structured\n Distribution.Version\n Language.Haskell.Extension\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/Cabal.nix b/materialized/ghc947/cabal-install/cabal-files/Cabal.nix new file mode 100644 index 0000000000..0c6fcc0720 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/Cabal.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "Cabal"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team (see AUTHORS file)"; + maintainer = "cabal-devel@haskell.org"; + author = "Cabal Development Team "; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "A framework for packaging Haskell software"; + description = "The Haskell Common Architecture for Building Applications and\nLibraries: a framework defining a common interface for authors to more\neasily build their Haskell applications in a portable way.\n\nThe Haskell Cabal is part of a larger infrastructure for distributing,\norganizing, and cataloging Haskell libraries and tools."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + ] ++ (if system.isWindows + then [ (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) ] + else [ (hsPkgs."unix" or (errorHandler.buildDepError "unix")) ]); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/Cabal-3.10.1.0.tar.gz"; + sha256 = "0bdbab8e4c3178016fb0f070d8b62bc3067f93afabfbd3aa17c8065d0ecc98ee"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: Cabal\nversion: 3.10.1.0\ncopyright: 2003-2023, Cabal Development Team (see AUTHORS file)\nlicense: BSD-3-Clause\nlicense-file: LICENSE\nauthor: Cabal Development Team \nmaintainer: cabal-devel@haskell.org\nhomepage: http://www.haskell.org/cabal/\nbug-reports: https://github.com/haskell/cabal/issues\nsynopsis: A framework for packaging Haskell software\ndescription:\n The Haskell Common Architecture for Building Applications and\n Libraries: a framework defining a common interface for authors to more\n easily build their Haskell applications in a portable way.\n .\n The Haskell Cabal is part of a larger infrastructure for distributing,\n organizing, and cataloging Haskell libraries and tools.\ncategory: Distribution\nbuild-type: Simple\n-- If we use a new Cabal feature, this needs to be changed to Custom so\n-- we can bootstrap.\n\nextra-source-files:\n README.md ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/cabal/\n subdir: Cabal\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n\n build-depends:\n Cabal-syntax ^>= 3.10,\n array >= 0.4.0.1 && < 0.6,\n base >= 4.9 && < 5,\n bytestring >= 0.10.0.0 && < 0.12,\n containers >= 0.5.0.0 && < 0.7,\n deepseq >= 1.3.0.1 && < 1.5,\n directory >= 1.2 && < 1.4,\n filepath >= 1.3.0.1 && < 1.5,\n pretty >= 1.1.1 && < 1.2,\n process >= 1.2.1.0 && < 1.7,\n time >= 1.4.0.1 && < 1.13\n\n if os(windows)\n build-depends: Win32 >= 2.3.0.0 && < 2.14\n else\n build-depends: unix >= 2.6.0.0 && < 2.9\n\n ghc-options: -Wall -fno-ignore-asserts -fwarn-tabs -fwarn-incomplete-uni-patterns -fwarn-incomplete-record-updates\n\n if impl(ghc >= 8.0)\n ghc-options: -Wcompat -Wnoncanonical-monad-instances\n\n if impl(ghc >= 8.0) && impl(ghc < 8.8)\n ghc-options: -Wnoncanonical-monadfail-instances\n\n exposed-modules:\n Distribution.Backpack.Configure\n Distribution.Backpack.ComponentsGraph\n Distribution.Backpack.ConfiguredComponent\n Distribution.Backpack.DescribeUnitId\n Distribution.Backpack.FullUnitId\n Distribution.Backpack.LinkedComponent\n Distribution.Backpack.ModSubst\n Distribution.Backpack.ModuleShape\n Distribution.Backpack.PreModuleShape\n Distribution.Utils.IOData\n Distribution.Utils.LogProgress\n Distribution.Utils.MapAccum\n Distribution.Compat.CreatePipe\n Distribution.Compat.Directory\n Distribution.Compat.Environment\n Distribution.Compat.FilePath\n Distribution.Compat.Internal.TempFile\n Distribution.Compat.ResponseFile\n Distribution.Compat.Prelude.Internal\n Distribution.Compat.Process\n Distribution.Compat.Stack\n Distribution.Compat.Time\n Distribution.Make\n Distribution.PackageDescription.Check\n Distribution.ReadE\n Distribution.Simple\n Distribution.Simple.Bench\n Distribution.Simple.Build\n Distribution.Simple.Build.Macros\n Distribution.Simple.Build.PackageInfoModule\n Distribution.Simple.Build.PathsModule\n Distribution.Simple.BuildPaths\n Distribution.Simple.BuildTarget\n Distribution.Simple.BuildToolDepends\n Distribution.Simple.CCompiler\n Distribution.Simple.Command\n Distribution.Simple.Compiler\n Distribution.Simple.Configure\n Distribution.Simple.Flag\n Distribution.Simple.GHC\n Distribution.Simple.GHCJS\n Distribution.Simple.Haddock\n Distribution.Simple.Glob\n Distribution.Simple.HaskellSuite\n Distribution.Simple.Hpc\n Distribution.Simple.Install\n Distribution.Simple.InstallDirs\n Distribution.Simple.InstallDirs.Internal\n Distribution.Simple.LocalBuildInfo\n Distribution.Simple.PackageDescription\n Distribution.Simple.PackageIndex\n Distribution.Simple.PreProcess\n Distribution.Simple.PreProcess.Unlit\n Distribution.Simple.Program\n Distribution.Simple.Program.Ar\n Distribution.Simple.Program.Builtin\n Distribution.Simple.Program.Db\n Distribution.Simple.Program.Find\n Distribution.Simple.Program.GHC\n Distribution.Simple.Program.HcPkg\n Distribution.Simple.Program.Hpc\n Distribution.Simple.Program.Internal\n Distribution.Simple.Program.Ld\n Distribution.Simple.Program.ResponseFile\n Distribution.Simple.Program.Run\n Distribution.Simple.Program.Script\n Distribution.Simple.Program.Strip\n Distribution.Simple.Program.Types\n Distribution.Simple.Register\n Distribution.Simple.Setup\n Distribution.Simple.ShowBuildInfo\n Distribution.Simple.SrcDist\n Distribution.Simple.Test\n Distribution.Simple.Test.ExeV10\n Distribution.Simple.Test.LibV09\n Distribution.Simple.Test.Log\n Distribution.Simple.UHC\n Distribution.Simple.UserHooks\n Distribution.Simple.Utils\n Distribution.TestSuite\n Distribution.Types.AnnotatedId\n Distribution.Types.ComponentInclude\n Distribution.Types.DumpBuildInfo\n Distribution.Types.PackageName.Magic\n Distribution.Types.ComponentLocalBuildInfo\n Distribution.Types.LocalBuildInfo\n Distribution.Types.TargetInfo\n Distribution.Types.GivenComponent\n Distribution.Utils.Json\n Distribution.Utils.NubList\n Distribution.Utils.Progress\n Distribution.Verbosity\n Distribution.Verbosity.Internal\n\n -- We reexport all of Cabal-syntax to aid in compatibility for downstream\n -- users. In the future we may opt to deprecate some or all of these exports.\n -- See haskell/Cabal#7974.\n reexported-modules:\n Distribution.Backpack,\n Distribution.CabalSpecVersion,\n Distribution.Compat.Binary,\n Distribution.Compat.CharParsing,\n Distribution.Compat.DList,\n Distribution.Compat.Exception,\n Distribution.Compat.Graph,\n Distribution.Compat.Lens,\n Distribution.Compat.MonadFail,\n Distribution.Compat.Newtype,\n Distribution.Compat.NonEmptySet,\n Distribution.Compat.Parsing,\n Distribution.Compat.Prelude,\n Distribution.Compat.Semigroup,\n Distribution.Compat.Typeable,\n Distribution.Compiler,\n Distribution.FieldGrammar,\n Distribution.FieldGrammar.Class,\n Distribution.FieldGrammar.FieldDescrs,\n Distribution.FieldGrammar.Newtypes,\n Distribution.FieldGrammar.Parsec,\n Distribution.FieldGrammar.Pretty,\n Distribution.Fields,\n Distribution.Fields.ConfVar,\n Distribution.Fields.Field,\n Distribution.Fields.Lexer,\n Distribution.Fields.LexerMonad,\n Distribution.Fields.ParseResult,\n Distribution.Fields.Parser,\n Distribution.Fields.Pretty,\n Distribution.InstalledPackageInfo,\n Distribution.License,\n Distribution.ModuleName,\n Distribution.Package,\n Distribution.PackageDescription,\n Distribution.PackageDescription.Configuration,\n Distribution.PackageDescription.FieldGrammar,\n Distribution.PackageDescription.Parsec,\n Distribution.PackageDescription.PrettyPrint,\n Distribution.PackageDescription.Quirks,\n Distribution.PackageDescription.Utils,\n Distribution.Parsec,\n Distribution.Parsec.Error,\n Distribution.Parsec.FieldLineStream,\n Distribution.Parsec.Position,\n Distribution.Parsec.Warning,\n Distribution.Pretty,\n Distribution.SPDX,\n Distribution.SPDX.License,\n Distribution.SPDX.LicenseExceptionId,\n Distribution.SPDX.LicenseExpression,\n Distribution.SPDX.LicenseId,\n Distribution.SPDX.LicenseListVersion,\n Distribution.SPDX.LicenseReference,\n Distribution.System,\n Distribution.Text,\n Distribution.Types.AbiDependency,\n Distribution.Types.AbiHash,\n Distribution.Types.Benchmark,\n Distribution.Types.Benchmark.Lens,\n Distribution.Types.BenchmarkInterface,\n Distribution.Types.BenchmarkType,\n Distribution.Types.BuildInfo,\n Distribution.Types.BuildInfo.Lens,\n Distribution.Types.BuildType,\n Distribution.Types.Component,\n Distribution.Types.ComponentId,\n Distribution.Types.ComponentName,\n Distribution.Types.ComponentRequestedSpec,\n Distribution.Types.CondTree,\n Distribution.Types.Condition,\n Distribution.Types.ConfVar,\n Distribution.Types.Dependency,\n Distribution.Types.DependencyMap,\n Distribution.Types.ExeDependency,\n Distribution.Types.Executable,\n Distribution.Types.Executable.Lens,\n Distribution.Types.ExecutableScope,\n Distribution.Types.ExposedModule,\n Distribution.Types.Flag,\n Distribution.Types.ForeignLib,\n Distribution.Types.ForeignLib.Lens,\n Distribution.Types.ForeignLibOption,\n Distribution.Types.ForeignLibType,\n Distribution.Types.GenericPackageDescription,\n Distribution.Types.GenericPackageDescription.Lens,\n Distribution.Types.HookedBuildInfo,\n Distribution.Types.IncludeRenaming,\n Distribution.Types.InstalledPackageInfo,\n Distribution.Types.InstalledPackageInfo.Lens,\n Distribution.Types.InstalledPackageInfo.FieldGrammar,\n Distribution.Types.LegacyExeDependency,\n Distribution.Types.Lens,\n Distribution.Types.Library,\n Distribution.Types.Library.Lens,\n Distribution.Types.LibraryName,\n Distribution.Types.LibraryVisibility,\n Distribution.Types.Mixin,\n Distribution.Types.Module,\n Distribution.Types.ModuleReexport,\n Distribution.Types.ModuleRenaming,\n Distribution.Types.MungedPackageId,\n Distribution.Types.MungedPackageName,\n Distribution.Types.PackageDescription,\n Distribution.Types.PackageDescription.Lens,\n Distribution.Types.PackageId,\n Distribution.Types.PackageId.Lens,\n Distribution.Types.PackageName,\n Distribution.Types.PackageVersionConstraint,\n Distribution.Types.PkgconfigDependency,\n Distribution.Types.PkgconfigName,\n Distribution.Types.PkgconfigVersion,\n Distribution.Types.PkgconfigVersionRange,\n Distribution.Types.SetupBuildInfo,\n Distribution.Types.SetupBuildInfo.Lens,\n Distribution.Types.SourceRepo,\n Distribution.Types.SourceRepo.Lens,\n Distribution.Types.TestSuite,\n Distribution.Types.TestSuite.Lens,\n Distribution.Types.TestSuiteInterface,\n Distribution.Types.TestType,\n Distribution.Types.UnitId,\n Distribution.Types.UnqualComponentName,\n Distribution.Types.Version,\n Distribution.Types.VersionInterval,\n Distribution.Types.VersionInterval.Legacy,\n Distribution.Types.VersionRange,\n Distribution.Types.VersionRange.Internal,\n Distribution.Utils.Base62,\n Distribution.Utils.Generic,\n Distribution.Utils.MD5,\n Distribution.Utils.Path,\n Distribution.Utils.ShortText,\n Distribution.Utils.String,\n Distribution.Utils.Structured,\n Distribution.Version,\n Language.Haskell.Extension\n\n -- Parsec parser-related modules\n build-depends:\n -- transformers-0.4.0.0 doesn't have record syntax e.g. for Identity\n -- See also https://github.com/ekmett/transformers-compat/issues/35\n transformers (>= 0.3 && < 0.4) || (>=0.4.1.0 && <0.7),\n mtl >= 2.1 && < 2.4,\n text (>= 1.2.3.0 && < 1.3) || (>= 2.0 && < 2.1),\n parsec >= 3.1.13.0 && < 3.2\n\n other-modules:\n Distribution.Backpack.PreExistingComponent\n Distribution.Backpack.ReadyComponent\n Distribution.Backpack.MixLink\n Distribution.Backpack.ModuleScope\n Distribution.Backpack.UnifyM\n Distribution.Backpack.Id\n Distribution.Utils.UnionFind\n Distribution.Compat.Async\n Distribution.Compat.CopyFile\n Distribution.Compat.GetShortPathName\n Distribution.Compat.SnocList\n Distribution.GetOpt\n Distribution.Lex\n Distribution.Simple.Build.Macros.Z\n Distribution.Simple.Build.PackageInfoModule.Z\n Distribution.Simple.Build.PathsModule.Z\n Distribution.Simple.GHC.EnvironmentParser\n Distribution.Simple.GHC.Internal\n Distribution.Simple.GHC.ImplInfo\n Distribution.Simple.ConfigureScript\n Distribution.ZinzaPrelude\n Paths_Cabal\n\n autogen-modules:\n Paths_Cabal\n\n other-extensions:\n BangPatterns\n CPP\n DefaultSignatures\n DeriveDataTypeable\n DeriveFoldable\n DeriveFunctor\n DeriveGeneric\n DeriveTraversable\n ExistentialQuantification\n FlexibleContexts\n FlexibleInstances\n GeneralizedNewtypeDeriving\n ImplicitParams\n KindSignatures\n LambdaCase\n NondecreasingIndentation\n OverloadedStrings\n PatternSynonyms\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n Trustworthy\n TypeFamilies\n TypeOperators\n TypeSynonymInstances\n UndecidableInstances\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/HTTP.nix b/materialized/ghc947/cabal-install/cabal-files/HTTP.nix new file mode 100644 index 0000000000..53b2372b12 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/HTTP.nix @@ -0,0 +1,98 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + warn-as-error = false; + conduit10 = false; + warp-tests = false; + network-uri = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "HTTP"; version = "4000.4.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Ganesh Sittampalam "; + author = "Warrick Gray "; + homepage = "https://github.com/haskell/HTTP"; + url = ""; + synopsis = "A library for client-side HTTP"; + description = "The HTTP package supports client-side web programming in Haskell. It lets you set up\nHTTP connections, transmitting requests and processing the responses coming back, all\nfrom within the comforts of Haskell. It's dependent on the network package to operate,\nbut other than that, the implementation is all written in Haskell.\n\nA basic API for issuing single HTTP requests + receiving responses is provided. On top\nof that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\nit taking care of handling the management of persistent connections, proxies,\nstate (cookies) and authentication credentials required to handle multi-step\ninteractions with a web server.\n\nThe representation of the bytes flowing across is extensible via the use of a type class,\nletting you pick the representation of requests and responses that best fits your use.\nSome pre-packaged, common instances are provided for you (@ByteString@, @String@).\n\nHere's an example use:\n\n>\n> do\n> rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n> -- fetch document and return it (as a 'String'.)\n> fmap (take 100) (getResponseBody rsp)\n>\n> do\n> (_, rsp)\n> <- Network.Browser.browse $ do\n> setAllowRedirects True -- handle HTTP redirects\n> request $ getRequest \"http://www.haskell.org/\"\n> return (take 100 (rspBody rsp))\n\n__Note:__ This package does not support HTTPS connections.\nIf you need HTTPS, take a look at the following packages:\n\n* \n\n* (in combination with\n)\n\n* \n\n* \n"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])) ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")); + buildable = true; + }; + tests = { + "test" = { + depends = ([ + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."httpd-shed" or (errorHandler.buildDepError "httpd-shed")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."pureMD5" or (errorHandler.buildDepError "pureMD5")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ] ++ (if flags.network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ])) ++ (pkgs.lib).optionals (flags.warp-tests) ([ + (hsPkgs."case-insensitive" or (errorHandler.buildDepError "case-insensitive")) + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."http-types" or (errorHandler.buildDepError "http-types")) + (hsPkgs."wai" or (errorHandler.buildDepError "wai")) + (hsPkgs."warp" or (errorHandler.buildDepError "warp")) + ] ++ (if flags.conduit10 + then [ + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + ] + else [ + (hsPkgs."conduit" or (errorHandler.buildDepError "conduit")) + (hsPkgs."conduit-extra" or (errorHandler.buildDepError "conduit-extra")) + ])); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/HTTP-4000.4.1.tar.gz"; + sha256 = "df31d8efec775124dab856d7177ddcba31be9f9e0836ebdab03d94392f2dd453"; + }); + }) // { + package-description-override = "Cabal-Version: >= 1.10\nName: HTTP\nVersion: 4000.4.1\nx-revision: 2\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nAuthor: Warrick Gray \nMaintainer: Ganesh Sittampalam \nHomepage: https://github.com/haskell/HTTP\nCategory: Network\nSynopsis: A library for client-side HTTP\nDescription:\n\n The HTTP package supports client-side web programming in Haskell. It lets you set up\n HTTP connections, transmitting requests and processing the responses coming back, all\n from within the comforts of Haskell. It's dependent on the network package to operate,\n but other than that, the implementation is all written in Haskell.\n .\n A basic API for issuing single HTTP requests + receiving responses is provided. On top\n of that, a session-level abstraction is also on offer (the @BrowserAction@ monad);\n it taking care of handling the management of persistent connections, proxies,\n state (cookies) and authentication credentials required to handle multi-step\n interactions with a web server.\n .\n The representation of the bytes flowing across is extensible via the use of a type class,\n letting you pick the representation of requests and responses that best fits your use.\n Some pre-packaged, common instances are provided for you (@ByteString@, @String@).\n .\n Here's an example use:\n .\n >\n > do\n > rsp <- Network.HTTP.simpleHTTP (getRequest \"http://www.haskell.org/\")\n > -- fetch document and return it (as a 'String'.)\n > fmap (take 100) (getResponseBody rsp)\n >\n > do\n > (_, rsp)\n > <- Network.Browser.browse $ do\n > setAllowRedirects True -- handle HTTP redirects\n > request $ getRequest \"http://www.haskell.org/\"\n > return (take 100 (rspBody rsp))\n .\n __Note:__ This package does not support HTTPS connections.\n If you need HTTPS, take a look at the following packages:\n .\n * \n .\n * (in combination with\n )\n .\n * \n .\n * \n .\n\nExtra-Source-Files: CHANGES\n\ntested-with:\n GHC==9.2.1, GHC==9.0.1,\n GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2,\n GHC==7.10.3, GHC==7.8.4, GHC==7.6.3\n\nSource-Repository head\n type: git\n location: https://github.com/haskell/HTTP.git\n\nFlag warn-as-error\n default: False\n description: Build with warnings-as-errors\n manual: True\n\nFlag conduit10\n description: Use version 1.0.x or below of the conduit package (for the test suite)\n default: False\n\nFlag warp-tests\n description: Test against warp\n default: False\n manual: True\n\nflag network-uri\n description: Get Network.URI from the network-uri package\n default: True\n\nLibrary\n Exposed-modules:\n Network.BufferType,\n Network.Stream,\n Network.StreamDebugger,\n Network.StreamSocket,\n Network.TCP,\n Network.HTTP,\n Network.HTTP.Headers,\n Network.HTTP.Base,\n Network.HTTP.Stream,\n Network.HTTP.Auth,\n Network.HTTP.Cookie,\n Network.HTTP.Proxy,\n Network.HTTP.HandleStream,\n Network.Browser\n Other-modules:\n Network.HTTP.Base64,\n Network.HTTP.MD5Aux,\n Network.HTTP.Utils\n Paths_HTTP\n GHC-options: -fwarn-missing-signatures -Wall\n\n -- note the test harness constraints should be kept in sync with these\n -- where dependencies are shared\n build-depends:\n base >= 4.6.0.0 && < 4.19\n , array >= 0.3.0.2 && < 0.6\n , bytestring >= 0.9.1.5 && < 0.12\n , parsec >= 2.0 && < 3.2\n , time >= 1.1.2.3 && < 1.13\n , transformers >= 0.2.0.0 && < 0.7\n -- transformers-0.2.0.0 is the first to have Control.Monad.IO.Class\n -- The following dependencies are refined by flags, but they should\n -- still be mentioned here on the top-level.\n , mtl >= 2.0.0.0 && < 2.4\n , network >= 2.4 && < 3.2\n\n default-language: Haskell98\n default-extensions: FlexibleInstances\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warn-as-error)\n ghc-options: -Werror\n\n if os(windows)\n Build-depends: Win32 >= 2.2.0.0 && < 2.14\n\nTest-Suite test\n type: exitcode-stdio-1.0\n\n default-language: Haskell98\n hs-source-dirs: test\n main-is: httpTests.hs\n\n other-modules:\n Httpd\n UnitTests\n\n ghc-options: -Wall\n\n build-depends:\n HTTP\n -- constraints inherited from HTTP\n , base\n , bytestring\n , mtl\n , network\n -- extra dependencies\n , deepseq >= 1.3.0.0 && < 1.5\n , httpd-shed >= 0.4 && < 0.5\n , HUnit >= 1.2.0.1 && < 1.7\n , pureMD5 >= 0.2.4 && < 2.2\n , split >= 0.1.3 && < 0.3\n , test-framework >= 0.2.0 && < 0.9\n , test-framework-hunit >= 0.3.0 && < 0.4\n\n if flag(network-uri)\n Build-depends: network-uri == 2.6.*, network >= 2.6\n else\n Build-depends: network < 2.6\n\n if flag(warp-tests)\n CPP-Options: -DWARP_TESTS\n build-depends:\n case-insensitive >= 0.4.0.1 && < 1.3\n , conduit >= 1.0.8 && < 1.4\n , http-types >= 0.8.0 && < 1.0\n , wai >= 2.1.0 && < 3.3\n , warp >= 2.1.0 && < 3.4\n\n if flag(conduit10)\n build-depends: conduit < 1.1\n else\n build-depends: conduit >= 1.1, conduit-extra >= 1.1 && < 1.4\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/async.nix b/materialized/ghc947/cabal-install/cabal-files/async.nix new file mode 100644 index 0000000000..dfba665494 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/async.nix @@ -0,0 +1,81 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { bench = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "async"; version = "2.2.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) Simon Marlow 2012"; + maintainer = "Simon Marlow "; + author = "Simon Marlow"; + homepage = "https://github.com/simonmar/async"; + url = ""; + synopsis = "Run IO operations asynchronously and wait for their results"; + description = "This package provides a higher-level interface over\nthreads, in which an @Async a@ is a concurrent\nthread that will eventually deliver a value of\ntype @a@. The package provides ways to create\n@Async@ computations, wait for their results, and\ncancel them.\n\nUsing @Async@ is safer than using threads in two\nways:\n\n* When waiting for a thread to return a result,\nif the thread dies with an exception then the\ncaller must either re-throw the exception\n('wait') or handle it ('waitCatch'); the\nexception cannot be ignored.\n\n* The API makes it possible to build a tree of\nthreads that are automatically killed when\ntheir parent dies (see 'withAsync')."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = true; + }; + exes = { + "concasync" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + "conccancel" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + "race" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + ]; + buildable = if !flags.bench then false else true; + }; + }; + tests = { + "test-async" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/async-2.2.4.tar.gz"; + sha256 = "484df85be0e76c4fed9376451e48e1d0c6e97952ce79735b72d54297e7e0a725"; + }); + }) // { + package-description-override = "name: async\nversion: 2.2.4\n-- don't forget to update ./changelog.md!\nx-revision: 3\nsynopsis: Run IO operations asynchronously and wait for their results\n\ndescription:\n This package provides a higher-level interface over\n threads, in which an @Async a@ is a concurrent\n thread that will eventually deliver a value of\n type @a@. The package provides ways to create\n @Async@ computations, wait for their results, and\n cancel them.\n .\n Using @Async@ is safer than using threads in two\n ways:\n .\n * When waiting for a thread to return a result,\n if the thread dies with an exception then the\n caller must either re-throw the exception\n ('wait') or handle it ('waitCatch'); the\n exception cannot be ignored.\n .\n * The API makes it possible to build a tree of\n threads that are automatically killed when\n their parent dies (see 'withAsync').\n\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Simon Marlow\nmaintainer: Simon Marlow \ncopyright: (c) Simon Marlow 2012\ncategory: Concurrency\nbuild-type: Simple\ncabal-version: >=1.10\nhomepage: https://github.com/simonmar/async\nbug-reports: https://github.com/simonmar/async/issues\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n bench/race.hs\n\nsource-repository head\n type: git\n location: https://github.com/simonmar/async.git\n\nlibrary\n default-language: Haskell2010\n other-extensions: CPP, MagicHash, RankNTypes, UnboxedTuples\n if impl(ghc>=7.1)\n other-extensions: Trustworthy\n exposed-modules: Control.Concurrent.Async\n build-depends: base >= 4.3 && < 4.19,\n hashable >= 1.1.2.0 && < 1.5,\n stm >= 2.2 && < 2.6\n\ntest-suite test-async\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: test-async.hs\n build-depends: base,\n async,\n stm,\n test-framework,\n test-framework-hunit,\n HUnit\n\nflag bench\n default: False\n\nexecutable concasync\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: concasync.hs\n build-depends: base, async, stm\n ghc-options: -O2\n\nexecutable conccancel\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: conccancel.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n\nexecutable race\n if !flag(bench)\n buildable: False\n default-language: Haskell2010\n hs-source-dirs: bench\n main-is: race.hs\n build-depends: base, async, stm\n ghc-options: -O2 -threaded\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/base16-bytestring.nix b/materialized/ghc947/cabal-install/cabal-files/base16-bytestring.nix new file mode 100644 index 0000000000..31d3b31c55 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/base16-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "http://github.com/haskell/base16-bytestring"; + url = ""; + synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; + sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/base64-bytestring.nix b/materialized/ghc947/cabal-install/cabal-files/base64-bytestring.nix new file mode 100644 index 0000000000..4149848da2 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/base64-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base64-bytestring"; version = "1.2.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "https://github.com/haskell/base64-bytestring"; + url = ""; + synopsis = "Fast base64 encoding and decoding for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n\nFor a fuller-featured and better-performing Base64 library, see the package."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base64-bytestring-1.2.1.0.tar.gz"; + sha256 = "fbf8ed30edde271eb605352021431d8f1b055f95a56af31fe2eacf6bdfdc49c9"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base64-bytestring\nversion: 1.2.1.0\nsynopsis: Fast base64 encoding and decoding for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according to @base64@ (see also ) for strict and lazy ByteStrings\n .\n For a fuller-featured and better-performing Base64 library, see the package.\n\nhomepage: https://github.com/haskell/base64-bytestring\nbug-reports: https://github.com/haskell/base64-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncopyright: 2010-2020 Bryan O'Sullivan et al.\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.5\n\nextra-source-files:\n README.md\n CHANGELOG.md\n utils/Transcode.hs\n utils/transcode.py\n\nlibrary\n exposed-modules:\n Data.ByteString.Base64\n Data.ByteString.Base64.Lazy\n Data.ByteString.Base64.URL\n Data.ByteString.Base64.URL.Lazy\n\n other-modules: Data.ByteString.Base64.Internal\n build-depends:\n base >=4 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark benchmarks\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: BM.hs\n ghc-options: -Wall -threaded -rtsopts\n build-depends:\n base\n , base64-bytestring\n , bytestring\n , criterion\n , deepseq >=1.1\n\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: git://github.com/haskell/base64-bytestring\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/cabal-install-solver.nix b/materialized/ghc947/cabal-install/cabal-files/cabal-install-solver.nix new file mode 100644 index 0000000000..f4722861d0 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/cabal-install-solver.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + debug-expensive-assertions = false; + debug-conflict-sets = false; + debug-tracetree = false; + }; + package = { + specVersion = "2.2"; + identifier = { name = "cabal-install-solver"; version = "3.10.1.0"; }; + license = "BSD-3-Clause"; + copyright = "2003-2023, Cabal Development Team"; + maintainer = "Cabal Development Team "; + author = "Cabal Development Team (see AUTHORS file)"; + homepage = "http://www.haskell.org/cabal/"; + url = ""; + synopsis = "The command-line interface for Cabal and Hackage."; + description = "The solver component used in cabal-install command-line program"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."edit-distance" or (errorHandler.buildDepError "edit-distance")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ] ++ (pkgs.lib).optional (flags.debug-conflict-sets) (hsPkgs."base" or (errorHandler.buildDepError "base"))) ++ (pkgs.lib).optional (flags.debug-tracetree) (hsPkgs."tracetree" or (errorHandler.buildDepError "tracetree")); + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + (hsPkgs."cabal-install-solver" or (errorHandler.buildDepError "cabal-install-solver")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cabal-install-solver-3.10.1.0.tar.gz"; + sha256 = "2c0d9edd4ccd746e9bf8ab4f92b1ecffe2f56eae29395c67ef5ca091a6f49f37"; + }); + }) // { + package-description-override = "cabal-version: 2.2\r\nname: cabal-install-solver\r\nversion: 3.10.1.0\r\nx-revision: 1\r\nsynopsis: The command-line interface for Cabal and Hackage.\r\ndescription:\r\n The solver component used in cabal-install command-line program\r\n\r\nhomepage: http://www.haskell.org/cabal/\r\nbug-reports: https://github.com/haskell/cabal/issues\r\nlicense: BSD-3-Clause\r\nlicense-file: LICENSE\r\nauthor: Cabal Development Team (see AUTHORS file)\r\nmaintainer: Cabal Development Team \r\ncopyright: 2003-2023, Cabal Development Team\r\ncategory: Distribution\r\nbuild-type: Simple\r\nExtra-Source-Files:\r\n ChangeLog.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/cabal/\r\n subdir: cabal-install-solver\r\n\r\nflag debug-expensive-assertions\r\n description: Enable expensive assertions for testing or debugging\r\n default: False\r\n manual: True\r\n\r\nflag debug-conflict-sets\r\n description: Add additional information to ConflictSets\r\n default: False\r\n manual: True\r\n\r\nflag debug-tracetree\r\n description: Compile in support for tracetree (used to debug the solver)\r\n default: False\r\n manual: True\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n hs-source-dirs: src-assertion\r\n ghc-options:\r\n -Wall -Wcompat -Wnoncanonical-monad-instances\r\n -fwarn-tabs -fwarn-incomplete-uni-patterns\r\n\r\n if impl(ghc <8.8)\r\n ghc-options: -Wnoncanonical-monadfail-instances\r\n if impl(ghc >=8.10)\r\n ghc-options: -Wunused-packages\r\n\r\n exposed-modules:\r\n Distribution.Client.Utils.Assertion\r\n\r\n Distribution.Solver.Compat.Prelude\r\n Distribution.Solver.Modular\r\n Distribution.Solver.Modular.Assignment\r\n Distribution.Solver.Modular.Builder\r\n Distribution.Solver.Modular.Configured\r\n Distribution.Solver.Modular.ConfiguredConversion\r\n Distribution.Solver.Modular.ConflictSet\r\n Distribution.Solver.Modular.Cycles\r\n Distribution.Solver.Modular.Dependency\r\n Distribution.Solver.Modular.Explore\r\n Distribution.Solver.Modular.Flag\r\n Distribution.Solver.Modular.Index\r\n Distribution.Solver.Modular.IndexConversion\r\n Distribution.Solver.Modular.LabeledGraph\r\n Distribution.Solver.Modular.Linking\r\n Distribution.Solver.Modular.Log\r\n Distribution.Solver.Modular.Message\r\n Distribution.Solver.Modular.MessageUtils\r\n Distribution.Solver.Modular.Package\r\n Distribution.Solver.Modular.Preference\r\n Distribution.Solver.Modular.PSQ\r\n Distribution.Solver.Modular.RetryLog\r\n Distribution.Solver.Modular.Solver\r\n Distribution.Solver.Modular.Tree\r\n Distribution.Solver.Modular.Validate\r\n Distribution.Solver.Modular.Var\r\n Distribution.Solver.Modular.Version\r\n Distribution.Solver.Modular.WeightedPSQ\r\n Distribution.Solver.Types.ComponentDeps\r\n Distribution.Solver.Types.ConstraintSource\r\n Distribution.Solver.Types.DependencyResolver\r\n Distribution.Solver.Types.Flag\r\n Distribution.Solver.Types.InstalledPreference\r\n Distribution.Solver.Types.InstSolverPackage\r\n Distribution.Solver.Types.LabeledPackageConstraint\r\n Distribution.Solver.Types.OptionalStanza\r\n Distribution.Solver.Types.PackageConstraint\r\n Distribution.Solver.Types.PackageFixedDeps\r\n Distribution.Solver.Types.PackageIndex\r\n Distribution.Solver.Types.PackagePath\r\n Distribution.Solver.Types.PackagePreferences\r\n Distribution.Solver.Types.PkgConfigDb\r\n Distribution.Solver.Types.Progress\r\n Distribution.Solver.Types.ResolverPackage\r\n Distribution.Solver.Types.Settings\r\n Distribution.Solver.Types.SolverId\r\n Distribution.Solver.Types.SolverPackage\r\n Distribution.Solver.Types.SourcePackage\r\n Distribution.Solver.Types.Variable\r\n\r\n build-depends:\r\n , array >=0.4 && <0.6\r\n , base >=4.10 && <4.19\r\n , bytestring >=0.10.6.0 && <0.12\r\n , Cabal ^>=3.10\r\n , Cabal-syntax ^>=3.10\r\n , containers >=0.5.6.2 && <0.7\r\n , edit-distance ^>= 0.2.2\r\n , filepath ^>=1.4.0.0\r\n , mtl >=2.0 && <2.4\r\n , pretty ^>=1.1\r\n , transformers >=0.4.2.0 && <0.7\r\n\r\n if flag(debug-expensive-assertions)\r\n cpp-options: -DDEBUG_EXPENSIVE_ASSERTIONS\r\n\r\n if flag(debug-conflict-sets)\r\n cpp-options: -DDEBUG_CONFLICT_SETS\r\n build-depends: base >=4.9\r\n\r\n if flag(debug-tracetree)\r\n cpp-options: -DDEBUG_TRACETREE\r\n build-depends: tracetree ^>=0.1\r\n\r\nTest-Suite unit-tests\r\n default-language: Haskell2010\r\n ghc-options: -rtsopts -threaded\r\n\r\n type: exitcode-stdio-1.0\r\n main-is: UnitTests.hs\r\n hs-source-dirs: tests\r\n other-modules:\r\n UnitTests.Distribution.Solver.Modular.MessageUtils\r\n\r\n build-depends:\r\n , base >= 4.10 && <4.19\r\n , Cabal\r\n , Cabal-syntax\r\n , cabal-install-solver\r\n , tasty >= 1.2.3 && <1.5\r\n , tasty-quickcheck\r\n , tasty-hunit >= 0.10\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/cryptohash-sha256.nix b/materialized/ghc947/cabal-install/cabal-files/cryptohash-sha256.nix new file mode 100644 index 0000000000..5d4a3157f0 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/cryptohash-sha256.nix @@ -0,0 +1,84 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { exe = false; use-cbits = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; + license = "BSD-3-Clause"; + copyright = "Vincent Hanquez, Herbert Valerio Riedel"; + maintainer = "Herbert Valerio Riedel "; + author = ""; + homepage = "https://github.com/hvr/cryptohash-sha256"; + url = ""; + synopsis = "Fast, pure and practical SHA-256 implementation"; + description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (if flags.use-cbits + then [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) + ]); + buildable = true; + }; + exes = { + "sha256sum" = { + depends = (pkgs.lib).optionals (flags.exe) [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ]; + buildable = if flags.exe then true else false; + }; + }; + tests = { + "test-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; + sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; + }); + }) // { + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/echo.nix b/materialized/ghc947/cabal-install/cabal-files/echo.nix new file mode 100644 index 0000000000..580bd5d35d --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/echo.nix @@ -0,0 +1,53 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { example = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "echo"; version = "0.1.4"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2016-2017 Ryan Scott"; + maintainer = "Ryan Scott "; + author = "Ryan Scott"; + homepage = "https://github.com/RyanGlScott/echo"; + url = ""; + synopsis = "A cross-platform, cross-console way to handle echoing terminal input"; + description = "The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\nfor querying and setting echo status, but unfortunately, neither\nfunction works with MinTTY consoles on Windows. This is a serious\nissue, since @hGetEcho@ and @hSetEcho@ are often used to disable\ninput echoing when a program prompts for a password, so many\nprograms will reveal your password as you type it on MinTTY!\n\nThis library provides an alternative interface which works\nwith both MinTTY and other consoles. An example is included\nwhich demonstrates how one might prompt for a password using\nthis library. To build it, make sure to configure with the\n@-fexample@ flag."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (hsPkgs."mintty" or (errorHandler.buildDepError "mintty")) + (hsPkgs."Win32" or (errorHandler.buildDepError "Win32")) + ]; + buildable = true; + }; + exes = { + "password" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."echo" or (errorHandler.buildDepError "echo")) + ]; + buildable = if !flags.example then false else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/echo-0.1.4.tar.gz"; + sha256 = "c9fe1bf2904825a65b667251ec644f197b71dc5c209d2d254be5de3d496b0e43"; + }); + }) // { + package-description-override = "name: echo\nversion: 0.1.4\nsynopsis: A cross-platform, cross-console way to handle echoing terminal input\ndescription: The @base@ library exposes the @hGetEcho@ and @hSetEcho@ functions\n for querying and setting echo status, but unfortunately, neither\n function works with MinTTY consoles on Windows. This is a serious\n issue, since @hGetEcho@ and @hSetEcho@ are often used to disable\n input echoing when a program prompts for a password, so many\n programs will reveal your password as you type it on MinTTY!\n .\n This library provides an alternative interface which works\n with both MinTTY and other consoles. An example is included\n which demonstrates how one might prompt for a password using\n this library. To build it, make sure to configure with the\n @-fexample@ flag.\nhomepage: https://github.com/RyanGlScott/echo\nbug-reports: https://github.com/RyanGlScott/echo/issues\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Ryan Scott\nmaintainer: Ryan Scott \nstability: Provisional\ncopyright: (C) 2016-2017 Ryan Scott\ncategory: System\nbuild-type: Simple\nextra-source-files: CHANGELOG.md, README.md\ncabal-version: >=1.10\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.4\n , GHC == 8.10.2\n\nsource-repository head\n type: git\n location: https://github.com/RyanGlScott/echo\n\nflag example\n description: Build the bundled example program.\n default: False\n\nlibrary\n exposed-modules: System.IO.Echo\n System.IO.Echo.Internal\n\n build-depends: base >= 4.3 && < 5\n , process >= 1.0.1.1 && < 1.7\n if os(windows)\n cpp-options: \"-DWINDOWS\"\n build-depends: mintty >= 0.1 && < 0.2\n , Win32 >= 2 && < 3\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options: -Wall\n\nexecutable password\n if !flag(example)\n buildable: False\n\n main-is: Password.hs\n build-depends: base >= 4.3 && < 5\n , echo\n hs-source-dirs: example\n default-language: Haskell2010\n ghc-options: -Wall\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/ed25519.nix b/materialized/ghc947/cabal-install/cabal-files/ed25519.nix new file mode 100644 index 0000000000..172ac05d2a --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/ed25519.nix @@ -0,0 +1,86 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + test-properties = true; + test-hlint = true; + test-doctests = true; + no-donna = true; + }; + package = { + specVersion = "1.10"; + identifier = { name = "ed25519"; version = "0.0.5.0"; }; + license = "MIT"; + copyright = "Copyright (c) Austin Seipp 2013-2015"; + maintainer = "Austin Seipp "; + author = "Austin Seipp"; + homepage = "http://thoughtpolice.github.com/hs-ed25519"; + url = ""; + synopsis = "Ed25519 cryptographic signatures"; + description = "This package provides a simple, fast, self-contained copy of the\nEd25519 public-key signature system with a clean interface. It also\nincludes support for detached signatures, and thorough documentation\non the design and implementation, including usage guidelines."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = if flags.no-donna then true else false; + }; + tests = { + "properties" = { + depends = (pkgs.lib).optionals (!(!flags.test-properties)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = if !flags.test-properties then false else true; + }; + "hlint" = { + depends = (pkgs.lib).optionals (!(!flags.test-hlint)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hlint" or (errorHandler.buildDepError "hlint")) + ]; + buildable = if !flags.test-hlint then false else true; + }; + "doctests" = { + depends = (pkgs.lib).optionals (!(!flags.test-doctests)) [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ]; + buildable = if !flags.test-doctests then false else true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/ed25519-0.0.5.0.tar.gz"; + sha256 = "d8a5958ebfa9309790efade64275dc5c441b568645c45ceed1b0c6ff36d6156d"; + }); + }) // { + package-description-override = "name: ed25519\r\nversion: 0.0.5.0\r\nx-revision: 7\r\ncategory: Cryptography\r\nlicense: MIT\r\nsynopsis: Ed25519 cryptographic signatures\r\nhomepage: http://thoughtpolice.github.com/hs-ed25519\r\nbug-reports: http://github.com/thoughtpolice/hs-ed25519/issues\r\nlicense-file: LICENSE.txt\r\ncopyright: Copyright (c) Austin Seipp 2013-2015\r\nauthor: Austin Seipp\r\nmaintainer: Austin Seipp \r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\ntested-with: GHC == 7.0.1, GHC == 7.0.2, GHC == 7.0.3, GHC == 7.0.4,\r\n GHC == 7.2.1, GHC == 7.2.2, GHC == 7.4.1, GHC == 7.4.2,\r\n GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3,\r\n GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4,\r\n GHC == 7.10.1, GHC == 7.10.2\r\n\r\ndescription:\r\n This package provides a simple, fast, self-contained copy of the\r\n Ed25519 public-key signature system with a clean interface. It also\r\n includes support for detached signatures, and thorough documentation\r\n on the design and implementation, including usage guidelines.\r\n\r\nextra-source-files:\r\n .travis.yml\r\n AUTHORS.txt\r\n README.md\r\n CONTRIBUTING.md\r\n CHANGELOG.md\r\n src/cbits/ref10/*.c\r\n src/cbits/ref10/include/*.h\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/thoughtpolice/hs-ed25519.git\r\n\r\n-------------------------------------------------------------------------------\r\n-- Flags\r\n\r\nflag test-properties\r\n default: True\r\n manual: True\r\n\r\nflag test-hlint\r\n default: True\r\n manual: True\r\n\r\nflag test-doctests\r\n default: True\r\n manual: True\r\n\r\nflag no-donna\r\n default: True\r\n manual: True\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 1: main project\r\n\r\nlibrary\r\n build-depends:\r\n ghc-prim >= 0.1 && < 0.11,\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12\r\n\r\n exposed-modules:\r\n Crypto.Sign.Ed25519\r\n\r\n ghc-options: -Wall -fwarn-tabs\r\n default-language: Haskell2010\r\n hs-source-dirs: src\r\n\r\n -- Choose the underlying C implementation\r\n if flag(no-donna)\r\n -- ref10 implementation from SUPERCOP, about 2x slower than the AMD64\r\n -- SUPERCOP implementations, 15x faster than ronald3072 for signing.\r\n c-sources: src/cbits/ref10/ed25519.c\r\n include-dirs: src/cbits/ref10 src/cbits/ref10/include\r\n else\r\n -- TODO(aseipp): ed25519-donna import\r\n buildable: False\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 2: Tests\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n main-is: properties.hs\r\n ghc-options: -w\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-properties)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n QuickCheck >= 2.4 && < 2.9,\r\n ed25519\r\n\r\n--\r\n-- Style/doc tests below\r\n--\r\n\r\ntest-suite hlint\r\n type: exitcode-stdio-1.0\r\n main-is: hlint.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-hlint)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n hlint >= 1.7 && < 1.10\r\n\r\ntest-suite doctests\r\n type: exitcode-stdio-1.0\r\n main-is: doctests.hs\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n\r\n if !flag(test-doctests)\r\n buildable: False\r\n else\r\n build-depends:\r\n base >= 4 && < 5,\r\n filepath >= 1.0 && < 1.5,\r\n directory >= 1.0 && < 1.3,\r\n doctest >= 0.10 && < 0.12\r\n\r\n-------------------------------------------------------------------------------\r\n-- Build pt 3: benchmarks\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n build-depends:\r\n base >= 4 && < 5,\r\n bytestring >= 0.9 && < 0.12,\r\n criterion >= 0.8 && < 1.2,\r\n deepseq >= 1.3 && < 1.5,\r\n ed25519\r\n\r\n default-language: Haskell2010\r\n hs-source-dirs: benchmarks\r\n main-is: bench.hs\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/edit-distance.nix b/materialized/ghc947/cabal-install/cabal-files/edit-distance.nix new file mode 100644 index 0000000000..d1aca72934 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/edit-distance.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "edit-distance"; version = "0.2.2.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2008-2013 Maximilian Bolinbroke"; + maintainer = "Oleg Grenrus "; + author = "Max Bolingbroke "; + homepage = "http://github.com/phadej/edit-distance"; + url = ""; + synopsis = "Levenshtein and restricted Damerau-Levenshtein edit distances"; + description = "Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + tests = { + "edit-distance-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "edit-distance-benchmark" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."unix" or (errorHandler.buildDepError "unix")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/edit-distance-0.2.2.1.tar.gz"; + sha256 = "3e8885ee2f56ad4da940f043ae8f981ee2fe336b5e8e4ba3f7436cff4f526c4a"; + }); + }) // { + package-description-override = "name: edit-distance\r\nversion: 0.2.2.1\r\nx-revision: 1\r\ncabal-version: >= 1.10\r\ncategory: Algorithms\r\nsynopsis: Levenshtein and restricted Damerau-Levenshtein edit distances\r\ndescription: Optimized edit distances for fuzzy matching, including Levenshtein and restricted Damerau-Levenshtein algorithms.\r\nlicense: BSD3\r\nlicense-File: LICENSE\r\nextra-source-files: README.md\r\nauthor: Max Bolingbroke \r\ncopyright: (c) 2008-2013 Maximilian Bolinbroke\r\nmaintainer: Oleg Grenrus \r\nhomepage: http://github.com/phadej/edit-distance\r\nbuild-type: Simple\r\n\r\nlibrary\r\n default-language: Haskell98\r\n exposed-modules: Text.EditDistance\r\n other-modules: Text.EditDistance.EditCosts\r\n Text.EditDistance.SquareSTUArray\r\n Text.EditDistance.STUArray\r\n Text.EditDistance.Bits\r\n Text.EditDistance.MonadUtilities\r\n Text.EditDistance.ArrayUtilities\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1\r\n ghc-options: -O2 -Wall\r\n\r\ntest-suite edit-distance-tests\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Tests.hs\r\n other-modules: Text.EditDistance.Tests.EditOperationOntology\r\n Text.EditDistance.Tests.Properties\r\n type: exitcode-stdio-1.0\r\n ghc-options: -O2 -Wall\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, containers >= 0.1.0.1,\r\n test-framework >= 0.1.1, QuickCheck >= 2.4 && <2.10, test-framework-quickcheck2\r\n\r\nbenchmark edit-distance-benchmark\r\n default-language: Haskell98\r\n main-is: Text/EditDistance/Benchmark.hs\r\n type: exitcode-stdio-1.0\r\n build-depends: base >= 4.5 && < 5, array >= 0.1, random >= 1.0, time >= 1.0, process >= 1.0,\r\n deepseq >= 1.2, unix >= 2.3, criterion >= 1.1, containers >= 0.1.0.1\r\n ghc-options: -O2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/phadej/edit-distance.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/hackage-security.nix b/materialized/ghc947/cabal-install/cabal-files/hackage-security.nix new file mode 100644 index 0000000000..3d09d3d057 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/hackage-security.nix @@ -0,0 +1,126 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + base48 = true; + use-network-uri = true; + cabal-syntax = false; + old-directory = false; + mtl21 = false; + lukko = true; + }; + package = { + specVersion = "1.12"; + identifier = { name = "hackage-security"; version = "0.6.2.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2015-2022 Well-Typed LLP"; + maintainer = "cabal-devel@haskell.org"; + author = "Edsko de Vries"; + homepage = "https://github.com/haskell/hackage-security"; + url = ""; + synopsis = "Hackage security library"; + description = "The hackage security library provides both server and\nclient utilities for securing the Hackage package server\n(). It is based on The Update\nFramework (), a set of\nrecommendations developed by security researchers at\nvarious universities in the US as well as developers on the\nTor project ().\n\nThe current implementation supports only index signing,\nthereby enabling untrusted mirrors. It does not yet provide\nfacilities for author package signing.\n\nThe library has two main entry points:\n\"Hackage.Security.Client\" is the main entry point for\nclients (the typical example being @cabal@), and\n\"Hackage.Security.Server\" is the main entry point for\nservers (the typical example being @hackage-server@)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."base64-bytestring" or (errorHandler.buildDepError "base64-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."ed25519" or (errorHandler.buildDepError "ed25519")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."pretty" or (errorHandler.buildDepError "pretty")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + ] ++ (if flags.old-directory + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ])) ++ (if flags.mtl21 + then [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."mtl-compat" or (errorHandler.buildDepError "mtl-compat")) + ] + else [ + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + ])) ++ (if flags.lukko + then [ (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ])) ++ (if flags.cabal-syntax && (compiler.isGhc && (compiler.version).ge "8.2") + then [ + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ] + else [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ])) ++ (if flags.base48 + then [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ] + else [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ])) ++ (if flags.use-network-uri + then [ + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ] + else [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + ]); + buildable = true; + }; + tests = { + "TestSuite" = { + depends = [ + (hsPkgs."hackage-security" or (errorHandler.buildDepError "hackage-security")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."tar" or (errorHandler.buildDepError "tar")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."aeson" or (errorHandler.buildDepError "aeson")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."Cabal-syntax" or (errorHandler.buildDepError "Cabal-syntax")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hackage-security-0.6.2.3.tar.gz"; + sha256 = "52ee0576971955571d846b8e6c09638f89f4f7881f4a95173e44ccc0d856a066"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hackage-security\nversion: 0.6.2.3\nx-revision: 4\n\nsynopsis: Hackage security library\ndescription: The hackage security library provides both server and\n client utilities for securing the Hackage package server\n (). It is based on The Update\n Framework (), a set of\n recommendations developed by security researchers at\n various universities in the US as well as developers on the\n Tor project ().\n .\n The current implementation supports only index signing,\n thereby enabling untrusted mirrors. It does not yet provide\n facilities for author package signing.\n .\n The library has two main entry points:\n \"Hackage.Security.Client\" is the main entry point for\n clients (the typical example being @cabal@), and\n \"Hackage.Security.Server\" is the main entry point for\n servers (the typical example being @hackage-server@).\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edsko de Vries\nmaintainer: cabal-devel@haskell.org\ncopyright: Copyright 2015-2022 Well-Typed LLP\ncategory: Distribution\nhomepage: https://github.com/haskell/hackage-security\nbug-reports: https://github.com/haskell/hackage-security/issues\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.2\n GHC == 9.4.5\n GHC == 9.2.8\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files:\n ChangeLog.md\n\nsource-repository head\n type: git\n location: https://github.com/haskell/hackage-security.git\n\nflag base48\n description: Are we using @base@ 4.8 or later?\n manual: False\n\nflag use-network-uri\n description: Are we using @network-uri@?\n manual: False\n\nflag Cabal-syntax\n description: Are we using Cabal-syntax?\n manual: False\n default: False\n\nflag old-directory\n description: Use @directory@ < 1.2 and @old-time@\n manual: False\n default: False\n\nflag mtl21\n description: Use @mtl@ < 2.2 and @mtl-compat@\n manual: False\n default: False\n\nflag lukko\n description: Use @lukko@ for file-locking, otherwise use @GHC.IO.Handle.Lock@\n manual: True\n default: True\n\nlibrary\n -- Most functionality is exported through the top-level entry points .Client\n -- and .Server; the other exported modules are intended for qualified imports.\n exposed-modules: Hackage.Security.Client\n Hackage.Security.Client.Formats\n Hackage.Security.Client.Repository\n Hackage.Security.Client.Repository.Cache\n Hackage.Security.Client.Repository.Local\n Hackage.Security.Client.Repository.Remote\n Hackage.Security.Client.Repository.HttpLib\n Hackage.Security.Client.Verify\n Hackage.Security.JSON\n Hackage.Security.Key.Env\n Hackage.Security.Server\n Hackage.Security.Trusted\n Hackage.Security.TUF.FileMap\n Hackage.Security.Util.Checked\n Hackage.Security.Util.Path\n Hackage.Security.Util.Pretty\n Hackage.Security.Util.Some\n Text.JSON.Canonical\n other-modules: Hackage.Security.Key\n Hackage.Security.Trusted.TCB\n Hackage.Security.TUF\n Hackage.Security.TUF.Common\n Hackage.Security.TUF.FileInfo\n Hackage.Security.TUF.Header\n Hackage.Security.TUF.Layout.Cache\n Hackage.Security.TUF.Layout.Index\n Hackage.Security.TUF.Layout.Repo\n Hackage.Security.TUF.Mirrors\n Hackage.Security.TUF.Paths\n Hackage.Security.TUF.Patterns\n Hackage.Security.TUF.Root\n Hackage.Security.TUF.Signed\n Hackage.Security.TUF.Snapshot\n Hackage.Security.TUF.Targets\n Hackage.Security.TUF.Timestamp\n Hackage.Security.Util.Base64\n Hackage.Security.Util.Exit\n Hackage.Security.Util.IO\n Hackage.Security.Util.JSON\n Hackage.Security.Util.Lens\n Hackage.Security.Util.Stack\n Hackage.Security.Util.TypedEmbedded\n MyPrelude\n -- We support ghc 7.4 (bundled with Cabal 1.14) and up\n build-depends: base >= 4.5 && < 4.19,\n base16-bytestring >= 0.1.1 && < 1.1,\n base64-bytestring >= 1.0 && < 1.3,\n bytestring >= 0.9 && < 0.12,\n containers >= 0.4 && < 0.7,\n ed25519 >= 0.0 && < 0.1,\n filepath >= 1.2 && < 1.5,\n parsec >= 3.1 && < 3.2,\n pretty >= 1.0 && < 1.2,\n cryptohash-sha256 >= 0.11 && < 0.12,\n -- 0.4.2 introduces TarIndex, 0.4.4 introduces more\n -- functionality, 0.5.0 changes type of serialise\n tar >= 0.5 && < 0.6,\n template-haskell >= 2.7 && < 2.21,\n time >= 1.2 && < 1.13,\n transformers >= 0.3 && < 0.7,\n zlib >= 0.5 && < 0.7,\n -- whatever versions are bundled with ghc:\n ghc-prim\n if flag(old-directory)\n build-depends: directory >= 1.1.0.2 && < 1.2,\n old-time >= 1 && < 1.2\n else\n build-depends: directory >= 1.2 && < 1.4\n\n if flag(mtl21)\n build-depends: mtl >= 2.1 && < 2.2,\n mtl-compat >= 0.2 && < 0.3\n else\n build-depends: mtl >= 2.2 && < 2.4\n\n if flag(lukko)\n build-depends: lukko >= 0.1 && < 0.2\n else\n build-depends: base >= 4.10\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n hs-source-dirs: src\n default-language: Haskell2010\n default-extensions: DefaultSignatures\n DeriveDataTypeable\n DeriveFunctor\n FlexibleContexts\n FlexibleInstances\n GADTs\n GeneralizedNewtypeDeriving\n KindSignatures\n MultiParamTypeClasses\n NamedFieldPuns\n NoImplicitPrelude\n NoMonomorphismRestriction\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n StandaloneDeriving\n TupleSections\n TypeFamilies\n TypeOperators\n ViewPatterns\n other-extensions: BangPatterns\n CPP\n OverlappingInstances\n PackageImports\n UndecidableInstances\n\n -- use the new stage1/cross-compile-friendly DeriveLift extension for GHC 8.0+\n if impl(ghc >= 8.0)\n other-extensions: DeriveLift\n else\n other-extensions: TemplateHaskell\n\n ghc-options: -Wall\n\n if flag(base48)\n build-depends: base >= 4.8\n else\n build-depends: base < 4.8, old-locale == 1.0.*\n\n -- The URI type got split out off the network package after version 2.5, and\n -- moved to a separate network-uri package. Since we don't need the rest of\n -- network here, it would suffice to rely only on network-uri:\n --\n -- > if flag(use-network-uri)\n -- > build-depends: network-uri >= 2.6 && < 2.7\n -- > else\n -- > build-depends: network >= 2.5 && < 2.6\n --\n -- However, if we did the same in hackage-security-HTTP, Cabal would consider\n -- those two flag choices (hackage-security:use-network-uri and\n -- hackage-security-HTTP:use-network-uri) to be completely independent; but\n -- they aren't: if it links hackage-security against network-uri and\n -- hackage-security-HTTP against network, we will get type errors when\n -- hackage-security-HTTP tries to pass a URI to hackage-security.\n --\n -- It might seem we can solve this problem by re-exporting the URI type in\n -- hackage-security and avoid the dependency in hackage-security-HTTP\n -- altogether. However, this merely shifts the problem: hackage-security-HTTP\n -- relies on the HTTP library which--surprise!--makes the same choice between\n -- depending on network or network-uri. Cabal will not notice that we cannot\n -- build hackage-security and hackage-security-HTTP against network-uri but\n -- HTTP against network.\n --\n -- We solve the problem by explicitly relying on network-2.6 when choosing\n -- network-uri. This dependency is redundant, strictly speaking. However, it\n -- serves as a proxy for forcing flag choices: since all packages in a\n -- solution must be linked against the same version of network, having one\n -- version of network in one branch of the conditional and another version of\n -- network in the other branch forces the choice to be consistent throughout.\n -- (Note that the HTTP library does the same thing, though in this case the\n -- dependency in network is not redundant.)\n if flag(use-network-uri)\n build-depends: network-uri >= 2.6 && < 2.7,\n network >= 2.6 && < 2.9\n || >= 3.0 && < 3.2\n else\n build-depends: network >= 2.5 && < 2.6\n\n if impl(ghc >= 7.8)\n other-extensions: RoleAnnotations\n\n if impl(ghc >= 7.10)\n other-extensions: AllowAmbiguousTypes\n StaticPointers\n\ntest-suite TestSuite\n type: exitcode-stdio-1.0\n main-is: TestSuite.hs\n other-modules: TestSuite.HttpMem\n TestSuite.InMemCache\n TestSuite.InMemRepo\n TestSuite.InMemRepository\n TestSuite.JSON\n TestSuite.PrivateKeys\n TestSuite.Util.StrictMVar\n\n -- inherited constraints from lib:hackage-security component\n build-depends: hackage-security,\n base,\n containers,\n bytestring,\n network-uri,\n tar,\n text,\n time,\n zlib\n\n if flag(Cabal-syntax) && impl(ghc >= 8.2)\n build-depends: Cabal >= 3.7 && < 3.12,\n Cabal-syntax >= 3.7 && < 3.12\n else\n build-depends: Cabal >= 1.14 && < 1.26\n || >= 2.0 && < 2.6\n || >= 3.0 && < 3.7,\n Cabal-syntax < 3.7\n\n -- dependencies exclusive to test-suite\n build-depends: tasty >= 1.2 && < 1.5,\n tasty-hunit == 0.10.*,\n tasty-quickcheck == 0.10.*,\n QuickCheck >= 2.11 && <2.15,\n aeson >= 1.4 && < 1.6 || >= 2.0 && < 2.3,\n vector >= 0.12 && <0.14,\n unordered-containers >=0.2.8.0 && <0.3,\n temporary >= 1.2 && < 1.4\n\n hs-source-dirs: tests\n default-language: Haskell2010\n default-extensions: FlexibleContexts\n GADTs\n KindSignatures\n RankNTypes\n RecordWildCards\n ScopedTypeVariables\n ghc-options: -Wall\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/hashable.nix b/materialized/ghc947/cabal-install/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/hsc2hs.nix b/materialized/ghc947/cabal-install/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/lukko.nix b/materialized/ghc947/cabal-install/cabal-files/lukko.nix new file mode 100644 index 0000000000..86cac58490 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/lukko.nix @@ -0,0 +1,65 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { ofd-locking = true; }; + package = { + specVersion = "2.2"; + identifier = { name = "lukko"; version = "0.1.1.3"; }; + license = "GPL-2.0-or-later AND BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "File locking"; + description = "This package provides access to platform dependent file locking APIs:\n\n* on Linux (\"Lukko.OFD\")\n* BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n* Windows locking via (\"Lukko.Windows\")\n* No-op locking, which throws exceptions (\"Lukko.NoOp\")\n* \"Lukko\" module exports the best option for the target platform with uniform API.\n\nThere are alternative file locking packages:\n\n* \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\nHowever, uses only 'Handle's so these locks cannot be used for intra-process locking.\n(You should use e.g. 'MVar' in addition).\n\n* doesn't support OFD locking.\n\n/Lukko/ means lock in Finnish.\n\nSubmodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n\n@\nif os(windows)\n\\ cpp-options: -DHAS_WINDOWS_LOCK\n\nelif (os(linux) && flag(ofd-locking))\n\\ cpp-options: -DHAS_OFD_LOCKING\n\\ cpp-options: -DHAS_FLOCK\n\nelif !(os(solaris) || os(aix))\n\\ cpp-options: -DHAS_FLOCK\n@\n\n\"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n\"Lukko.NoOp\" is always available."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "test-thread" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + (hsPkgs."singleton-bool" or (errorHandler.buildDepError "singleton-bool")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-expected-failure" or (errorHandler.buildDepError "tasty-expected-failure")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "7.8")) (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")); + buildable = true; + }; + "test-process" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."lukko" or (errorHandler.buildDepError "lukko")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/lukko-0.1.1.3.tar.gz"; + sha256 = "a80efb60cfa3dae18682c01980d76d5f7e413e191cd186992e1bf7388d48ab1f"; + }); + }) // { + package-description-override = "cabal-version: 2.2\nname: lukko\nversion: 0.1.1.3\nx-revision: 4\nsynopsis: File locking\ncategory: System, Concurrency\ndescription:\n This package provides access to platform dependent file locking APIs:\n .\n * on Linux (\"Lukko.OFD\")\n * BSD-style @flock(2)@ locks on UNIX platforms (\"Lukko.FLock\")\n * Windows locking via (\"Lukko.Windows\")\n * No-op locking, which throws exceptions (\"Lukko.NoOp\")\n * \"Lukko\" module exports the best option for the target platform with uniform API.\n .\n There are alternative file locking packages:\n .\n * \"GHC.IO.Handle.Lock\" in @base >= 4.10@ is good enough for most use cases.\n However, uses only 'Handle's so these locks cannot be used for intra-process locking.\n (You should use e.g. 'MVar' in addition).\n .\n * doesn't support OFD locking.\n .\n /Lukko/ means lock in Finnish.\n .\n Submodules \"Lukko.OFD\", \"Lukko.Windows\" etc are available based on following conditions.\n .\n @\n if os(windows)\n \\ cpp-options: -DHAS_WINDOWS_LOCK\n .\n elif (os(linux) && flag(ofd-locking))\n \\ cpp-options: -DHAS_OFD_LOCKING\n \\ cpp-options: -DHAS_FLOCK\n .\n elif !(os(solaris) || os(aix))\n \\ cpp-options: -DHAS_FLOCK\n @\n .\n \"Lukko.FLock\" is available on not (Windows or Solaris or AIX).\n \"Lukko.NoOp\" is always available.\n\nmaintainer: Oleg Grenrus \nlicense: GPL-2.0-or-later AND BSD-3-Clause\nlicense-files:\n LICENSE\n LICENSE.GPLv2\n LICENSE.GPLv3\n\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\ntested-with:\n GHC ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.7\n || ==9.0.2\n || ==9.2.7\n || ==9.4.4\n || ==9.6.1\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/lukko/\n\nflag ofd-locking\n default: True\n manual: True\n description:\n Enable open file descriptor locking. Available on Linux (kernel 3.15, released Jun 8, 2014).\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends: base >=4.5 && <4.19\n build-tool-depends: hsc2hs:hsc2hs >=0.67 && <0.69\n\n -- Main library module\n exposed-modules:\n Lukko\n Lukko.NoOp\n\n if os(windows)\n hs-source-dirs: src-windows\n cpp-options: -DUSE_WINDOWS_LOCK\n exposed-modules: Lukko.Windows\n c-sources: cbits/windows.c\n\n elif (os(linux) && flag(ofd-locking))\n hs-source-dirs: src-ofd\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_OFD_LOCKING\n exposed-modules: Lukko.OFD\n\n elif !(os(solaris) || os(aix))\n hs-source-dirs: src-flock\n hs-source-dirs: src-unix\n cpp-options: -DUSE_FLOCK\n\n else\n hs-source-dirs: src-unix\n cpp-options: -DUSE_NOOP\n\n -- Cabal check is silly\n if (!os(windows) && !(os(solaris) || os(aix)))\n exposed-modules: Lukko.FLock\n\n other-modules:\n Lukko.Internal.FD\n Lukko.Internal.FillBytes\n Lukko.Internal.HandleToFD\n Lukko.Internal.Types\n\ntest-suite test-thread\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Tests.hs\n ghc-options: -threaded\n build-depends:\n , async ^>=2.2.2\n , base\n , filepath ^>=1.3.0.0 || ^>=1.4.0.0\n , lukko\n , singleton-bool ^>=0.1.5\n , tasty ^>=1.4.0.1\n , tasty-expected-failure ^>=0.11.1.2 || ^>=0.12.2\n , tasty-hunit ^>=0.10.0.2\n , temporary ^>=1.3\n\n if !impl(ghc >=7.8)\n build-depends: tagged ^>=0.8.5\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n\ntest-suite test-process\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: TestProcess.hs\n ghc-options: -threaded\n build-depends:\n , base\n , bytestring >=0.9.2.1 && <0.12\n , lukko\n\n if os(windows)\n cpp-options: -DHAS_WINDOWS_LOCK\n\n elif (os(linux) && flag(ofd-locking))\n cpp-options: -DHAS_OFD_LOCKING\n cpp-options: -DHAS_FLOCK\n\n elif !(os(solaris) || os(aix))\n cpp-options: -DHAS_FLOCK\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/network-uri.nix b/materialized/ghc947/cabal-install/cabal-files/network-uri.nix new file mode 100644 index 0000000000..eb796bb701 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/network-uri.nix @@ -0,0 +1,70 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "network-uri"; version = "2.6.4.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ezra@ezrakilty.net"; + author = ""; + homepage = "https://github.com/haskell/network-uri"; + url = ""; + synopsis = "URI manipulation"; + description = "This package provides facilities for parsing and unparsing URIs, and creating\nand resolving relative URI references, closely following the URI spec,\n.\n\n== Backward-compatibility\n\nIn @network-2.6@ the \"Network.URI\" module was split off from the\n@network@ package into this package. If you're using the \"Network.URI\"\nmodule you can be backward compatible and automatically get it from\nthe right package by using the\n\nin your @.cabal@ file's build-depends (along with dependencies for\nboth @network-uri@ and @network@):\n\n> build-depends:\n> network-uri-flag == 0.1.*\n\nOr you can do the same manually by adding this boilerplate to your\n@.cabal@ file:\n\n> flag network-uri\n> description: Get Network.URI from the network-uri package\n> default: True\n>\n> library\n> -- ...\n> if flag(network-uri)\n> build-depends: network-uri >= 2.6, network >= 2.6\n> else\n> build-depends: network-uri < 2.6, network < 2.6\n\nThat is, get the module from either @network < 2.6@ or from\n@network-uri >= 2.6@."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "7.6") (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = true; + }; + tests = { + "uri" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + benchmarks = { + "uri-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-uri-2.6.4.2.tar.gz"; + sha256 = "9c188973126e893250b881f20e8811dca06c223c23402b06f7a1f2e995797228"; + }); + }) // { + package-description-override = "name: network-uri\nversion: 2.6.4.2\nsynopsis: URI manipulation\ndescription:\n This package provides facilities for parsing and unparsing URIs, and creating\n and resolving relative URI references, closely following the URI spec,\n .\n .\n == Backward-compatibility\n .\n In @network-2.6@ the \"Network.URI\" module was split off from the\n @network@ package into this package. If you're using the \"Network.URI\"\n module you can be backward compatible and automatically get it from\n the right package by using the\n \n in your @.cabal@ file's build-depends (along with dependencies for\n both @network-uri@ and @network@):\n .\n > build-depends:\n > network-uri-flag == 0.1.*\n .\n Or you can do the same manually by adding this boilerplate to your\n @.cabal@ file:\n .\n > flag network-uri\n > description: Get Network.URI from the network-uri package\n > default: True\n >\n > library\n > -- ...\n > if flag(network-uri)\n > build-depends: network-uri >= 2.6, network >= 2.6\n > else\n > build-depends: network-uri < 2.6, network < 2.6\n .\n That is, get the module from either @network < 2.6@ or from\n @network-uri >= 2.6@.\n\nhomepage: https://github.com/haskell/network-uri\nbug-reports: https://github.com/haskell/network-uri/issues\nlicense: BSD3\nlicense-file: LICENSE\nextra-source-files: README.md, CHANGELOG.md\nmaintainer: ezra@ezrakilty.net\ncategory: Network\nbuild-type: Simple\ncabal-version: >=1.10\ntested-with:\n GHC ==9.2.2 \n || ==9.0.2\n || ==8.10.1\n || ==8.8.2\n || ==8.6.5\n || ==8.4.4\n || ==8.2.2\n || ==8.0.2\n || ==7.10.3\n || ==7.8.4\n || ==7.6.3\n || ==7.4.2\n || ==7.2.2\n || ==7.0.4\n\nlibrary\n exposed-modules:\n Network.URI\n Network.URI.Lens\n Network.URI.Static\n build-depends:\n base >= 3 && < 5,\n deepseq >= 1.1 && < 1.5,\n parsec >= 3.1.12.0 && < 3.2,\n th-compat >= 0.1.1 && < 1.0\n build-depends: template-haskell\n default-extensions: CPP, DeriveDataTypeable\n if impl(ghc < 7.6)\n build-depends: ghc-prim\n if impl(ghc >= 7.2)\n default-extensions: DeriveGeneric\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\n if impl(ghc >= 9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite uri\n hs-source-dirs: tests\n main-is: uri001.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n tasty,\n tasty-hunit,\n tasty-quickcheck,\n QuickCheck\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nbenchmark uri-bench\n hs-source-dirs: tests\n main-is: uri-bench.hs\n type: exitcode-stdio-1.0\n\n build-depends:\n base < 5,\n HUnit,\n network-uri,\n criterion,\n deepseq\n\n ghc-options: -Wall -fwarn-tabs\n default-language: Haskell98\n\nsource-repository head\n type: git\n location: git://github.com/haskell/network-uri.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/network.nix b/materialized/ghc947/cabal-install/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/random.nix b/materialized/ghc947/cabal-install/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/regex-base.nix b/materialized/ghc947/cabal-install/cabal-files/regex-base.nix new file mode 100644 index 0000000000..7c2da31be7 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/regex-base.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "regex-base"; version = "0.94.0.2"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2006, Christopher Kuklewicz"; + maintainer = "Andreas Abel"; + author = "Christopher Kuklewicz"; + homepage = "https://wiki.haskell.org/Regular_expressions"; + url = ""; + synopsis = "Common \"Text.Regex.*\" API for Regex matching"; + description = "This package does not provide the ability to do regular expression matching.\nInstead, it provides the type classes that constitute the abstract API\nthat is implemented by @regex-*@ backends such as:\n\n* \n\n* \n\n* \n\n* \n\n* \n\nSee also for more information."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "7.4") [ + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8")) (hsPkgs."fail" or (errorHandler.buildDepError "fail")); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/regex-base-0.94.0.2.tar.gz"; + sha256 = "7b99408f580f5bb67a1c413e0bc735886608251331ad36322020f2169aea2ef1"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: regex-base\nversion: 0.94.0.2\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2006, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nhomepage: https://wiki.haskell.org/Regular_expressions\nbug-reports: https://github.com/haskell-hvr/regex-base/issues\nsynopsis: Common \"Text.Regex.*\" API for Regex matching\ncategory: Text\ndescription:\n This package does not provide the ability to do regular expression matching.\n Instead, it provides the type classes that constitute the abstract API\n that is implemented by @regex-*@ backends such as:\n .\n * \n .\n * \n .\n * \n .\n * \n .\n * \n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n README.md\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n\nsource-repository this\n type: git\n location: https://github.com/haskell-hvr/regex-base.git\n tag: v0.94.0.2\n\nlibrary\n hs-source-dirs: src\n\n exposed-modules:\n Text.Regex.Base\n Text.Regex.Base.RegexLike\n Text.Regex.Base.Context\n Text.Regex.Base.Impl\n\n other-modules:\n Paths_regex_base\n\n default-language: Haskell2010\n other-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n TypeSynonymInstances\n FlexibleInstances\n FlexibleContexts\n\n if impl(ghc >= 7.4)\n default-extensions: Safe\n build-depends: containers >= 0.4.2.1\n , bytestring >= 0.9.2.1\n\n build-depends: base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n , text >= 1.2.3 && < 1.3 || >=2.0 && <2.1\n\n if !impl(ghc >= 8)\n build-depends: fail == 4.9.*\n\n ghc-options: -Wall\n if impl(ghc >= 8)\n ghc-options: -Wcompat\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/regex-posix.nix b/materialized/ghc947/cabal-install/cabal-files/regex-posix.nix new file mode 100644 index 0000000000..5e1f121ba9 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/regex-posix.nix @@ -0,0 +1,44 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { _regex-posix-clib = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "regex-posix"; version = "0.96.0.1"; }; + license = "BSD-3-Clause"; + copyright = "Copyright (c) 2007-2010, Christopher Kuklewicz"; + maintainer = "Andreas Abel"; + author = "Christopher Kuklewicz"; + homepage = ""; + url = ""; + synopsis = "POSIX Backend for \"Text.Regex\" (regex-base)"; + description = "The POSIX regex backend for .\n\nThe main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n\nSee also for more information."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."regex-base" or (errorHandler.buildDepError "regex-base")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + ] ++ (pkgs.lib).optional (flags._regex-posix-clib || system.isWindows) (hsPkgs."regex-posix-clib" or (errorHandler.buildDepError "regex-posix-clib"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8") (hsPkgs."fail" or (errorHandler.buildDepError "fail")); + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/regex-posix-0.96.0.1.tar.gz"; + sha256 = "c7827c391919227711e1cff0a762b1678fd8739f9c902fc183041ff34f59259c"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: regex-posix\nversion: 0.96.0.1\nx-revision: 1\n\nbuild-type: Simple\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Copyright (c) 2007-2010, Christopher Kuklewicz\nauthor: Christopher Kuklewicz\nmaintainer: Andreas Abel\nbug-reports: https://github.com/haskell-hvr/regex-posix\nsynopsis: POSIX Backend for \"Text.Regex\" (regex-base)\ncategory: Text\ndescription:\n The POSIX regex backend for .\n .\n The main appeal of this backend is that it's very lightweight due to its reliance on the ubiquitous facility that is provided by the standard C library on most POSIX platforms.\n .\n See also for more information.\n\nextra-source-files:\n ChangeLog.md\n cbits/myfree.h\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nsource-repository head\n type: git\n location: https://github.com/hvr/regex-posix.git\n\nsource-repository this\n type: git\n location: https://github.com/hvr/regex-base.git\n tag: v0.96.0.1-r1\n\nflag _regex-posix-clib\n manual: False\n default: False\n description: Use package (used by default on Windows)\n\nlibrary\n hs-source-dirs: src\n exposed-modules:\n Text.Regex.Posix\n Text.Regex.Posix.Wrap\n Text.Regex.Posix.String\n Text.Regex.Posix.Sequence\n Text.Regex.Posix.ByteString\n Text.Regex.Posix.ByteString.Lazy\n\n other-modules:\n Paths_regex_posix\n\n c-sources: cbits/myfree.c\n include-dirs: cbits\n\n if flag(_regex-posix-clib) || os(windows)\n build-depends: regex-posix-clib == 2.7.*\n -- Otherwise, use POSIX.2 regex implementation from @libc@.\n -- However, Windows/msys2 doesn't provide a POSIX.2 regex impl in its @libc@.\n\n default-language: Haskell2010\n default-extensions:\n MultiParamTypeClasses\n FunctionalDependencies\n ForeignFunctionInterface\n GeneralizedNewtypeDeriving\n FlexibleContexts\n TypeSynonymInstances\n -- ^ for ghc 7.0, subsumed under FlexibleInstances later\n FlexibleInstances\n\n build-depends: regex-base == 0.94.*\n , base >= 4.3 && < 5\n , containers >= 0.4 && < 0.7\n , bytestring >= 0.9 && < 0.12\n , array >= 0.3 && < 0.6\n\n if impl(ghc < 8)\n build-depends: fail == 4.9.*\n\n -- Warnings\n\n ghc-options:\n -Wall\n -fno-warn-unused-imports\n\n if impl(ghc >= 8)\n ghc-options:\n -Wcompat\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/resolv.nix b/materialized/ghc947/cabal-install/cabal-files/resolv.nix new file mode 100644 index 0000000000..94f435168f --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/resolv.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.2"; + identifier = { name = "resolv"; version = "0.1.2.0"; }; + license = "GPL-2.0-or-later"; + copyright = ""; + maintainer = "hvr@gnu.org"; + author = "Herbert Valerio Riedel"; + homepage = ""; + url = ""; + synopsis = "Domain Name Service (DNS) lookup via the libresolv standard library routines"; + description = "This package implements an API for accessing\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\nresolver service via the standard @libresolv@ system library (whose\nAPI is often available directly via the standard @libc@ C library) on\nUnix systems.\n\nThis package also includes support for decoding message record types\nas defined in the following RFCs:\n\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\n\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\nprovides a compatible subset of this package's API."; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ]; + buildable = true; + }; + tests = { + "resolv." = { + depends = [ + (hsPkgs."resolv" or (errorHandler.buildDepError "resolv")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/resolv-0.1.2.0.tar.gz"; + sha256 = "81a2bafad484db123cf8d17a02d98bb388a127fd0f822fa022589468a0e64671"; + }); + }) // { + package-description-override = "cabal-version: 2.2\r\n\r\nname: resolv\r\nversion: 0.1.2.0\r\nx-revision: 6\r\n\r\nsynopsis: Domain Name Service (DNS) lookup via the libresolv standard library routines\r\ndescription: {\r\n\r\nThis package implements an API for accessing\r\nthe [Domain Name Service (DNS)](https://tools.ietf.org/html/rfc1035)\r\nresolver service via the standard @libresolv@ system library (whose\r\nAPI is often available directly via the standard @libc@ C library) on\r\nUnix systems.\r\n.\r\nThis package also includes support for decoding message record types\r\nas defined in the following RFCs:\r\n.\r\n- [RFC 1035](https://tools.ietf.org/html/rfc1035): Domain Names - Implementation And Specification\r\n- [RFC 1183](https://tools.ietf.org/html/rfc1183): New DNS RR Definitions\r\n- [RFC 2782](https://tools.ietf.org/html/rfc2782): A DNS RR for specifying the location of services (DNS SRV)\r\n- [RFC 2915](https://tools.ietf.org/html/rfc2915): The Naming Authority Pointer (NAPTR) DNS Resource Record\r\n- [RFC 3596](https://tools.ietf.org/html/rfc3596): DNS Extensions to Support IP Version 6\r\n- [RFC 4034](https://tools.ietf.org/html/rfc4034): Resource Records for the DNS Security Extensions\r\n- [RFC 4255](https://tools.ietf.org/html/rfc4255): Using DNS to Securely Publish Secure Shell (SSH) Key Fingerprints\r\n- [RFC 4408](https://tools.ietf.org/html/rfc4408): Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail, Version 1\r\n- [RFC 5155](https://tools.ietf.org/html/rfc5155): DNS Security (DNSSEC) Hashed Authenticated Denial of Existence\r\n- [RFC 6844](https://tools.ietf.org/html/rfc6844): DNS Certification Authority Authorization (CAA) Resource Record\r\n- [RFC 6891](https://tools.ietf.org/html/rfc6891): Extension Mechanisms for DNS (EDNS(0))\r\n- [RFC 7553](https://tools.ietf.org/html/rfc7553): The Uniform Resource Identifier (URI) DNS Resource Record\r\n.\r\nFor Windows, the package [windns](https://hackage.haskell.org/package/windns)\r\nprovides a compatible subset of this package's API.\r\n}\r\n\r\nlicense: GPL-2.0-or-later\r\nlicense-files: LICENSE LICENSE.GPLv2 LICENSE.GPLv3\r\nauthor: Herbert Valerio Riedel\r\nmaintainer: hvr@gnu.org\r\ncategory: Network\r\nbuild-type: Configure\r\nbug-reports: https://github.com/hvr/resolv/issues\r\nextra-source-files: ChangeLog.md\r\n\r\nextra-source-files: cbits/hs_resolv.h\r\n cbits/hs_resolv_config.h.in\r\n testdata/msg/*.bin\r\n testdata/msg/*.show\r\n resolv.buildinfo.in\r\n configure\r\n\r\nextra-tmp-files: autom4te.cache\r\n config.log\r\n config.status\r\n resolv.buildinfo\r\n cbits/hs_resolv_config.h\r\n\r\ntested-with:\r\n GHC ==8.10.1\r\n || ==8.8.3\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n || ==8.0.2\r\n || ==7.10.3\r\n || ==7.10.1\r\n || ==7.8.4\r\n || ==7.6.3\r\n || ==7.4.2\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/hvr/resolv.git\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n other-extensions: BangPatterns\r\n CApiFFI\r\n CPP\r\n DeriveDataTypeable\r\n DeriveFoldable\r\n DeriveFunctor\r\n DeriveTraversable\r\n GeneralizedNewtypeDeriving\r\n OverloadedStrings\r\n RecordWildCards\r\n Trustworthy\r\n\r\n hs-source-dirs: src\r\n exposed-modules: Network.DNS\r\n other-modules: Network.DNS.Message\r\n Network.DNS.FFI\r\n Compat\r\n\r\n -- we need binary-0.7.3 for isolate\r\n build-depends: base >= 4.5 && <5\r\n , base16-bytestring ^>= 0.1 || ^>=1.0.0.0\r\n , binary ^>=0.7.3 || ^>= 0.8\r\n , bytestring ^>=0.9.2 || ^>= 0.10 || ^>= 0.11\r\n , containers ^>=0.4.2.1 || ^>= 0.5 || ^>= 0.6\r\n\r\n ghc-options: -Wall\r\n include-dirs: cbits\r\n\r\ntest-suite resolv.\r\n default-language: Haskell2010\r\n hs-source-dirs: src-test\r\n main-is: Tests1.hs\r\n type: exitcode-stdio-1.0\r\n\r\n -- dependencies whose version constraints are inherited via lib:resolv component\r\n build-depends: resolv\r\n , base\r\n , bytestring\r\n\r\n -- additional dependencies not inherited\r\n build-depends: tasty ^>= 1.2.3 || ^>=1.3.1\r\n , tasty-hunit ^>= 0.10.0\r\n , directory ^>= 1.1.0 || ^>= 1.2.0 || ^>= 1.3.0\r\n , filepath ^>= 1.3.0 || ^>= 1.4.0\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/safe-exceptions.nix b/materialized/ghc947/cabal-install/cabal-files/safe-exceptions.nix new file mode 100644 index 0000000000..72dfde6756 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/safe-exceptions.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "safe-exceptions"; version = "0.1.7.4"; }; + license = "MIT"; + copyright = "2016 FP Complete"; + maintainer = "michael@fpcomplete.com"; + author = "Michael Snoyman"; + homepage = "https://github.com/fpco/safe-exceptions#readme"; + url = ""; + synopsis = "Safe, consistent, and easy exception handling"; + description = "Please see README.md"; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + tests = { + "safe-exceptions-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."safe-exceptions" or (errorHandler.buildDepError "safe-exceptions")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."void" or (errorHandler.buildDepError "void")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/safe-exceptions-0.1.7.4.tar.gz"; + sha256 = "3c51d8d50c9b60ff8bf94f942fd92e3bea9e62c5afa778dfc9f707b79da41ef6"; + }); + }) // { + package-description-override = "name: safe-exceptions\nversion: 0.1.7.4\nsynopsis: Safe, consistent, and easy exception handling\ndescription: Please see README.md\nhomepage: https://github.com/fpco/safe-exceptions#readme\nlicense: MIT\nlicense-file: LICENSE\nauthor: Michael Snoyman\nmaintainer: michael@fpcomplete.com\ncopyright: 2016 FP Complete\ncategory: Control\nbuild-type: Simple\nextra-source-files: README.md ChangeLog.md COOKBOOK.md\ncabal-version: >=1.10\n\nlibrary\n hs-source-dirs: src\n exposed-modules: Control.Exception.Safe\n build-depends: base >= 4.11 && < 5\n , deepseq >= 1.2 && < 1.5\n , exceptions >= 0.10 && < 0.11\n , transformers >= 0.2 && < 0.7\n default-language: Haskell2010\n\ntest-suite safe-exceptions-test\n type: exitcode-stdio-1.0\n hs-source-dirs: test\n main-is: Spec.hs\n other-modules: Control.Exception.SafeSpec\n build-depends: base\n , hspec\n , safe-exceptions\n , transformers\n , void\n ghc-options: -threaded -rtsopts -with-rtsopts=-N\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location: https://github.com/fpco/safe-exceptions\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/splitmix.nix b/materialized/ghc947/cabal-install/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/tar.nix b/materialized/ghc947/cabal-install/cabal-files/tar.nix new file mode 100644 index 0000000000..72aa1aef3d --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/tar.nix @@ -0,0 +1,106 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { old-time = false; old-bytestring = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "tar"; version = "0.5.1.1"; }; + license = "BSD-3-Clause"; + copyright = "2007 Bjorn Bringert \n2008-2016 Duncan Coutts "; + maintainer = "Duncan Coutts "; + author = "Duncan Coutts \nBjorn Bringert "; + homepage = ""; + url = ""; + synopsis = "Reading, writing and manipulating \".tar\" archive files."; + description = "This library is for working with \\\"@.tar@\\\" archive files. It\ncan read and write a range of common variations of archive\nformat including V7, POSIX USTAR and GNU formats.\n\nIt provides support for packing and unpacking portable\narchives. This makes it suitable for distribution but not\nbackup because details like file ownership and exact\npermissions are not preserved.\n\nIt also provides features for random access to archive\ncontent using an index."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (if flags.old-time + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ])) ++ (if flags.old-bytestring + then [ + (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + tests = { + "properties" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."bytestring-handle" or (errorHandler.buildDepError "bytestring-handle")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ] ++ (if flags.old-time + then [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + ] + else [ + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ])) ++ (if flags.old-bytestring + then [ + (hsPkgs."bytestring-builder" or (errorHandler.buildDepError "bytestring-builder")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ])) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "8.0")) (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/tar-0.5.1.1.tar.gz"; + sha256 = "b384449f62b2b0aa3e6d2cb1004b8060b01f21ec93e7b63e7af6d8fad8a9f1de"; + }); + }) // { + package-description-override = "cabal-version: 1.12\r\nname: tar\r\nversion: 0.5.1.1\r\nx-revision: 6\r\n\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\n Bjorn Bringert \r\nmaintainer: Duncan Coutts \r\nbug-reports: https://github.com/haskell/tar/issues\r\ncopyright: 2007 Bjorn Bringert \r\n 2008-2016 Duncan Coutts \r\ncategory: Codec\r\nsynopsis: Reading, writing and manipulating \".tar\" archive files.\r\ndescription: This library is for working with \\\"@.tar@\\\" archive files. It\r\n can read and write a range of common variations of archive\r\n format including V7, POSIX USTAR and GNU formats.\r\n .\r\n It provides support for packing and unpacking portable\r\n archives. This makes it suitable for distribution but not\r\n backup because details like file ownership and exact\r\n permissions are not preserved.\r\n .\r\n It also provides features for random access to archive\r\n content using an index.\r\nbuild-type: Simple\r\nextra-source-files: changelog.md\r\ntested-with: GHC==7.0.4, GHC==7.2.2, GHC==7.4.2, GHC==7.6.3,\r\n GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.4,\r\n GHC==8.6.5, GHC==8.8.3, GHC==8.10.4, GHC==9.0.1\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/tar.git\r\n\r\nflag old-time\r\n default: False\r\n\r\nflag old-bytestring\r\n default: False\r\n\r\nlibrary\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n filepath < 1.5,\r\n array < 0.6,\r\n containers >= 0.2 && < 0.7,\r\n deepseq >= 1.1 && < 1.5\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time < 1.2\r\n else\r\n build-depends: directory >= 1.2 && < 1.4, time < 1.13\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder >= 0.10.4.0.2 && < 0.11, bytestring == 0.9.*\r\n else\r\n build-depends: bytestring >= 0.10 && < 0.12\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && < 0.20\r\n\r\n exposed-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Entry\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Write\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n default-language: Haskell2010\r\n -- Previously, the package used GHC's default Haskell mode which implies\r\n -- NDI; so we keep it transitionally enabled here until we've reviewed the\r\n -- code to make sure there isn't any code relies on NDI and keeps compiling\r\n -- albeit with different semantics even without NDI\r\n default-extensions: NondecreasingIndentation\r\n\r\n other-extensions:\r\n BangPatterns\r\n CPP\r\n DeriveDataTypeable\r\n GeneralizedNewtypeDeriving\r\n PatternGuards\r\n ScopedTypeVariables\r\n\r\n\r\n ghc-options: -Wall -fno-warn-unused-imports\r\n\r\ntest-suite properties\r\n type: exitcode-stdio-1.0\r\n build-depends: base,\r\n filepath,\r\n array,\r\n containers,\r\n deepseq,\r\n bytestring-handle,\r\n QuickCheck == 2.*,\r\n tasty >= 0.10 && <1.5,\r\n tasty-quickcheck >= 0.8 && <0.11\r\n\r\n if flag(old-time)\r\n build-depends: directory < 1.2, old-time\r\n else\r\n build-depends: directory >= 1.2, time\r\n\r\n if flag(old-bytestring)\r\n build-depends: bytestring-builder, bytestring >= 0.9 && <0.10\r\n else\r\n build-depends: bytestring >= 0.10\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n hs-source-dirs: . test\r\n\r\n main-is: test/Properties.hs\r\n cpp-options: -DTESTS\r\n\r\n other-modules:\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Index.IntTrie\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n\r\n other-extensions:\r\n CPP\r\n BangPatterns,\r\n DeriveDataTypeable\r\n ScopedTypeVariables\r\n\r\n ghc-options: -fno-ignore-asserts\r\n\r\nbenchmark bench\r\n type: exitcode-stdio-1.0\r\n hs-source-dirs: . bench\r\n main-is: bench/Main.hs\r\n build-depends: base,\r\n bytestring >= 0.10,\r\n filepath,\r\n directory >= 1.2,\r\n array,\r\n containers,\r\n deepseq,\r\n time,\r\n criterion >= 1.0\r\n\r\n if !impl(ghc >= 8.0)\r\n build-depends: semigroups >= 0.18 && <0.20\r\n\r\n default-language: Haskell2010\r\n\r\n -- shared w/ lib:tar component\r\n other-modules:\r\n Codec.Archive.Tar\r\n Codec.Archive.Tar.Check\r\n Codec.Archive.Tar.Index\r\n Codec.Archive.Tar.Index.IntTrie\r\n Codec.Archive.Tar.Index.StringTable\r\n Codec.Archive.Tar.Pack\r\n Codec.Archive.Tar.Read\r\n Codec.Archive.Tar.Types\r\n Codec.Archive.Tar.Unpack\r\n Codec.Archive.Tar.Write\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/th-compat.nix b/materialized/ghc947/cabal-install/cabal-files/th-compat.nix new file mode 100644 index 0000000000..806c47f205 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/th-compat.nix @@ -0,0 +1,63 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "th-compat"; version = "0.1.4"; }; + license = "BSD-3-Clause"; + copyright = "(C) 2020 Ryan Scott"; + maintainer = "Ryan Scott "; + author = "Ryan Scott"; + homepage = "https://github.com/haskell-compat/th-compat"; + url = ""; + synopsis = "Backward- (and forward-)compatible Quote and Code types"; + description = "This package defines a \"Language.Haskell.TH.Syntax.Compat\"\nmodule, which backports the @Quote@ and @Code@ types to\nwork across a wide range of @template-haskell@ versions.\nThe @makeRelativeToProject@ utility is also backported.\nOn recent versions of @template-haskell@ (2.17.0.0 or\nlater), this module simply reexports definitions\nfrom \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\nfor \"Language.Haskell.TH.Syntax.Compat\" for examples of\nhow to use this module."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "8.0")) [ + (hsPkgs."fail" or (errorHandler.buildDepError "fail")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]) ++ (pkgs.lib).optionals (!(compiler.isGhc && (compiler.version).ge "9.4")) [ + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + (hsPkgs."th-compat" or (errorHandler.buildDepError "th-compat")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/th-compat-0.1.4.tar.gz"; + sha256 = "d8f97ac14ab47b6b8a7b0fdb4ff95426322ec56badd01652ac15da4a44d4bab8"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: th-compat\r\nversion: 0.1.4\r\nx-revision: 2\r\nsynopsis: Backward- (and forward-)compatible Quote and Code types\r\ndescription: This package defines a \"Language.Haskell.TH.Syntax.Compat\"\r\n module, which backports the @Quote@ and @Code@ types to\r\n work across a wide range of @template-haskell@ versions.\r\n The @makeRelativeToProject@ utility is also backported.\r\n On recent versions of @template-haskell@ (2.17.0.0 or\r\n later), this module simply reexports definitions\r\n from \"Language.Haskell.TH.Syntax\". Refer to the Haddocks\r\n for \"Language.Haskell.TH.Syntax.Compat\" for examples of\r\n how to use this module.\r\nhomepage: https://github.com/haskell-compat/th-compat\r\nbug-reports: https://github.com/haskell-compat/th-compat/issues\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Ryan Scott\r\nmaintainer: Ryan Scott \r\ncopyright: (C) 2020 Ryan Scott\r\ncategory: Text\r\nbuild-type: Simple\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.3\r\n , GHC == 9.4.1\r\nextra-source-files: CHANGELOG.md, README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-compat/th-compat\r\n\r\nlibrary\r\n exposed-modules: Language.Haskell.TH.Syntax.Compat\r\n build-depends: base >= 4.3 && < 5\r\n , template-haskell >= 2.5 && < 2.21\r\n if !impl(ghc >= 8.0)\r\n build-depends: fail == 4.9.*\r\n , transformers >= 0.2 && < 0.7\r\n if !impl(ghc >= 9.4)\r\n build-depends: filepath >= 1.2.0.0 && < 1.5\r\n , directory >= 1.1.0.0 && < 1.4\r\n hs-source-dirs: src\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n if impl(ghc >= 8.6)\r\n ghc-options: -Wno-star-is-type\r\n\r\ntest-suite spec\r\n type: exitcode-stdio-1.0\r\n main-is: Spec.hs\r\n other-modules: Language.Haskell.TH.Syntax.CompatSpec\r\n Types\r\n build-depends: base >= 4.3 && < 5\r\n , base-compat >= 0.6 && < 0.14\r\n , hspec >= 2 && < 3\r\n , mtl >= 2.1 && < 2.4\r\n , template-haskell >= 2.5 && < 2.21\r\n , th-compat\r\n build-tool-depends: hspec-discover:hspec-discover >= 2\r\n hs-source-dirs: tests\r\n default-language: Haskell2010\r\n ghc-options: -Wall -threaded -rtsopts\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/cabal-files/zlib.nix b/materialized/ghc947/cabal-install/cabal-files/zlib.nix new file mode 100644 index 0000000000..c3e1701403 --- /dev/null +++ b/materialized/ghc947/cabal-install/cabal-files/zlib.nix @@ -0,0 +1,60 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { + non-blocking-ffi = false; + pkg-config = false; + bundled-c-zlib = false; + }; + package = { + specVersion = "1.10"; + identifier = { name = "zlib"; version = "0.6.3.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2006-2016 Duncan Coutts"; + maintainer = "Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel "; + author = "Duncan Coutts "; + homepage = ""; + url = ""; + synopsis = "Compression and decompression in the gzip and zlib formats"; + description = "This package provides a pure interface for compressing and\ndecompressing streams of data represented as lazy\n'ByteString's. It uses the\n\nso it has high performance. It supports the \\\"zlib\\\",\n\\\"gzip\\\" and \\\"raw\\\" compression formats.\n\nIt provides a convenient high level API suitable for most\ntasks and for the few cases where more control is needed it\nprovides access to the full zlib feature set."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] ++ (pkgs.lib).optional (compiler.isGhc && ((compiler.version).ge "7.0" && (compiler.version).lt "8.0.3")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + libs = (pkgs.lib).optionals (!(flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs)) ((pkgs.lib).optional (!system.isWindows && !flags.bundled-c-zlib && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgs."z" or (errorHandler.sysDepError "z"))); + pkgconfig = (pkgs.lib).optional (flags.pkg-config && !(compiler.isGhcjs && true) && !system.isGhcjs) (pkgconfPkgs."zlib" or (errorHandler.pkgConfDepError "zlib")); + buildable = true; + }; + tests = { + "tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."zlib" or (errorHandler.buildDepError "zlib")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/zlib-0.6.3.0.tar.gz"; + sha256 = "9eaa989ad4534438b5beb51c1d3a4c8f6a088fdff0b259a5394fbf39aaee04da"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\r\nname: zlib\r\nversion: 0.6.3.0\r\nx-revision: 1\r\n\r\ncopyright: (c) 2006-2016 Duncan Coutts\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Duncan Coutts \r\nmaintainer: Duncan Coutts , Andrew Lelechenko , Emily Pillmore , Herbert Valerio Riedel \r\nbug-reports: https://github.com/haskell/zlib/issues\r\ncategory: Codec\r\nsynopsis: Compression and decompression in the gzip and zlib formats\r\ndescription: This package provides a pure interface for compressing and\r\n decompressing streams of data represented as lazy\r\n 'ByteString's. It uses the\r\n \r\n so it has high performance. It supports the \\\"zlib\\\",\r\n \\\"gzip\\\" and \\\"raw\\\" compression formats.\r\n .\r\n It provides a convenient high level API suitable for most\r\n tasks and for the few cases where more control is needed it\r\n provides access to the full zlib feature set.\r\nbuild-type: Simple\r\n\r\ntested-with: GHC == 7.0.4\r\n , GHC == 7.2.2\r\n , GHC == 7.4.2\r\n , GHC == 7.6.3\r\n , GHC == 7.8.4\r\n , GHC == 7.10.3\r\n , GHC == 8.0.2\r\n , GHC == 8.2.2\r\n , GHC == 8.4.4\r\n , GHC == 8.6.5\r\n , GHC == 8.8.4\r\n , GHC == 8.10.7\r\n , GHC == 9.0.2\r\n , GHC == 9.2.2\r\n\r\nextra-source-files: changelog\r\n README.md\r\n -- zlib C sources (for Windows)\r\n cbits/crc32.h cbits/inffast.h cbits/inflate.h\r\n cbits/trees.h cbits/deflate.h cbits/inffixed.h\r\n cbits/inftrees.h cbits/zutil.h cbits/gzguts.h\r\n -- test data files\r\n test/data/bad-crc.gz test/data/custom-dict.zlib\r\n test/data/custom-dict.zlib-dict test/data/hello.gz\r\n test/data/not-gzip test/data/two-files.gz\r\n -- demo programs:\r\n examples/gzip.hs examples/gunzip.hs\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell/zlib.git\r\n\r\nflag non-blocking-ffi\r\n default: False\r\n manual: True\r\n description: The (de)compression calls can sometimes take a long time, which\r\n prevents other Haskell threads running. Enabling this flag\r\n avoids this unfairness, but with greater overall cost.\r\n\r\nflag pkg-config\r\n default: False\r\n manual: True\r\n description: Use @pkg-config(1)@ to locate foreign @zlib@ library.\r\n\r\nflag bundled-c-zlib\r\n default: False\r\n manual: True\r\n description: Use the bundled zlib C sources. Requires pkg-config to be False.\r\n For windows, this is the default.\r\n\r\n\r\nlibrary\r\n exposed-modules: Codec.Compression.GZip,\r\n Codec.Compression.Zlib,\r\n Codec.Compression.Zlib.Raw,\r\n Codec.Compression.Zlib.Internal\r\n other-modules: Codec.Compression.Zlib.Stream,\r\n Codec.Compression.Zlib.ByteStringCompat\r\n\r\n if impl(ghc < 7)\r\n default-language: Haskell98\r\n default-extensions: PatternGuards\r\n else\r\n default-language: Haskell2010\r\n\r\n other-extensions: CPP, ForeignFunctionInterface, RankNTypes, BangPatterns,\r\n DeriveDataTypeable\r\n if impl(ghc >= 7.2)\r\n other-extensions: DeriveGeneric\r\n if impl(ghc >= 7.6)\r\n other-extensions: CApiFFI\r\n\r\n build-depends: base >= 4 && < 4.19,\r\n bytestring >= 0.9 && < 0.12\r\n if impl(ghc >= 7.0 && < 8.0.3)\r\n build-depends: ghc-prim\r\n\r\n includes: zlib.h\r\n ghc-options: -Wall -fwarn-tabs\r\n if flag(non-blocking-ffi)\r\n cpp-options: -DNON_BLOCKING_FFI\r\n if flag(pkg-config) && !impl(ghcjs) && !os(ghcjs)\r\n -- NB: pkg-config is available on windows as well when using msys2\r\n pkgconfig-depends: zlib\r\n else\r\n -- don't use pkg-config\r\n if !os(windows) && !flag(bundled-c-zlib) && !impl(ghcjs) && !os(ghcjs)\r\n -- Normally we use the the standard system zlib.\r\n extra-libraries: z\r\n else\r\n -- However for the benefit of users of Windows (which does not have zlib\r\n -- by default) we bundle a complete copy of the C sources of zlib-1.2.11\r\n c-sources: cbits/adler32.c cbits/compress.c cbits/crc32.c\r\n cbits/deflate.c cbits/infback.c\r\n cbits/inffast.c cbits/inflate.c cbits/inftrees.c\r\n cbits/trees.c cbits/uncompr.c cbits/zutil.c\r\n include-dirs: cbits\r\n install-includes: zlib.h zconf.h\r\n\r\ntest-suite tests\r\n type: exitcode-stdio-1.0\r\n main-is: Test.hs\r\n other-modules: Utils,\r\n Test.Codec.Compression.Zlib.Internal,\r\n Test.Codec.Compression.Zlib.Stream\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n build-depends: base, bytestring, zlib,\r\n QuickCheck == 2.*,\r\n tasty >= 0.8 && < 1.5,\r\n tasty-quickcheck >= 0.8 && < 0.11\r\n ghc-options: -Wall\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc947/cabal-install/default.nix b/materialized/ghc947/cabal-install/default.nix new file mode 100644 index 0000000000..27e2cc5718 --- /dev/null +++ b/materialized/ghc947/cabal-install/default.nix @@ -0,0 +1,189 @@ +{ + pkgs = hackage: + { + packages = { + Cabal-syntax.revision = import ./cabal-files/Cabal-syntax.nix; + bytestring.revision = (((hackage.bytestring)."0.11.5.2").revisions).default; + safe-exceptions.revision = import ./cabal-files/safe-exceptions.nix; + echo.revision = import ./cabal-files/echo.nix; + echo.flags.example = false; + exceptions.revision = (((hackage.exceptions)."0.10.5").revisions).default; + directory.revision = (((hackage.directory)."1.3.7.1").revisions).default; + tar.revision = import ./cabal-files/tar.nix; + tar.flags.old-bytestring = false; + tar.flags.old-time = false; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + HTTP.revision = import ./cabal-files/HTTP.nix; + HTTP.flags.warp-tests = false; + HTTP.flags.network-uri = true; + HTTP.flags.conduit10 = false; + HTTP.flags.warn-as-error = false; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + zlib.revision = import ./cabal-files/zlib.nix; + zlib.flags.non-blocking-ffi = false; + zlib.flags.bundled-c-zlib = false; + zlib.flags.pkg-config = false; + ghc-prim.revision = (((hackage.ghc-prim)."0.9.1").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.16.1").revisions).default; + lukko.revision = import ./cabal-files/lukko.nix; + lukko.flags.ofd-locking = true; + Cabal.revision = import ./cabal-files/Cabal.nix; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + ed25519.revision = import ./cabal-files/ed25519.nix; + ed25519.flags.test-hlint = true; + ed25519.flags.test-properties = true; + ed25519.flags.no-donna = true; + ed25519.flags.test-doctests = true; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + regex-posix.revision = import ./cabal-files/regex-posix.nix; + regex-posix.flags._regex-posix-clib = false; + network-uri.revision = import ./cabal-files/network-uri.nix; + base.revision = (((hackage.base)."4.17.2.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + hackage-security.revision = import ./cabal-files/hackage-security.nix; + hackage-security.flags.cabal-syntax = true; + hackage-security.flags.base48 = true; + hackage-security.flags.lukko = true; + hackage-security.flags.use-network-uri = true; + hackage-security.flags.old-directory = false; + hackage-security.flags.mtl21 = false; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + async.revision = import ./cabal-files/async.nix; + async.flags.bench = false; + random.revision = import ./cabal-files/random.nix; + deepseq.revision = (((hackage.deepseq)."1.4.8.0").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + edit-distance.revision = import ./cabal-files/edit-distance.nix; + template-haskell.revision = (((hackage.template-haskell)."2.19.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + base64-bytestring.revision = import ./cabal-files/base64-bytestring.nix; + regex-base.revision = import ./cabal-files/regex-base.nix; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.7.3").revisions).default; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + cabal-install-solver.revision = import ./cabal-files/cabal-install-solver.nix; + cabal-install-solver.flags.debug-conflict-sets = false; + cabal-install-solver.flags.debug-expensive-assertions = false; + cabal-install-solver.flags.debug-tracetree = false; + text.revision = (((hackage.text)."2.0.2").revisions).default; + th-compat.revision = import ./cabal-files/th-compat.nix; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.4.7").revisions).default; + resolv.revision = import ./cabal-files/resolv.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; + }; + compiler = { + version = "9.4.7"; + nix-name = "ghc947"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "2.0.2"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.16.1"; + "bytestring" = "0.11.5.2"; + "filepath" = "1.4.2.2"; + "stm" = "2.5.1.0"; + "ghc-prim" = "0.9.1"; + "ghc-boot-th" = "9.4.7"; + "base" = "4.17.2.0"; + "time" = "1.12.2"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.7.1"; + "exceptions" = "0.10.5"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "deepseq" = "1.4.8.0"; + "unix" = "2.7.3"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { cabal-install = ./.plan.nix/cabal-install.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "cabal-install" = { + flags = { + "lukko" = lib.mkOverride 900 true; + "native-dns" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "Cabal-syntax".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "echo".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "ed25519".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "zlib".components.library.planned = lib.mkOverride 900 true; + "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "safe-exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "resolv".components.library.planned = lib.mkOverride 900 true; + "edit-distance".components.library.planned = lib.mkOverride 900 true; + "regex-base".components.library.planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "cabal-install-solver".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "network-uri".components.library.planned = lib.mkOverride 900 true; + "regex-posix".components.library.planned = lib.mkOverride 900 true; + "HTTP".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "async".components.library.planned = lib.mkOverride 900 true; + "th-compat".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "tar".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "hackage-security".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "lukko".components.library.planned = lib.mkOverride 900 true; + "base64-bytestring".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + "cabal-install".components.exes."cabal".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc947/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/cross/ghc947/.plan.nix/iserv-proxy.nix new file mode 100644 index 0000000000..c3f31404bb --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc947/.plan.nix/iserv-proxy.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "9.3"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the FFI\n@startInterpreter@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv interpreter\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing recipe:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n@startInterpreter@ function. This could be either the included\n@iserv-proxy-interpreter@ executable or, if necessary, an application in\nyour target's FFI-capable language:\n\n> void startInterpreter(\n> false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the @iserv-proxy@\n\n> iserv $ cabal install -flibrary -fproxy\n\n* Start your iserv interpreter app on your target running on, for instance,\n@10.0.0.1:5000@. Compile your sources with @-fexternal-interpreter@ and the\nproxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; + }; + "iserv-proxy-interpreter" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ]; + buildable = true; + mainPath = [ "Interpreter.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc947/cabal-files/hsc2hs.nix b/materialized/iserv-proxy/cross/ghc947/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc947/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc947/cabal-files/network.nix b/materialized/iserv-proxy/cross/ghc947/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc947/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/cross/ghc947/default.nix b/materialized/iserv-proxy/cross/ghc947/default.nix new file mode 100644 index 0000000000..0a76eff95b --- /dev/null +++ b/materialized/iserv-proxy/cross/ghc947/default.nix @@ -0,0 +1,99 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.5.2").revisions).default; + directory.revision = (((hackage.directory)."1.3.7.1").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.9.1").revisions).default; + ghc-heap.revision = (((hackage.ghc-heap)."9.4.7").revisions).default; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + base.revision = (((hackage.base)."4.17.2.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + deepseq.revision = (((hackage.deepseq)."1.4.8.0").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + ghci.revision = (((hackage.ghci)."9.4.7").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.19.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + ghc-boot.revision = (((hackage.ghc-boot)."9.4.7").revisions).default; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.7.3").revisions).default; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + libiserv.revision = (((hackage.libiserv)."9.4.7").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.4.7").revisions).default; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + }; + compiler = { + version = "9.4.7"; + nix-name = "ghc947"; + packages = { + "ghc-boot" = "9.4.7"; + "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "bytestring" = "0.11.5.2"; + "filepath" = "1.4.2.2"; + "ghc-heap" = "9.4.7"; + "ghc-prim" = "0.9.1"; + "ghc-boot-th" = "9.4.7"; + "base" = "4.17.2.0"; + "time" = "1.12.2"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.7.1"; + "rts" = "1.0.2"; + "libiserv" = "9.4.7"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "ghci" = "9.4.7"; + "deepseq" = "1.4.8.0"; + "unix" = "2.7.3"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; }; }; + modules = [ + ({ lib, ... }: + { packages = { "iserv-proxy" = { flags = {}; }; }; }) + ({ lib, ... }: + { + packages = { + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy-interpreter".planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc947/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/default/ghc947/.plan.nix/iserv-proxy.nix new file mode 100644 index 0000000000..c3f31404bb --- /dev/null +++ b/materialized/iserv-proxy/default/ghc947/.plan.nix/iserv-proxy.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "9.3"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the FFI\n@startInterpreter@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv interpreter\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing recipe:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n@startInterpreter@ function. This could be either the included\n@iserv-proxy-interpreter@ executable or, if necessary, an application in\nyour target's FFI-capable language:\n\n> void startInterpreter(\n> false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the @iserv-proxy@\n\n> iserv $ cabal install -flibrary -fproxy\n\n* Start your iserv interpreter app on your target running on, for instance,\n@10.0.0.1:5000@. Compile your sources with @-fexternal-interpreter@ and the\nproxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; + }; + "iserv-proxy-interpreter" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ]; + buildable = true; + mainPath = [ "Interpreter.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc947/cabal-files/hsc2hs.nix b/materialized/iserv-proxy/default/ghc947/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/iserv-proxy/default/ghc947/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc947/cabal-files/network.nix b/materialized/iserv-proxy/default/ghc947/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/iserv-proxy/default/ghc947/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/default/ghc947/default.nix b/materialized/iserv-proxy/default/ghc947/default.nix new file mode 100644 index 0000000000..0a76eff95b --- /dev/null +++ b/materialized/iserv-proxy/default/ghc947/default.nix @@ -0,0 +1,99 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.5.2").revisions).default; + directory.revision = (((hackage.directory)."1.3.7.1").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.9.1").revisions).default; + ghc-heap.revision = (((hackage.ghc-heap)."9.4.7").revisions).default; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + base.revision = (((hackage.base)."4.17.2.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + deepseq.revision = (((hackage.deepseq)."1.4.8.0").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + ghci.revision = (((hackage.ghci)."9.4.7").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.19.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + ghc-boot.revision = (((hackage.ghc-boot)."9.4.7").revisions).default; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + unix.revision = (((hackage.unix)."2.7.3").revisions).default; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + libiserv.revision = (((hackage.libiserv)."9.4.7").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.4.7").revisions).default; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + }; + compiler = { + version = "9.4.7"; + nix-name = "ghc947"; + packages = { + "ghc-boot" = "9.4.7"; + "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "bytestring" = "0.11.5.2"; + "filepath" = "1.4.2.2"; + "ghc-heap" = "9.4.7"; + "ghc-prim" = "0.9.1"; + "ghc-boot-th" = "9.4.7"; + "base" = "4.17.2.0"; + "time" = "1.12.2"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.7.1"; + "rts" = "1.0.2"; + "libiserv" = "9.4.7"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "ghci" = "9.4.7"; + "deepseq" = "1.4.8.0"; + "unix" = "2.7.3"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; }; }; + modules = [ + ({ lib, ... }: + { packages = { "iserv-proxy" = { flags = {}; }; }; }) + ({ lib, ... }: + { + packages = { + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy-interpreter".planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc947/.plan.nix/iserv-proxy.nix b/materialized/iserv-proxy/windows/ghc947/.plan.nix/iserv-proxy.nix new file mode 100644 index 0000000000..c3f31404bb --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc947/.plan.nix/iserv-proxy.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "iserv-proxy"; version = "9.3"; }; + license = "BSD-3-Clause"; + copyright = "XXX"; + maintainer = "XXX"; + author = "XXX"; + homepage = ""; + url = ""; + synopsis = "iserv allows GHC to delegate Template Haskell computations"; + description = "GHC can be provided with a path to the iserv binary with\n@-pgmi=/path/to/iserv-bin@, and will in combination with\n@-fexternal-interpreter@, compile Template Haskell though the\n@iserv-bin@ delegate. This is very similar to how ghcjs has been\ncompiling Template Haskell, by spawning a separate delegate (so\ncalled runner on the javascript vm) and evaluating the splices\nthere.\n\niserv can also be used in combination with cross compilation. For\nthis, the @iserv-proxy@ needs to be built on the host, targeting the\nhost (as it is running on the host). @cabal install -flibrary\n-fproxy@ will yield the proxy.\n\nUsing the cabal for the target @arch-platform-target-cabal install\n-flibrary@ will build the required library that contains the FFI\n@startInterpreter@ function, which needs to be invoked on the target\n(e.g. in an iOS application) to start the remote iserv interpreter\n\ncalling the GHC cross compiler with @-fexternal-interpreter\n-pgmi=$HOME/.cabal/bin/iserv-proxy -opti\\ -opti\\@\nwill cause it to compile Template Haskell via the remote at \\.\n\nThus to get cross compilation with Template Haskell follow the\nfollowing recipe:\n\n* compile the iserv library for your target\n\n> iserv $ arch-platform-target-cabal install -flibrary\n\n* setup an application for your target that calls the\n@startInterpreter@ function. This could be either the included\n@iserv-proxy-interpreter@ executable or, if necessary, an application in\nyour target's FFI-capable language:\n\n> void startInterpreter(\n> false /* verbose */, 5000 /* port */,\n> \"/path/to/storagelocation/on/target\");\n\n* build the @iserv-proxy@\n\n> iserv $ cabal install -flibrary -fproxy\n\n* Start your iserv interpreter app on your target running on, for instance,\n@10.0.0.1:5000@. Compile your sources with @-fexternal-interpreter@ and the\nproxy\n\n> project $ arch-platform-target-ghc ModuleContainingTH.hs \\\n> -fexternal-interpreter \\\n> -pgmi=$HOME/.cabal/bin/iserv-proxy \\\n> -opti10.0.0.1 -opti5000\n\nShould something not work as expected, provide @-opti-v@ for verbose\nlogging of the @iserv-proxy@."; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."array" or (errorHandler.buildDepError "array")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + modules = [ "IServ/Remote/Message" "IServ/Remote/Interpreter" ]; + hsSourceDirs = [ "src" ]; + }; + exes = { + "iserv-proxy" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghci" or (errorHandler.buildDepError "ghci")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") (hsPkgs."libiserv" or (errorHandler.buildDepError "libiserv")); + buildable = true; + mainPath = [ + "Main.hs" + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.8") ""; + }; + "iserv-proxy-interpreter" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."iserv-proxy" or (errorHandler.buildDepError "iserv-proxy")) + ]; + buildable = true; + mainPath = [ "Interpreter.hs" ]; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc947/cabal-files/hsc2hs.nix b/materialized/iserv-proxy/windows/ghc947/cabal-files/hsc2hs.nix new file mode 100644 index 0000000000..885a99155d --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc947/cabal-files/hsc2hs.nix @@ -0,0 +1,57 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { in-ghc-tree = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "hsc2hs"; version = "0.68.9"; }; + license = "BSD-3-Clause"; + copyright = "2000, Marcin Kowalczyk"; + maintainer = "ghc-devs@haskell.org"; + author = "Marcin Kowalczyk "; + homepage = ""; + url = ""; + synopsis = "A preprocessor that helps with writing Haskell bindings to C code"; + description = "The hsc2hs program can be used to automate some parts of the\nprocess of writing Haskell bindings to C code. It reads an\nalmost-Haskell source file with embedded special constructs, and\noutputs a real Haskell file with these constructs processed, based\non information taken from some C headers. The extra constructs\nprovide Haskell counterparts of C types, values of C constants,\nincluding sizes of C types, and access to fields of C structs.\n\nFor more details, see the\n\nin the GHC User's Guide."; + buildType = "Simple"; + }; + components = { + exes = { + "hsc2hs" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."process" or (errorHandler.buildDepError "process")); + buildable = true; + }; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hsc2hs-0.68.9.tar.gz"; + sha256 = "c95b10ce0b2c881480e35118d738dcc9cefc435ec72baa0031af81d0d4d3bc0a"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nName: hsc2hs\nVersion: 0.68.9\n\nCopyright: 2000, Marcin Kowalczyk\nLicense: BSD3\nLicense-File: LICENSE\nAuthor: Marcin Kowalczyk \nMaintainer: ghc-devs@haskell.org\nSynopsis: A preprocessor that helps with writing Haskell bindings to C code\nBug-Reports: https://github.com/haskell/hsc2hs/issues\nDescription:\n The hsc2hs program can be used to automate some parts of the\n process of writing Haskell bindings to C code. It reads an\n almost-Haskell source file with embedded special constructs, and\n outputs a real Haskell file with these constructs processed, based\n on information taken from some C headers. The extra constructs\n provide Haskell counterparts of C types, values of C constants,\n including sizes of C types, and access to fields of C structs.\n .\n For more details, see the\n \n in the GHC User's Guide.\nCategory: Development\nData-Dir: data/\nData-Files: template-hsc.h\nbuild-type: Simple\n\ntested-with:\n GHC == 9.4.1\n GHC == 9.2.2\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n GHC == 7.2.2\n GHC == 7.0.4\n\nextra-source-files:\n changelog.md\n test/asm/*.s\n\nflag in-ghc-tree\n description: Are we in a GHC tree?\n default: False\n manual: True\n\nsource-repository head\n Type: git\n Location: https://github.com/haskell/hsc2hs.git\n\nExecutable hsc2hs\n Default-Language: Haskell2010\n Main-Is: Main.hs\n Hs-Source-Dirs: src/\n Other-Modules:\n C\n Common\n CrossCodegen\n DirectCodegen\n Flags\n HSCParser\n ATTParser\n UtilsCodegen\n Compat.ResponseFile\n Compat.TempFile\n Paths_hsc2hs\n\n c-sources:\n cbits/utils.c\n\n Other-Extensions: CPP, NoMonomorphismRestriction\n\n Build-Depends: base >= 4.3.0 && < 4.19,\n containers >= 0.4.0 && < 0.7,\n directory >= 1.1.0 && < 1.4,\n filepath >= 1.2.0 && < 1.5,\n process >= 1.1.0 && < 1.7\n\n if os(windows)\n -- N.B. Job object support was irreparably broken prior to 1.6.8.\n -- See https://github.com/haskell/process/issues/167.\n Build-Depends: process >= 1.6.8 && < 1.7\n\n ghc-options: -Wall\n if flag(in-ghc-tree)\n cpp-options: -DIN_GHC_TREE\n\ntest-suite spec\n main-is: Spec.hs\n hs-source-dirs: src/ test/\n other-modules: ATTParser Flags BDD\n ghc-options: -Wall -threaded\n type: exitcode-stdio-1.0\n build-depends: base,\n test-framework >=0.8.2.0 && <0.9,\n test-framework-hunit >=0.3.0.2 && <0.4,\n HUnit >=1.3.1.2 && <1.4 || >=1.6.0.0 && <1.7\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc947/cabal-files/network.nix b/materialized/iserv-proxy/windows/ghc947/cabal-files/network.nix new file mode 100644 index 0000000000..f7af4b5586 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc947/cabal-files/network.nix @@ -0,0 +1,72 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { devel = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "network"; version = "3.1.4.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Kazu Yamamoto, Evan Borden"; + author = ""; + homepage = "https://github.com/haskell/network"; + url = ""; + synopsis = "Low-level networking interface"; + description = "This package provides a low-level networking interface.\n\n=== High-Level Packages\nOther packages provide higher level interfaces:\n\n* connection\n* hookup\n* network-simple\n\n=== Extended Packages\n@network@ seeks to provide a cross-platform core for networking. As such some\nAPIs live in extended libraries. Packages in the @network@ ecosystem are\noften prefixed with @network-@.\n\n==== @network-bsd@\nIn @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\npackage, @network-bsd-3.0.0.0@.\n\n==== @network-uri@\nIn @network-2.6@ the @Network.URI@ module was split off into its own package,\n@network-uri-2.6@. If you're using the @Network.URI@ module you can\nautomatically get it from the right package by adding this to your @.cabal@\nfile:\n\n> library\n> build-depends: network-uri-flag"; + buildType = "Configure"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + ] ++ (pkgs.lib).optional (system.isWindows) (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")); + libs = (pkgs.lib).optionals (system.isSolaris) [ + (pkgs."nsl" or (errorHandler.sysDepError "nsl")) + (pkgs."socket" or (errorHandler.sysDepError "socket")) + ] ++ (pkgs.lib).optionals (system.isWindows) [ + (pkgs."ws2_32" or (errorHandler.sysDepError "ws2_32")) + (pkgs."iphlpapi" or (errorHandler.sysDepError "iphlpapi")) + (pkgs."mswsock" or (errorHandler.sysDepError "mswsock")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hsc2hs.components.exes.hsc2hs or (pkgs.buildPackages.hsc2hs or (errorHandler.buildToolDepError "hsc2hs:hsc2hs"))) + ]; + buildable = true; + }; + tests = { + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."hspec" or (errorHandler.buildDepError "hspec")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + build-tools = [ + (hsPkgs.buildPackages.hspec-discover.components.exes.hspec-discover or (pkgs.buildPackages.hspec-discover or (errorHandler.buildToolDepError "hspec-discover:hspec-discover"))) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/network-3.1.4.0.tar.gz"; + sha256 = "b452a2afac95d9207357eb3820c719c7c7d27871ef4b6ed7bfcd03a036b9158e"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nname: network\nversion: 3.1.4.0\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Kazu Yamamoto, Evan Borden\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n\nhomepage: https://github.com/haskell/network\nbug-reports: https://github.com/haskell/network/issues\nsynopsis: Low-level networking interface\ndescription:\n This package provides a low-level networking interface.\n .\n === High-Level Packages\n Other packages provide higher level interfaces:\n .\n * connection\n * hookup\n * network-simple\n .\n === Extended Packages\n @network@ seeks to provide a cross-platform core for networking. As such some\n APIs live in extended libraries. Packages in the @network@ ecosystem are\n often prefixed with @network-@.\n .\n ==== @network-bsd@\n In @network-3.0.0.0@ the @Network.BSD@ module was split off into its own\n package, @network-bsd-3.0.0.0@.\n .\n ==== @network-uri@\n In @network-2.6@ the @Network.URI@ module was split off into its own package,\n @network-uri-2.6@. If you're using the @Network.URI@ module you can\n automatically get it from the right package by adding this to your @.cabal@\n file:\n .\n > library\n > build-depends: network-uri-flag\n\ncategory: Network\nbuild-type: Configure\n\nextra-doc-files:\n README.md\n CHANGELOG.md\n\nextra-source-files:\n examples/*.hs\n tests/*.hs\n config.guess\n config.sub\n install-sh\n configure.ac\n configure\n include/HsNetworkConfig.h.in\n include/HsNet.h\n include/HsNetDef.h\n include/afunix_compat.h\n cbits/asyncAccept.c\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/cmsg.c\n\nextra-tmp-files:\n config.log\n config.status\n autom4te.cache\n network.buildinfo\n include/HsNetworkConfig.h\n\nsource-repository head\n type: git\n location: https://github.com/haskell/network.git\n\nflag devel\n description: using tests for developers\n default: False\n\nlibrary\n exposed-modules:\n Network.Socket\n Network.Socket.Address\n Network.Socket.ByteString\n Network.Socket.ByteString.Lazy\n Network.Socket.Internal\n\n build-tools: hsc2hs >=0\n c-sources:\n cbits/HsNet.c\n cbits/cmsg.c\n\n other-modules:\n Network.Socket.Buffer\n Network.Socket.ByteString.IO\n Network.Socket.ByteString.Internal\n Network.Socket.Cbits\n Network.Socket.Fcntl\n Network.Socket.Flag\n Network.Socket.Handle\n Network.Socket.If\n Network.Socket.Imports\n Network.Socket.Info\n Network.Socket.Name\n Network.Socket.Options\n Network.Socket.ReadShow\n Network.Socket.Shutdown\n Network.Socket.SockAddr\n Network.Socket.Syscall\n Network.Socket.Types\n Network.Socket.Unix\n\n default-language: Haskell2010\n include-dirs: include\n includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n install-includes: HsNet.h HsNetDef.h alignment.h win32defs.h\n if os(windows)\n includes: afunix_compat.h\n install-includes: afunix_compat.h\n\n ghc-options: -Wall -fwarn-tabs\n build-depends:\n base >=4.9 && <5,\n bytestring >=0.10 && <0.12,\n deepseq,\n directory\n\n if !os(windows)\n other-modules:\n Network.Socket.ByteString.Lazy.Posix\n Network.Socket.Posix.Cmsg\n Network.Socket.Posix.CmsgHdr\n Network.Socket.Posix.IOVec\n Network.Socket.Posix.MsgHdr\n\n if os(solaris)\n cpp-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n cc-options: -D__EXTENSIONS__ -D_XOPEN_SOURCE=500\n extra-libraries:\n nsl\n socket\n\n if os(windows)\n c-sources:\n cbits/initWinSock.c\n cbits/winSockErr.c\n cbits/asyncAccept.c\n\n other-modules:\n Network.Socket.ByteString.Lazy.Windows\n Network.Socket.Win32.Cmsg\n Network.Socket.Win32.CmsgHdr\n Network.Socket.Win32.WSABuf\n Network.Socket.Win32.MsgHdr\n\n extra-libraries:\n ws2_32\n iphlpapi\n mswsock\n\n if impl(ghc >=7.10)\n cpp-options: -D_WIN32_WINNT=0x0600\n cc-options: -D_WIN32_WINNT=0x0600\n\n build-depends:\n temporary\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n build-tools: hspec-discover >=2.6\n hs-source-dirs: tests\n other-modules:\n Network.Test.Common\n Network.SocketSpec\n Network.Socket.ByteStringSpec\n Network.Socket.ByteString.LazySpec\n\n default-language: Haskell2010\n ghc-options: -Wall -threaded\n build-depends:\n base >=4.9 && <5,\n bytestring,\n directory,\n HUnit,\n network,\n temporary,\n hspec >=2.6,\n QuickCheck\n\n if flag(devel)\n cpp-options: -DDEVELOPMENT\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc947/cabal-files/random.nix b/materialized/iserv-proxy/windows/ghc947/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc947/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc947/cabal-files/splitmix.nix b/materialized/iserv-proxy/windows/ghc947/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc947/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc947/cabal-files/temporary.nix b/materialized/iserv-proxy/windows/ghc947/cabal-files/temporary.nix new file mode 100644 index 0000000000..31bca34c72 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc947/cabal-files/temporary.nix @@ -0,0 +1,59 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "temporary"; version = "1.3"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Mateusz Kowalczyk , Roman Cheplyaka "; + author = ""; + homepage = "https://github.com/feuerbach/temporary"; + url = ""; + synopsis = "Portable temporary file and directory support"; + description = "Functions for creating temporary files and directories."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."exceptions" or (errorHandler.buildDepError "exceptions")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."temporary" or (errorHandler.buildDepError "temporary")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/temporary-1.3.tar.gz"; + sha256 = "8c442993694b5ffca823ce864af95bd2841fb5264ee511c61cf48cc71d879890"; + }); + }) // { + package-description-override = "name: temporary\nversion: 1.3\ncabal-version: >= 1.10\nsynopsis: Portable temporary file and directory support\ndescription: Functions for creating temporary files and directories.\ncategory: System, Utils\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Mateusz Kowalczyk , Roman Cheplyaka \nhomepage: https://github.com/feuerbach/temporary\nbuild-type: Simple\nextra-source-files: CHANGELOG.md\n\nsource-repository head\n type: git\n location: git://github.com/feuerbach/temporary.git\n\nLibrary\n default-language:\n Haskell2010\n exposed-modules: System.IO.Temp\n build-depends: base >= 3 && < 10, filepath >= 1.1, directory >= 1.0,\n transformers >= 0.2.0.0, exceptions >= 0.6, random >= 1.1\n -- note: the transformers dependency is needed for MonadIO\n -- on older GHCs; on newer ones, it is included in base.\n ghc-options: -Wall\n \n if !os(windows)\n build-depends: unix >= 2.3\n\ntest-suite test\n default-language:\n Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n ghc-options: -threaded -with-rtsopts=-N2\n build-depends:\n base >= 4.3 && < 5\n , directory\n , tasty\n , tasty-hunit\n , temporary\n , filepath\n , base-compat\n if !os(windows)\n build-depends: unix >= 2.3\n"; + } \ No newline at end of file diff --git a/materialized/iserv-proxy/windows/ghc947/default.nix b/materialized/iserv-proxy/windows/ghc947/default.nix new file mode 100644 index 0000000000..6aab6d7a66 --- /dev/null +++ b/materialized/iserv-proxy/windows/ghc947/default.nix @@ -0,0 +1,115 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.5.2").revisions).default; + exceptions.revision = (((hackage.exceptions)."0.10.5").revisions).default; + directory.revision = (((hackage.directory)."1.3.7.1").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + network.revision = import ./cabal-files/network.nix; + network.flags.devel = false; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.3").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.9.1").revisions).default; + ghc-heap.revision = (((hackage.ghc-heap)."9.4.7").revisions).default; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + containers.revision = (((hackage.containers)."0.6.7").revisions).default; + stm.revision = (((hackage.stm)."2.5.1.0").revisions).default; + base.revision = (((hackage.base)."4.17.2.0").revisions).default; + time.revision = (((hackage.time)."1.12.2").revisions).default; + Win32.revision = (((hackage.Win32)."2.12.0.1").revisions).default; + hsc2hs.revision = import ./cabal-files/hsc2hs.nix; + hsc2hs.flags.in-ghc-tree = false; + random.revision = import ./cabal-files/random.nix; + deepseq.revision = (((hackage.deepseq)."1.4.8.0").revisions).default; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + temporary.revision = import ./cabal-files/temporary.nix; + ghci.revision = (((hackage.ghci)."9.4.7").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.19.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.1").revisions).default; + ghc-boot.revision = (((hackage.ghc-boot)."9.4.7").revisions).default; + process.revision = (((hackage.process)."1.6.17.0").revisions).default; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + libiserv.revision = (((hackage.libiserv)."9.4.7").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.4.7").revisions).default; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + }; + compiler = { + version = "9.4.7"; + nix-name = "ghc947"; + packages = { + "ghc-boot" = "9.4.7"; + "pretty" = "1.1.3.6"; + "array" = "0.5.4.0"; + "mtl" = "2.2.2"; + "bytestring" = "0.11.5.2"; + "filepath" = "1.4.2.2"; + "stm" = "2.5.1.0"; + "ghc-heap" = "9.4.7"; + "ghc-prim" = "0.9.1"; + "ghc-boot-th" = "9.4.7"; + "base" = "4.17.2.0"; + "time" = "1.12.2"; + "Win32" = "2.12.0.1"; + "process" = "1.6.17.0"; + "ghc-bignum" = "1.3"; + "directory" = "1.3.7.1"; + "exceptions" = "0.10.5"; + "rts" = "1.0.2"; + "libiserv" = "9.4.7"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.19.0.0"; + "ghci" = "9.4.7"; + "deepseq" = "1.4.8.0"; + "binary" = "0.8.9.1"; + "containers" = "0.6.7"; + }; + }; + }; + extras = hackage: + { packages = { iserv-proxy = ./.plan.nix/iserv-proxy.nix; }; }; + modules = [ + ({ lib, ... }: + { packages = { "iserv-proxy" = { flags = {}; }; }; }) + ({ lib, ... }: + { + packages = { + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "exceptions".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "Win32".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "temporary".components.library.planned = lib.mkOverride 900 true; + "hsc2hs".components.exes."hsc2hs".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.library.planned = lib.mkOverride 900 true; + "network".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "stm".components.library.planned = lib.mkOverride 900 true; + "ghci".components.library.planned = lib.mkOverride 900 true; + "ghc-boot".components.library.planned = lib.mkOverride 900 true; + "ghc-heap".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "libiserv".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy-interpreter".planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "iserv-proxy".components.exes."iserv-proxy".planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info index 2e6e4d7637..8b018f778c 100644 --- a/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info +++ b/materialized/nixpkgs/dummy-ghc/ghc-8.10.7-aarch64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/info index b345668ebb..d97740ec0f 100644 --- a/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/info +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.0.2-aarch64-darwin/ghc/info @@ -12,7 +12,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") diff --git a/modules/cabal-project.nix b/modules/cabal-project.nix index 826efcb54f..90417ca1cc 100644 --- a/modules/cabal-project.nix +++ b/modules/cabal-project.nix @@ -23,7 +23,7 @@ in { ghc810 = "ghc8107"; ghc90 = "ghc902"; ghc92 = "ghc928"; - ghc94 = "ghc945"; + ghc94 = "ghc947"; ghc96 = "ghc962"; }.${v} or v; }; diff --git a/modules/component-driver.nix b/modules/component-driver.nix index de21def99c..c3c7c2ccdc 100644 --- a/modules/component-driver.nix +++ b/modules/component-driver.nix @@ -61,12 +61,12 @@ in ] # TODO make this unconditional ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) + __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) (["ghc-bignum"] # stm and exceptions are needed by the GHC package since 9.0.1 ++ lib.optionals (!config.reinstallableLibGhc) ["stm" "exceptions"]) ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ + __elem config.compiler.nix-name ["ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ "system-cxx-std-lib" ] ++ lib.optionals (!config.reinstallableLibGhc) [ "ghc-boot" @@ -91,10 +91,10 @@ in "ghcjs-prim" ] ++ lib.optional (!config.reinstallableLibGhc) "ghc" ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ + __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ "ghc-bignum" ] ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ + __elem config.compiler.nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ "system-cxx-std-lib" ]; options.hsPkgs = lib.mkOption { diff --git a/modules/hix-project.nix b/modules/hix-project.nix index 62db5e9bbd..d455dc28f7 100644 --- a/modules/hix-project.nix +++ b/modules/hix-project.nix @@ -44,6 +44,6 @@ # Stack projects do not require a default as the `resolver` in the `stack.yaml` # specifies one. config = lib.mkIf (!config ? "stackYaml") { - compiler-nix-name = lib.mkDefault "ghc945"; + compiler-nix-name = lib.mkDefault "ghc947"; }; } diff --git a/nix-tools/overlay.nix b/nix-tools/overlay.nix index 5babbf3c08..ae2158cc9c 100644 --- a/nix-tools/overlay.nix +++ b/nix-tools/overlay.nix @@ -5,6 +5,7 @@ let nix-tools = nix-tools-set { materialized = ./materialized; + nix-tools = nix-tools-unchecked; }; nix-tools-unchecked = nix-tools-set { diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 67dac30ff3..8080b93826 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -182,8 +182,9 @@ in { ++ fromUntil "9.2.2" "9.3" ./patches/ghc/ghc-9.2.2-fix-warnings-building-with-self.patch # https://gitlab.haskell.org/ghc/ghc/-/commit/c41c478eb9003eaa9fc8081a0039652448124f5d ++ fromUntil "8.6.5" "9.5" ./patches/ghc/ghc-hpc-response-files.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/8194 ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.1" "9.4.5" ./patches/ghc/ghc-9.4-hadrian-win-cross.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.7" "9.4.8" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.8.1" "9.10" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) - ++ fromUntil "9.4.5" "9.4.6" ./patches/ghc/ghc-9.4.5-include-order-fix.patch + ++ fromUntil "9.4.5" "9.4.8" ./patches/ghc/ghc-9.4.5-include-order-fix.patch ++ fromUntil "9.6.2" "9.8" ./patches/ghc/ghc-9.4.5-include-order-fix.patch ++ fromUntil "9.6.1" "9.10" ./patches/ghc/MR10116.patch ++ final.lib.optionals (final.stdenv.buildPlatform == final.stdenv.targetPlatform) (fromUntil "9.4.1" "9.6" ./patches/ghc/hadrian-build-deriveConstants-genprimopcode-ghc94.patch) @@ -788,6 +789,30 @@ in { ghc-patches = ghc-patches "9.4.5"; }); + ghc947 = final.callPackage ../compiler/ghc (traceWarnOld "9.4" { + extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc947; }; + + bootPkgs = bootPkgsGhc94 // { + ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform + then final.buildPackages.buildPackages.haskell-nix.compiler.ghc947 + else final.buildPackages.buildPackages.haskell.compiler.ghc947 + or final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 + or final.buildPackages.buildPackages.haskell.compiler.ghc943; + }; + inherit sphinx; + + buildLlvmPackages = final.buildPackages.llvmPackages_12; + llvmPackages = final.llvmPackages_12; + + src-spec = rec { + version = "9.4.7"; + url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz"; + sha256 = "sha256-BndaUrTROsCe3G2rwpn9EeWdiIa7yuRQrzZ7ruJoTI8="; + }; + + ghc-patches = ghc-patches "9.4.7"; + }); ghc96020230302 = final.callPackage ../compiler/ghc (traceWarnOld "9.6" { extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.ghc96020230302; }; diff --git a/scripts/check-compiler-materialization/default.nix b/scripts/check-compiler-materialization/default.nix index 70e8f7fcc2..3a3e40e743 100644 --- a/scripts/check-compiler-materialization/default.nix +++ b/scripts/check-compiler-materialization/default.nix @@ -45,7 +45,9 @@ in builtins.listToAttrs (builtins.concatMap (system: builtins.concatMap (compile { name = "${prefix}-hello-arm"; value = pkgs.pkgsCross.aarch64-multiplatform.haskell-nix.tool compiler-nix-name "hello" {}; } ] ++ eval.lib.optionals ( (system == "aarch64-linux" && !__elem compiler-nix-name ["ghc865" "ghc881" "ghc882" "ghc883" "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107" "ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc941" "ghc942" "ghc943"]) - || (system == "x86_64-linux" && !__elem compiler-nix-name ["ghc865" "ghc881" "ghc882" "ghc883" "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107" "ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc961" "ghc962" "ghc9820230704"])) [ + || (system == "x86_64-linux" && !__elem compiler-nix-name ["ghc865" "ghc881" "ghc882" "ghc883" + "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107" "ghc901" "ghc902" + "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc9820230704"])) [ { name = "${prefix}-arm-musl"; value = (pkgs.pkgsCross.aarch64-multiplatform-musl.haskell-nix.roots' compiler-nix-name).ghc-extra-projects-nix or {}; } { name = "${prefix}-hello-arm-musl"; value = pkgs.pkgsCross.aarch64-multiplatform-musl.haskell-nix.tool compiler-nix-name "hello" {}; } ] ++ eval.lib.optionals ( diff --git a/test/ghcjs-overlay/default.nix b/test/ghcjs-overlay/default.nix index 12874264bc..c06f9ac2fc 100644 --- a/test/ghcjs-overlay/default.nix +++ b/test/ghcjs-overlay/default.nix @@ -26,7 +26,7 @@ let packages = project.hsPkgs; in recurseIntoAttrs { - meta.disabled = __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]; + meta.disabled = __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]; ifdInputs = { inherit (project) plan-nix; }; diff --git a/test/th-dlls/default.nix b/test/th-dlls/default.nix index 9f972a9ca3..ab65608a46 100644 --- a/test/th-dlls/default.nix +++ b/test/th-dlls/default.nix @@ -21,9 +21,9 @@ in recurseIntoAttrs { meta.disabled = stdenv.hostPlatform.isGhcjs || # TH breaks for ghc 9.4.3 cross compile for windows if the library even # just depends on the `text` package (this may be related to the C++ dependency). - (stdenv.hostPlatform.isWindows && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || + (stdenv.hostPlatform.isWindows && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || # Similar problem on macOS - (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || + (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || # On aarch64 this test also breaks form musl builds (including cross compiles on x86_64-linux) (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isMusl); From 89a09882ff2ae89a59f79c8bd8fe82cbb1b6568e Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 29 Aug 2023 00:50:21 +0000 Subject: [PATCH 48/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index e58ff4926a..6118f1dac8 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693182531, - "narHash": "sha256-OejogS2E745biMj8NuUYatN7uoMRsg7giVnRQwfiays=", + "lastModified": 1693268535, + "narHash": "sha256-rxIthrO8ieYqn7x05C0Zcggt4eA32nfGgOqbhl4hHFE=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "34cd9fe31d210f2ff041f490eaa4029f6b2812c4", + "rev": "c3bf1de5f4e5a9aced94deb802414a8d8e195326", "type": "github" }, "original": { @@ -471,11 +471,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1693181390, - "narHash": "sha256-SWcgiVwyYfbd/ypwhkEmjJ92tCCsqQ179vwKH1m2lZE=", + "lastModified": 1693267752, + "narHash": "sha256-paYqgtITD1yjYHqrQ22h3W7Mc9Opv6VJF8Rwb4R/5IE=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "6479adae3f7559a300d3ee94af92ed9da5030794", + "rev": "c78c8bd9b130679694c812d2337a5a80b89c8e05", "type": "github" }, "original": { From 8d3f93b931423a237acd870488e57764aad87d99 Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 30 Aug 2023 00:50:22 +0000 Subject: [PATCH 49/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 6118f1dac8..c706a28cd5 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693268535, - "narHash": "sha256-rxIthrO8ieYqn7x05C0Zcggt4eA32nfGgOqbhl4hHFE=", + "lastModified": 1693355036, + "narHash": "sha256-qETzODBZpCKYxUCWhbNqCx0y5b8YtmTuqpELhIrNXJk=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "c3bf1de5f4e5a9aced94deb802414a8d8e195326", + "rev": "80dd02154aacf7abadfd3c68e998f15aaea5de36", "type": "github" }, "original": { @@ -471,11 +471,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1693267752, - "narHash": "sha256-paYqgtITD1yjYHqrQ22h3W7Mc9Opv6VJF8Rwb4R/5IE=", + "lastModified": 1693355012, + "narHash": "sha256-ybo240tZ9LKPKRRzKYUTxlFMP4KlrokgFMFjpVa/X98=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "c78c8bd9b130679694c812d2337a5a80b89c8e05", + "rev": "05b018ca16fa6616c2c988a7a0f2b8aad0b293b3", "type": "github" }, "original": { From ad55e20414448da4e8c0ede27362c06f6b1c2ad2 Mon Sep 17 00:00:00 2001 From: cydparser Date: Wed, 30 Aug 2023 03:44:15 -0700 Subject: [PATCH 50/79] Add haskell-language-server-2.2.0.0 (#2038) * Add haskell-language-server-2.2.0.0 * Patch ghcide-2.2 for GHC 8.10.7 --- build.nix | 5 ++ flake.lock | 18 +++++ flake.nix | 1 + modules/configuration-nix.nix | 1 + ...ide-2.2-unboxed-tuple-fix-issue-1455.patch | 80 +++++++++++++++++++ test/haskell-language-server/cabal.nix | 2 +- 6 files changed, 106 insertions(+), 1 deletion(-) create mode 100644 patches/ghcide-2.2-unboxed-tuple-fix-issue-1455.patch diff --git a/build.nix b/build.nix index 5574e61168..2803b920bb 100644 --- a/build.nix +++ b/build.nix @@ -62,6 +62,11 @@ in rec { inherit evalPackages; src = pkgs.haskell-nix.sources."hls-2.0"; }; + } // pkgs.lib.optionalAttrs (__compareVersions haskell.compiler.${compiler-nix-name}.version "9.8" < 0) { + "hls-22" = tool compiler-nix-name "haskell-language-server" { + inherit evalPackages; + src = pkgs.haskell-nix.sources."hls-2.2"; + }; }) ); diff --git a/flake.lock b/flake.lock index c706a28cd5..bd06e7b0fe 100644 --- a/flake.lock +++ b/flake.lock @@ -185,6 +185,23 @@ "type": "github" } }, + "hls-2.2": { + "flake": false, + "locked": { + "lastModified": 1693064058, + "narHash": "sha256-8DGIyz5GjuCFmohY6Fa79hHA/p1iIqubfJUTGQElbNk=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b30f4b6cf5822f3112c35d14a0cba51f3fe23b85", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "2.2.0.0", + "repo": "haskell-language-server", + "type": "github" + } + }, "hpc-coveralls": { "flake": false, "locked": { @@ -451,6 +468,7 @@ "hackage": "hackage", "hls-1.10": "hls-1.10", "hls-2.0": "hls-2.0", + "hls-2.2": "hls-2.2", "hpc-coveralls": "hpc-coveralls", "hydra": "hydra", "iserv-proxy": "iserv-proxy", diff --git a/flake.nix b/flake.nix index dd4264d0dc..083b3f5774 100644 --- a/flake.nix +++ b/flake.nix @@ -14,6 +14,7 @@ flake-utils = { url = "github:numtide/flake-utils"; }; "hls-1.10" = { url = "github:haskell/haskell-language-server/1.10.0.0"; flake = false; }; "hls-2.0" = { url = "github:haskell/haskell-language-server/2.0.0.1"; flake = false; }; + "hls-2.2" = { url = "github:haskell/haskell-language-server/2.2.0.0"; flake = false; }; hydra.url = "hydra"; hackage = { url = "github:input-output-hk/hackage.nix"; diff --git a/modules/configuration-nix.nix b/modules/configuration-nix.nix index 04a0b85dc4..5e1fb7bf50 100644 --- a/modules/configuration-nix.nix +++ b/modules/configuration-nix.nix @@ -91,6 +91,7 @@ in { [ (fromUntil "1.7.0.0" "1.8.0.0" ../patches/ghcide-1.7-unboxed-tuple-fix-issue-1455.patch) (fromUntil "1.8.0.0" "2.1.0.0" ../patches/ghcide-1.8-unboxed-tuple-fix-issue-1455.patch) + (fromUntil "2.2.0.0" "2.3.0.0" ../patches/ghcide-2.2-unboxed-tuple-fix-issue-1455.patch) ] # This is needed for a patch only applied to ghc810420210212 ++ pkgs.lib.optional (__elem config.compiler.nix-name [ diff --git a/patches/ghcide-2.2-unboxed-tuple-fix-issue-1455.patch b/patches/ghcide-2.2-unboxed-tuple-fix-issue-1455.patch new file mode 100644 index 0000000000..69f02468b7 --- /dev/null +++ b/patches/ghcide-2.2-unboxed-tuple-fix-issue-1455.patch @@ -0,0 +1,80 @@ +diff --git a/src/Development/IDE/Core/Compile.hs b/src/Development/IDE/Core/Compile.hs +index 2b355639..84b77e8a 100644 +--- a/src/Development/IDE/Core/Compile.hs ++++ b/src/Development/IDE/Core/Compile.hs +@@ -154,6 +154,15 @@ import GHC.Driver.Config.CoreToStg.Prep + import GHC.Core.Lint.Interactive + #endif + ++import StgSyn ++import FastString ++import Unique ++import CostCentre ++import Data.Either ++import CoreSyn ++import CoreToStg ++import SimplStg ++ + --Simple constants to make sure the source is consistently named + sourceTypecheck :: T.Text + sourceTypecheck = "typecheck" +@@ -294,9 +303,38 @@ captureSplicesAndDeps TypecheckHelpers{..} env k = do + stg_expr + [] Nothing + #else ++ {- Create a temporary binding and convert to STG -} ++ ; let bco_tmp_id = mkSysLocal (fsLit "BCO_toplevel") ++ (mkPseudoUniqueE 0) ++ (exprType prepd_expr) ++ ; (binds, _) <- ++ myCoreToStg hsc_env ++ (icInteractiveModule (hsc_IC hsc_env)) ++ [NonRec bco_tmp_id prepd_expr] ++ ++ ; let (_strings, lifted_binds) = partitionEithers $ do -- list monad ++ bnd <- binds ++ case bnd of ++ StgTopLifted (StgNonRec i expr) -> [Right (i, expr)] ++ StgTopLifted (StgRec bnds) -> map Right bnds ++ StgTopStringLit b str -> [Left (b, str)] ++ ++ ; let stg_expr = case lifted_binds of ++ [(_i, e)] -> e ++ _ -> ++ StgRhsClosure noExtFieldSilent ++ dontCareCCS ++ ReEntrant ++ [] ++ (StgLet noExtFieldSilent ++ (StgRec lifted_binds) ++ (StgApp bco_tmp_id [])) ++ + {- Convert to BCOs -} + ; bcos <- coreExprToBCOs hsc_env +- (icInteractiveModule (hsc_IC hsc_env)) prepd_expr ++ (icInteractiveModule (hsc_IC hsc_env)) ++ bco_tmp_id ++ stg_expr + #endif + + -- Exclude wired-in names because we may not have read +@@ -1747,6 +1785,19 @@ pathToModuleName = mkModuleName . map rep + rep ':' = '_' + rep c = c + ++myCoreToStg :: HscEnv -> Module -> CoreProgram ++ -> IO ( [StgTopBinding] -- output program ++ , CollectedCCs ) -- CAF cost centre info (declared and used) ++myCoreToStg hsc_env this_mod prepd_binds = do ++ let (stg_binds, cost_centre_info) ++ = {-# SCC "Core2Stg" #-} ++ coreToStg (hsc_dflags hsc_env) this_mod prepd_binds ++ stg_binds2 ++ <- {-# SCC "Stg2Stg" #-} ++ stg2stg hsc_env this_mod stg_binds ++ ++ return (stg_binds2, cost_centre_info) ++ + {- Note [Guidelines For Using CPP In GHCIDE Import Statements] + GHCIDE's interface with GHC is extensive, and unfortunately, because we have + to work with multiple versions of GHC, we have several files that need to use diff --git a/test/haskell-language-server/cabal.nix b/test/haskell-language-server/cabal.nix index 25c70d156a..32beffe9da 100644 --- a/test/haskell-language-server/cabal.nix +++ b/test/haskell-language-server/cabal.nix @@ -3,7 +3,7 @@ let project = haskell-nix.cabalProject' { inherit compiler-nix-name evalPackages; name = "haskell-language-server"; - src = haskell-nix.sources."hls-2.0"; + src = haskell-nix.sources."hls-2.2"; configureArgs = "--disable-benchmarks --disable-tests"; }; in recurseIntoAttrs { From 101b26a64662cf0f645cdc0f5421421111909513 Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 31 Aug 2023 00:50:31 +0000 Subject: [PATCH 51/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index bd06e7b0fe..e39d4f1ca8 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693355036, - "narHash": "sha256-qETzODBZpCKYxUCWhbNqCx0y5b8YtmTuqpELhIrNXJk=", + "lastModified": 1693441360, + "narHash": "sha256-x8mtoXH9ZJjHzf8LNtr9ScZZz/CyR9EI9dtFmTNWDXQ=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "80dd02154aacf7abadfd3c68e998f15aaea5de36", + "rev": "52cda3b6be5b8c3c706405e34ca0698fc7af441a", "type": "github" }, "original": { From 6cb0bbec0493222b5a325589d8af44b622fd557e Mon Sep 17 00:00:00 2001 From: cydparser Date: Thu, 31 Aug 2023 08:15:43 -0700 Subject: [PATCH 52/79] Preserve overridden Stack compiler (fixes #2039) (#2041) * Add test case for #2039 * Preserve overridden Stack compiler (fixes #2039) --- lib/import-and-filter-project.nix | 6 ++++-- overlays/haskell.nix | 2 +- test/default.nix | 1 + test/stack-compiler/.gitignore | 1 + test/stack-compiler/Lib.hs | 4 ++++ test/stack-compiler/default.nix | 16 ++++++++++++++++ test/stack-compiler/stack-compiler.cabal | 7 +++++++ test/stack-compiler/stack.yaml | 5 +++++ 8 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 test/stack-compiler/.gitignore create mode 100644 test/stack-compiler/Lib.hs create mode 100644 test/stack-compiler/default.nix create mode 100644 test/stack-compiler/stack-compiler.cabal create mode 100644 test/stack-compiler/stack.yaml diff --git a/lib/import-and-filter-project.nix b/lib/import-and-filter-project.nix index dcc29cacdc..199d560192 100644 --- a/lib/import-and-filter-project.nix +++ b/lib/import-and-filter-project.nix @@ -17,7 +17,9 @@ let projectSubDir'' = if projectSubDir == "" then "" else projectSubDir + "/"; # With trailing / project = import "${projectNix}${projectSubDir'}"; in project // { - extras = hackage: let old = (project.extras hackage).packages; in { + extras = hackage: let + old = project.extras hackage; + in old // { packages = pkgs.lib.attrsets.mapAttrs (name: value: if builtins.isFunction value then value @@ -56,6 +58,6 @@ in project // { package = oldPkg.package // { isProject = (pkgs.lib).mkDefault packageInfo.isProject; }; - }) old; + }) old.packages; }; } diff --git a/overlays/haskell.nix b/overlays/haskell.nix index 11514cd86a..0fc65f66c2 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -121,7 +121,7 @@ final: prev: { else module; removeSpecialPackages = ps: removeAttrs ps [ "$locals" "$targets" "$everything" ]; in mkPkgSet { - pkg-def = excludeBootPackages null pkg-def; + pkg-def = excludeBootPackages compiler.nix-name pkg-def; pkg-def-extras = [ stack-pkgs.extras final.ghc-boot-packages.${compiler.nix-name} ] diff --git a/test/default.nix b/test/default.nix index 4cdee4dd3a..299efbf927 100644 --- a/test/default.nix +++ b/test/default.nix @@ -175,6 +175,7 @@ let with-packages = callTest ./with-packages { inherit util; }; builder-haddock = callTest ./builder-haddock {}; stack-simple = callTest ./stack-simple {}; + stack-compiler = callTest ./stack-compiler {}; stack-local-resolver = callTest ./stack-local-resolver {}; stack-local-resolver-subdir = callTest ./stack-local-resolver-subdir {}; stack-remote-resolver = callTest ./stack-remote-resolver {}; diff --git a/test/stack-compiler/.gitignore b/test/stack-compiler/.gitignore new file mode 100644 index 0000000000..6fabf46fa3 --- /dev/null +++ b/test/stack-compiler/.gitignore @@ -0,0 +1 @@ +/.stack-work/ diff --git a/test/stack-compiler/Lib.hs b/test/stack-compiler/Lib.hs new file mode 100644 index 0000000000..310a358728 --- /dev/null +++ b/test/stack-compiler/Lib.hs @@ -0,0 +1,4 @@ +module Lib where + +foo :: Int +foo = 1 diff --git a/test/stack-compiler/default.nix b/test/stack-compiler/default.nix new file mode 100644 index 0000000000..d602858b4e --- /dev/null +++ b/test/stack-compiler/default.nix @@ -0,0 +1,16 @@ +{ stackProject', recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: + +let + project = stackProject' { + src = testSrc "stack-compiler"; + inherit evalPackages; + }; + packages = project.hsPkgs; + +in recurseIntoAttrs { + meta.disabled = compiler-nix-name != "ghc947"; + ifdInputs = { + inherit (project) stack-nix; + }; + inherit (packages.stack-compiler.components) library; +} diff --git a/test/stack-compiler/stack-compiler.cabal b/test/stack-compiler/stack-compiler.cabal new file mode 100644 index 0000000000..c87351077d --- /dev/null +++ b/test/stack-compiler/stack-compiler.cabal @@ -0,0 +1,7 @@ +cabal-version: 3.8 +name: stack-compiler +version: 0.0.1 + +library + exposed-modules: Lib + build-depends: base diff --git a/test/stack-compiler/stack.yaml b/test/stack-compiler/stack.yaml new file mode 100644 index 0000000000..3ccf10688d --- /dev/null +++ b/test/stack-compiler/stack.yaml @@ -0,0 +1,5 @@ +resolver: lts-21.9 +compiler: ghc-9.4.7 +compiler-check: match-exact +packages: +- . From 4b53a752ace69c5fcc06e16b7bdb5d12878eb031 Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 1 Sep 2023 00:49:45 +0000 Subject: [PATCH 53/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index e39d4f1ca8..e91ffb3eb0 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693441360, - "narHash": "sha256-x8mtoXH9ZJjHzf8LNtr9ScZZz/CyR9EI9dtFmTNWDXQ=", + "lastModified": 1693527833, + "narHash": "sha256-VlOdhzNggVBLjBRKNHyzns8i3bNTAi6n4luULG3ClBs=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "52cda3b6be5b8c3c706405e34ca0698fc7af441a", + "rev": "b738bc44715da6b6f80f940f30c43cd5ebfad32a", "type": "github" }, "original": { From 77f7f58d2112d51eb59e04b2a28388aabd568872 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 1 Sep 2023 16:18:26 +1200 Subject: [PATCH 54/79] Allow order independent overlays (#2043) Currently the haskell.nix overlays ignore any `defaultModules` and `extraPkgconfigMappings` set in `prev`. This means it is not possible to have an overly include these in an way that will work both before and after the haskell.nix overlays. With this change an overlay can be written like this: ``` final: prev: { haskell-nix = prev.haskell-nix or {} // { extraPkgconfigMappings = prev.haskell-nix.extraPkgconfigMappings or {} // { ... ``` It can then be included before or after the haskell.nix overlays. --- overlays/haskell.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/overlays/haskell.nix b/overlays/haskell.nix index 0fc65f66c2..4eff1c0a5f 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -9,10 +9,10 @@ final: prev: { # Default modules, these will always be included. # They are here to be overridden/added to by other # overlays. - defaultModules = []; + defaultModules = prev.haskell-nix.defaultModules or []; # Additional user-provided mappings to augment ./../lib/pkgconf-nixpkgs-map.nix - extraPkgconfigMappings = {}; + extraPkgconfigMappings = prev.haskell-nix.extraPkgconfigMappings or {}; # Nix Flake based source pins. # To update all inputs, get unstable Nix and then `nix flake update --recreate-lock-file` # Or `nix-shell -p nixUnstable --run "nix --experimental-features 'nix-command flakes' flake update --recreate-lock-file"` From 92b27998abd616b149befe9391bb003094c3e32e Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 1 Sep 2023 22:21:52 +1200 Subject: [PATCH 55/79] Use haskell.nix in for hadrian (#2040) Using musl64 version of nix-tools goes some way to avoid recompiles of GHC when updating haskell.nix. However any changes that impact the way `hadrian` will be built (for instance changes to `builder/comp-builder.nix`) will cause `hadrian` to need to be rebuilt. This intern causes GHC >=9.4 to need rebuilding. To make this less likely this change adds a `pinned-haskell-nix` using the `nix-tools` subflake. Then hadrian is built using this. Also when the static version of `nix-tools` cannot be used (macOS), a pinned version is used instead. The `nixpkgs` used is also pinned, making it easier for people to use other versions of nixpkgs. The `hackage.nix` is passed in to the `nix-tools` subflake to avoid downloading two copies when setting up a new machine (stackage.nix is not used). --- compiler/ghc/default.nix | 2 +- flake.nix | 10 +++++++++- nix-tools/flake.nix | 7 +++++-- overlays/default.nix | 21 ++++++++++++++++++--- 4 files changed, 33 insertions(+), 7 deletions(-) diff --git a/compiler/ghc/default.nix b/compiler/ghc/default.nix index 04b94b3c06..d3c372b8d4 100644 --- a/compiler/ghc/default.nix +++ b/compiler/ghc/default.nix @@ -239,7 +239,7 @@ let # value for us. installStage1 = useHadrian && (haskell-nix.haskellLib.isCrossTarget || stdenv.targetPlatform.isMusl); - hadrian = buildPackages.haskell-nix.tool "ghc8107" "hadrian" { + hadrian = buildPackages.pinned-haskell-nix.tool "ghc8107" "hadrian" { compilerSelection = p: p.haskell.compiler; index-state = buildPackages.haskell-nix.internalHackageIndexState; # Verions of hadrian that comes with 9.6 depends on `time` diff --git a/flake.nix b/flake.nix index 083b3f5774..df4d13ace3 100644 --- a/flake.nix +++ b/flake.nix @@ -156,7 +156,15 @@ let legacyPackages = (self.internal.compat { inherit system; }).pkgs; nix-tools-hydraJobs = - let cf = callFlake { pkgs = legacyPackages; inherit system; src = ./nix-tools; }; + let cf = callFlake { + pkgs = legacyPackages; + inherit system; + src = ./nix-tools; + override-inputs = { + # Avoid downloading another `hackage.nix`. + inherit (inputs) hackage; + }; + }; in cf.defaultNix.hydraJobs; in rec { inherit legacyPackages; diff --git a/nix-tools/flake.nix b/nix-tools/flake.nix index 457665bde5..1bb25c8e1b 100644 --- a/nix-tools/flake.nix +++ b/nix-tools/flake.nix @@ -7,8 +7,7 @@ systems = [ "x86_64-linux" "x86_64-darwin" - # TODO switch back on when ci.iog.io has builders for aarch64-linux - # "aarch64-linux" + "aarch64-linux" "aarch64-darwin" ]; @@ -48,6 +47,10 @@ legacyPackages = forAllSystems (pkgs: pkgs); + lib = { + nix-tools = system: (haskellNix.legacyPackages.${system}.extend self.overlays.default).nix-tools; + haskell-nix = system: (haskellNix.legacyPackages.${system}.extend self.overlays.default).haskell-nix; + }; project = forAllSystems (pkgs: pkgs.nix-tools.project); packages = forAllSystems (pkgs: diff --git a/overlays/default.nix b/overlays/default.nix index 38d2d3e35c..2911470dcb 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -43,16 +43,31 @@ let # add the missing exes attributes to the tarball derivation tarball // { exes = final.lib.genAttrs nix-tools-provided-exes (_: tarball); }; - # Are we going to use the tarball? - use-tarball = final.stdenv.hostPlatform.isLinux && final.stdenv.hostPlatform.isx86_64; + # Version of nix-tools built with a pinned version of haskell.nix. + pinned-nix-tools-lib = (import (final.haskell-nix.sources.flake-compat) { + pkgs = final; + inherit (final) system; + src = ../nix-tools; + override-inputs = { + # Avoid downloading another `hackage.nix`. + inherit (final.haskell-nix.sources) hackage; + }; + }).defaultNix.lib; in { haskell-nix = prev.haskell-nix // { inherit (nix-tools-pkgs) nix-tools nix-tools-set; # either nix-tools from its overlay or from the tarball. - nix-tools-unchecked = if use-tarball then static-nix-tools else nix-tools-pkgs.nix-tools; + nix-tools-unchecked = + # If possible use the static nix-tools tarball + if final.stdenv.hostPlatform.isLinux && final.stdenv.hostPlatform.isx86_64 + then static-nix-tools + else pinned-nix-tools-lib.nix-tools final.system; }; + # For use building hadrian. This way updating anything that modifies the + # way hadrian is built will not cause a GHC rebuild. + pinned-haskell-nix = pinned-nix-tools-lib.haskell-nix final.system; }); bootstrap = import ./bootstrap.nix; From 00639427ecea4887e28f21bc8da27d29a54cb242 Mon Sep 17 00:00:00 2001 From: IOHK Date: Sat, 2 Sep 2023 00:50:19 +0000 Subject: [PATCH 56/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index e91ffb3eb0..14cfb7389e 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693527833, - "narHash": "sha256-VlOdhzNggVBLjBRKNHyzns8i3bNTAi6n4luULG3ClBs=", + "lastModified": 1693614242, + "narHash": "sha256-D7wbGA9ra631wOqnd6F5jNpiXUN5pZUxPusY6M4iJPk=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "b738bc44715da6b6f80f940f30c43cd5ebfad32a", + "rev": "5a4a63a5e9167e26815ebb0a06a1f7542ec995be", "type": "github" }, "original": { From 43c6723fcb0a454176b953be55e896e4cf9faf83 Mon Sep 17 00:00:00 2001 From: IOHK Date: Sun, 3 Sep 2023 00:50:35 +0000 Subject: [PATCH 57/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 14cfb7389e..6ad2ad30cb 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693614242, - "narHash": "sha256-D7wbGA9ra631wOqnd6F5jNpiXUN5pZUxPusY6M4iJPk=", + "lastModified": 1693700588, + "narHash": "sha256-7vpdTmZAt8sYuDr5e9NjZTVTzo0HX81TMit9ffQmw6c=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "5a4a63a5e9167e26815ebb0a06a1f7542ec995be", + "rev": "c2f3fd6ee165fc5d233d7982436e605015460e7e", "type": "github" }, "original": { From 49398b00c9e73f6ae033275270877500734e7a3e Mon Sep 17 00:00:00 2001 From: IOHK Date: Mon, 4 Sep 2023 00:50:12 +0000 Subject: [PATCH 58/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 6ad2ad30cb..794a383102 100644 --- a/flake.lock +++ b/flake.lock @@ -138,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693700588, - "narHash": "sha256-7vpdTmZAt8sYuDr5e9NjZTVTzo0HX81TMit9ffQmw6c=", + "lastModified": 1693786968, + "narHash": "sha256-QNQ2dM3iqNV1o+0kWiO5GbMZWNA+of8wCknNKnBBQPI=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "c2f3fd6ee165fc5d233d7982436e605015460e7e", + "rev": "4e9caa4ef2cc7a17a8a31ff7a44bcbbc1a314842", "type": "github" }, "original": { @@ -489,11 +489,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1693355012, - "narHash": "sha256-ybo240tZ9LKPKRRzKYUTxlFMP4KlrokgFMFjpVa/X98=", + "lastModified": 1693786159, + "narHash": "sha256-IzpBwbwD90CIdhOKfdzS98+o3AtoADNsSz5QBr281Gg=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "05b018ca16fa6616c2c988a7a0f2b8aad0b293b3", + "rev": "69d620fde80c1dfbe78b081db1b5725e9c0ce9e2", "type": "github" }, "original": { From e166d754a739f5e41d389c537498ccdc6150be0b Mon Sep 17 00:00:00 2001 From: amesgen Date: Mon, 4 Sep 2023 04:52:30 +0200 Subject: [PATCH 59/79] Add WASM-related os/arch for Cabal (#2044) --- lib/cabal-os-arch-comp.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/cabal-os-arch-comp.nix b/lib/cabal-os-arch-comp.nix index 62126a6705..a094fb4267 100644 --- a/lib/cabal-os-arch-comp.nix +++ b/lib/cabal-os-arch-comp.nix @@ -34,6 +34,7 @@ isIOS = false; isAndroid = false; isGhcjs = false; + isWasi = false; }; arch = { # Archs @@ -54,5 +55,6 @@ isM68k = false; isVax = false; isJavaScript = false; + isWasm32 = false; }; } From 1b4bccb032d5a32fee0f5b7872660c017a0748d2 Mon Sep 17 00:00:00 2001 From: Andrea Bedini Date: Tue, 5 Sep 2023 09:41:56 +0800 Subject: [PATCH 60/79] Remove flake utils (#2027) * Remove flake-utils * WIP * Try to depend on pkgs rather than system * Use builtins * Try putting back internal as it was * Remove/update some comments * Better name for forEachSystem' * Minor changes * Remove extra nixpkgs in default.nix * Use flake-compat override-inputs to implement sourcesOverride This makes the overlays in compat internal the same as the ones in the flake. * Deprecate using overlaysOverrideable * Move internal.compat to default.nix * Adapt ci.nix * ghc945 -> ghc947 * Minor changes * Slightly more readable * Fix * Bump haskell.nix in nix-tools flake. This removes the transitive dependency on https://github.com/hamishmack/flake-utils which is not needed anymore. * Pre-fetch nixpkgs before calling flake-compat * Fix evalSystem in ci.nix * Avoid issues with restricted evaluation * Trivial change --------- Co-authored-by: Hamish Mackenzie --- ci-lib.nix | 7 +- ci.nix | 73 ++++++++----- default.nix | 95 +++++++++++++--- flake.lock | 19 ---- flake.nix | 255 ++++++++++++++++++++++++------------------- nix-tools/flake.lock | 65 ++++++++--- overlays/default.nix | 7 +- overlays/haskell.nix | 8 +- overlays/hydra.nix | 2 +- test/default.nix | 2 +- 10 files changed, 326 insertions(+), 207 deletions(-) diff --git a/ci-lib.nix b/ci-lib.nix index e526ed23d3..b0f3a565cd 100644 --- a/ci-lib.nix +++ b/ci-lib.nix @@ -1,8 +1,5 @@ -{ - # Generic nixpkgs, use *only* for lib functions that are stable across versions - pkgs, - lib ? pkgs.lib -}: rec { +{ lib }: +rec { inherit (import ./dimension.nix) dimension; # A filter for removing packages that aren't supported on the current platform diff --git a/ci.nix b/ci.nix index e9bac542f0..b2f3e12f12 100644 --- a/ci.nix +++ b/ci.nix @@ -1,29 +1,49 @@ # 'supportedSystems' restricts the set of systems that we will evaluate for. Useful when you're evaluating # on a machine with e.g. no way to build the Darwin IFDs you need! { ifdLevel ? 3 -# Whether or not we are evaluating in restricted mode. This is true in Hydra, but not in Hercules. -, restrictEval ? false , checkMaterialization ? false -, compat -, system +, system ? builtins.currentSystem , evalSystem ? builtins.currentSystem or "x86_64-linux" -, pkgs ? (compat { inherit system; }).pkgs }: + # NOTE: we apply checkMaterialization when defining nixpkgsArgs +, haskellNix ? import ./default.nix { inherit system ; } +}: let - inherit (import ./ci-lib.nix { inherit pkgs; }) dimension platformFilterGeneric filterAttrsOnlyRecursive; - inherit (pkgs.haskell-nix) sources; + inherit (haskellNix) inputs; + inherit (inputs.nixpkgs) lib; + inherit + (import ./ci-lib.nix { inherit lib; }) + dimension + platformFilterGeneric + filterAttrsOnlyRecursive; + + # short names for nixpkgs versions nixpkgsVersions = { - "R2205" = "nixpkgs-2205"; - "R2211" = "nixpkgs-2211"; - "R2305" = "nixpkgs-2305"; - "unstable" = "nixpkgs-unstable"; + "R2205" = inputs.nixpkgs-2205; + "R2211" = inputs.nixpkgs-2211; + "R2305" = inputs.nixpkgs-2305; + "unstable" = inputs.nixpkgs-unstable; }; - haskellNix = compat { inherit checkMaterialization system; }; - nixpkgsArgs = haskellNix.nixpkgsArgs // { + + nixpkgsArgs = { + # set checkMaterialization as per top-level argument + overlays = [ + haskellNix.overlay + (final: prev: { + haskell-nix = prev.haskell-nix // { + inherit checkMaterialization; + }; + }) + ]; # Needed for dwarf tests - config = haskellNix.nixpkgsArgs.config // { - permittedInsecurePackages = ["libdwarf-20210528" "libdwarf-20181024" "dwarfdump-20181024"]; + config = haskellNix.config // { + permittedInsecurePackages = [ + "libdwarf-20210528" + "libdwarf-20181024" + "dwarfdump-20181024" + ]; }; }; + compilerNixNames = nixpkgsName: nixpkgs: # Include only the GHC versions that are supported by haskell.nix nixpkgs.lib.filterAttrs (compiler-nix-name: _: @@ -73,31 +93,30 @@ # of 'lib.systems.examples' are not understood between all versions let lib = nixpkgs.lib; in lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) - || (system == "aarch64-linux" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) - || (system == "x86_64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) - || (system == "aarch64-darwin" && __elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + && ((system == "x86_64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + || (system == "aarch64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + || (system == "x86_64-darwin" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + || (system == "aarch64-darwin" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) )) { inherit (lib.systems.examples) ghcjs; } // lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) - || (system == "x86_64-darwin" && __elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity + && ((system == "x86_64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) + || (system == "x86_64-darwin" && builtins.elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity inherit (lib.systems.examples) mingwW64; - } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { + } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { # Musl cross only works on linux # aarch64 cross only works on linux inherit (lib.systems.examples) musl64 aarch64-multiplatform; - } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928"]) { + } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc927" "ghc928"]) { # TODO fix this for the compilers we build with hadrian (ghc >=9.4) inherit (lib.systems.examples) aarch64-multiplatform-musl; - } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && __elem compiler-nix-name ["ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { + } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { inherit (lib.systems.examples) aarch64-multiplatform-musl; }; isDisabled = d: d.meta.disabled or false; in -dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: nixpkgs-pin: - let pinnedNixpkgsSrc = sources.${nixpkgs-pin}; - evalPackages = import pinnedNixpkgsSrc (nixpkgsArgs // { system = evalSystem; }); +dimension "Nixpkgs version" nixpkgsVersions (nixpkgsName: pinnedNixpkgsSrc: + let evalPackages = import pinnedNixpkgsSrc (nixpkgsArgs // { system = evalSystem; }); in dimension "GHC version" (compilerNixNames nixpkgsName evalPackages) (compiler-nix-name: {runTests}: let pkgs = import pinnedNixpkgsSrc (nixpkgsArgs // { inherit system; }); build = import ./build.nix { inherit pkgs evalPackages ifdLevel compiler-nix-name haskellNix; }; diff --git a/default.nix b/default.nix index 2ec0e3a898..4a1c872b70 100644 --- a/default.nix +++ b/default.nix @@ -1,21 +1,42 @@ -{...}@args: +{ system ? builtins.currentSystem +, sourcesOverride ? { } +, checkMaterialization ? false +, ... +}: let - pins = (__fromJSON (__readFile ./flake.lock)).nodes; - nixpkgsPin = pins.nixpkgs-2211.locked; - flakeCompatPin = pins.flake-compat.locked; - nixpkgsSrc = + lock = builtins.fromJSON (builtins.readFile ./flake.lock); + + # NOTE: This has to be whitelisted in restricted evaluation mode + flake-compat = + with lock.nodes.flake-compat.locked; builtins.fetchTarball { - url = "https://github.com/NixOS/nixpkgs/archive/${nixpkgsPin.rev}.tar.gz"; - sha256 = nixpkgsPin.narHash; + url = "https://github.com/input-output-hk/flake-compat/archive/${rev}.tar.gz"; + sha256 = narHash; }; - pkgs = args.pkgs or (import nixpkgsSrc {}); - flake-compat = - pkgs.fetchzip { - url = "https://github.com/input-output-hk/flake-compat/archive/${flakeCompatPin.rev}.tar.gz"; - sha256 = flakeCompatPin.narHash; + + # With flake-compat you will end up fetching the flake inputs with + # builtins.fetchTarball. This is simply because you don't have access to any + # nixpkgs before fetching the inputs. + # + # This won't work in restricted evaluation mode. + # + # Under the mild assumtion that https://github.com/NixOS is whitelisted, we + # can manually fetch nixpkgs and let flake-compat fetch the rest of the + # inputs with the nixpkgs just fetched. + # + # Manually fetch nixpkgs + nixpkgs = + with lock.nodes.nixpkgs.locked; + builtins.fetchTarball { + url = "https://github.com/NixOS/nixpkgs/archive/${rev}.tar.gz"; + sha256 = narHash; }; - self = import flake-compat { + # + # Instantiate the flake fetching the other inputs with the nixpkgs already + # fetched + self = (import flake-compat { + pkgs = import nixpkgs { }; # We bypass flake-compat's rootSrc cleaning by evading its detection of this as a git # repo. # This is done for 3 reasons: @@ -26,7 +47,49 @@ let # in `test/default.nix`). If `flake-compat` copies the whole git repo, any change to the # repo causes a change of input for all tests. src = { outPath = ./.; }; - inherit pkgs; + override-inputs = sourcesOverride; + }).defaultNix; + + inherit (self.inputs.nixpkgs) lib; + + # coming from internal.compat + overlays = [ self.overlay ] + ++ lib.optional checkMaterialization + (final: prev: { + haskell-nix = prev.haskell-nix // { + checkMaterialization = true; + }; + }); + nixpkgsArgs = { + inherit overlays; + inherit (self) config; }; -in self.defaultNix // (self.defaultNix.internal.compat -({ system = args.pkgs.system or builtins.currentSystem; } // args)) + pkgs = import self.inputs.nixpkgs (nixpkgsArgs // { + localSystem = { inherit system; }; + }); +in +self // { + inherit nixpkgsArgs pkgs; + inherit (nixpkgsArgs) config overlays; + sources = self.inputs; + allOverlays = self.overlays; + pkgs-2105 = import self.inputs.nixpkgs-2105 (nixpkgsArgs // { + localSystem = { inherit system; }; + }); + pkgs-2111 = import self.inputs.nixpkgs-2111 (nixpkgsArgs // { + localSystem = { inherit system; }; + }); + pkgs-2205 = import self.inputs.nixpkgs-2205 (nixpkgsArgs // { + localSystem = { inherit system; }; + }); + pkgs-2211 = import self.inputs.nixpkgs-2211 (nixpkgsArgs // { + localSystem = { inherit system; }; + }); + pkgs-2305 = import self.inputs.nixpkgs-2305 (nixpkgsArgs // { + localSystem = { inherit system; }; + }); + pkgs-unstable = import self.inputs.nixpkgs-unstable (nixpkgsArgs // { + localSystem = { inherit system; }; + }); + hix = import ./hix/default.nix { inherit pkgs; }; +} diff --git a/flake.lock b/flake.lock index 794a383102..95368ed6cb 100644 --- a/flake.lock +++ b/flake.lock @@ -100,24 +100,6 @@ "type": "github" } }, - "flake-utils": { - "inputs": { - "systems": "systems" - }, - "locked": { - "lastModified": 1692799911, - "narHash": "sha256-3eihraek4qL744EvQXsK1Ha6C3CR7nnT8X2qWap4RNk=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "f9e7cf818399d17d347f847525c5a5a8032e4e44", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "ghc-8.6.5-iohk": { "flake": false, "locked": { @@ -463,7 +445,6 @@ "cabal-36": "cabal-36", "cardano-shell": "cardano-shell", "flake-compat": "flake-compat", - "flake-utils": "flake-utils", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk", "hackage": "hackage", "hls-1.10": "hls-1.10", diff --git a/flake.nix b/flake.nix index df4d13ace3..12d8927892 100644 --- a/flake.nix +++ b/flake.nix @@ -11,7 +11,6 @@ nixpkgs-2305 = { url = "github:NixOS/nixpkgs/nixpkgs-23.05-darwin"; }; nixpkgs-unstable = { url = "github:NixOS/nixpkgs/nixpkgs-unstable"; }; flake-compat = { url = "github:input-output-hk/flake-compat/hkm/gitlab-fix"; flake = false; }; - flake-utils = { url = "github:numtide/flake-utils"; }; "hls-1.10" = { url = "github:haskell/haskell-language-server/1.10.0.0"; flake = false; }; "hls-2.0" = { url = "github:haskell/haskell-language-server/2.0.0.1"; flake = false; }; "hls-2.2" = { url = "github:haskell/haskell-language-server/2.2.0.0"; flake = false; }; @@ -67,13 +66,26 @@ }; }; - outputs = { self, nixpkgs, nixpkgs-unstable, nixpkgs-2105, nixpkgs-2111, nixpkgs-2205, nixpkgs-2211, nixpkgs-2305, flake-compat, flake-utils, ... }@inputs: + outputs = + { self + , nixpkgs + , nixpkgs-unstable + , nixpkgs-2105 + , nixpkgs-2111 + , nixpkgs-2205 + , nixpkgs-2211 + , nixpkgs-2305 + , flake-compat + , ... + }@inputs: let callFlake = import flake-compat; compiler = "ghc928"; config = import ./config.nix; + inherit (nixpkgs) lib; + traceNames = prefix: builtins.mapAttrs (n: v: if builtins.isAttrs v then if v ? type && v.type == "derivation" @@ -92,10 +104,24 @@ "aarch64-darwin" ]; + nixpkgsArgs = { + inherit config; + overlays = [ self.overlay ]; + }; + + forEachSystem = lib.genAttrs systems; + forEachSystemPkgs = f: forEachSystem (system: f self.legacyPackages.${system}); + + inherit + (import ./ci-lib.nix { inherit lib; }) + stripAttrsForHydra + filterDerivations; + in traceHydraJobs ({ inherit config; overlay = self.overlays.combined; overlays = import ./overlays { sources = inputs; }; + internal = { nixpkgsArgs = { inherit config; @@ -104,125 +130,121 @@ sources = inputs; - overlaysOverrideable = import ./overlays; + overlaysOverrideable = + lib.warn + "Using this attribute is deprecated. Import ${./overlays} directly or use the flake overlays output with override-inut." + (import ./overlays); + # Compatibility with old default.nix - compat = { checkMaterialization ? - false # Allows us to easily switch on materialization checking - , system, sourcesOverride ? { }, ... }@args: rec { - sources = inputs // sourcesOverride; - allOverlays = import ./overlays (args // { inherit sources; }); - inherit config; - # We are overriding 'overlays' and 'nixpkgsArgs' from the - # flake outputs so that we can incorporate the args passed - # to the compat layer (e.g. sourcesOverride). - overlays = [ allOverlays.combined ] - ++ (if checkMaterialization then - [ - (final: prev: { - haskell-nix = prev.haskell-nix // { - checkMaterialization = true; - }; - }) - ] - else - [ ]); - nixpkgsArgs = { - inherit config overlays; - }; - pkgs = import nixpkgs - (nixpkgsArgs // { localSystem = { inherit system; }; }); - pkgs-2105 = import nixpkgs-2105 - (nixpkgsArgs // { localSystem = { inherit system; }; }); - pkgs-2111 = import nixpkgs-2111 - (nixpkgsArgs // { localSystem = { inherit system; }; }); - pkgs-2205 = import nixpkgs-2205 - (nixpkgsArgs // { localSystem = { inherit system; }; }); - pkgs-2211 = import nixpkgs-2211 - (nixpkgsArgs // { localSystem = { inherit system; }; }); - pkgs-2305 = import nixpkgs-2305 - (nixpkgsArgs // { localSystem = { inherit system; }; }); - pkgs-unstable = import nixpkgs-unstable - (nixpkgsArgs // { localSystem = { inherit system; }; }); - hix = import ./hix/default.nix { inherit pkgs; }; - }; + compat = + lib.warn + "Using this attribute is deprecated. You can pass the same arguments to ${./default.nix} instead" + (import ./default.nix); }; + legacyPackages = forEachSystem (system: + import nixpkgs { + inherit config; + overlays = [ self.overlay ]; + localSystem = { inherit system; }; + }); + + legacyPackagesUnstable = forEachSystem (system: + import nixpkgs-unstable { + inherit config; + overlays = [ self.overlay ]; + localSystem = { inherit system; }; + }); + + # Exposed so CI can check that `allow-import-from-derivation=false` works + # for core of haskell.nix E.g. this should always work: + # nix build .#roots.x86_64-linux --accept-flake-config --option allow-import-from-derivation false + roots = forEachSystem (system: + self.legacyPackagesUnstable.${system}.haskell-nix.roots compiler); + # Note: `nix flake check` evaluates outputs for all platforms, and haskell.nix # uses IFD heavily, you have to have the ability to build for all platforms # supported by haskell.nix, e.g. with remote builders, in order to check this flake. # If you want to run the tests for just your platform, run `./test/tests.sh` or # `nix-build -A checks.$PLATFORM` - } // flake-utils.lib.eachSystem systems (system: - let - legacyPackages = (self.internal.compat { inherit system; }).pkgs; - nix-tools-hydraJobs = - let cf = callFlake { - pkgs = legacyPackages; - inherit system; - src = ./nix-tools; - override-inputs = { - # Avoid downloading another `hackage.nix`. - inherit (inputs) hackage; - }; - }; - in cf.defaultNix.hydraJobs; - in rec { - inherit legacyPackages; - legacyPackagesUnstable = (self.internal.compat { inherit system; }).pkgs-unstable; - - # FIXME: Currently `nix flake check` requires `--impure` because coverage-golden - # (and maybe other tests) import projects that use builtins.currentSystem - checks = builtins.listToAttrs (map (pkg: { - name = pkg.name; - value = pkg; - }) (nixpkgs.lib.collect nixpkgs.lib.isDerivation (import ./test rec { - haskellNix = self.internal.compat { inherit system; }; - compiler-nix-name = compiler; - pkgs = haskellNix.pkgs; - }))); - # Exposed so that buildkite can check that `allow-import-from-derivation=false` works for core of haskell.nix - roots = legacyPackagesUnstable.haskell-nix.roots compiler; + checks = forEachSystemPkgs (pkgs: + builtins.listToAttrs ( + map + (pkg: { name = pkg.name; value = pkg; }) + (lib.collect + lib.isDerivation + (import ./test { + haskellNix.sources = inputs; + haskellNix.nixpkgsArgs = nixpkgsArgs; + compiler-nix-name = compiler; + inherit pkgs; + }) + ) + ) + ); - packages = (self.internal.compat { inherit system; }).hix.apps; + # NOTE: these are the hix cli utilities, which is a separate thing from + # the hix.nix overlays (which extends haskell.nix with hixProject). + packages = forEachSystemPkgs (pkgs: + (import ./hix/default.nix { inherit pkgs; }).apps + ); - allJobs = - let - inherit (import ./ci-lib.nix { pkgs = legacyPackagesUnstable; }) stripAttrsForHydra filterDerivations; - ci = import ./ci.nix { inherit (self.internal) compat; inherit system; }; - in stripAttrsForHydra (filterDerivations ci); + allJobs = forEachSystem (system: + stripAttrsForHydra (filterDerivations ( + # This is awkward. + import ./ci.nix { + inherit system; + haskellNix = self; + }))); - requiredJobs = - let - inherit (legacyPackages) lib; - names = x: lib.filter (n: n != "recurseForDerivations" && n != "meta") - (builtins.attrNames x); - in - builtins.listToAttrs ( - lib.concatMap (nixpkgsVer: - let nixpkgsJobs = allJobs.${nixpkgsVer}; - in lib.concatMap (compiler-nix-name: - let ghcJobs = nixpkgsJobs.${compiler-nix-name}; - in builtins.map (crossPlatform: { - name = "required-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; - value = legacyPackages.releaseTools.aggregate { - name = "haskell.nix-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; - meta.description = "All ${nixpkgsVer} ${compiler-nix-name} ${crossPlatform} jobs"; - constituents = lib.collect lib.isDerivation ghcJobs.${crossPlatform}; - }; - }) (names ghcJobs) - ) (names nixpkgsJobs) - ) (names allJobs)); + requiredJobs = forEachSystem (system: + let + inherit (self.legacyPackages.${system}) releaseTools; + in + lib.concatMapAttrs (nixpkgsVer: + lib.concatMapAttrs (compiler-nix-name: + lib.concatMapAttrs (crossPlatform: ghcJobs: + let + name = "required-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; + value = releaseTools.aggregate { + name = "haskell.nix-${nixpkgsVer}-${compiler-nix-name}-${crossPlatform}"; + meta.description = "All ${nixpkgsVer} ${compiler-nix-name} ${crossPlatform} jobs"; + constituents = lib.collect lib.isDerivation ghcJobs; + }; + in + lib.optionalAttrs + (crossPlatform != "recurseForDerivations" && crossPlatform != "meta") + { ${name} = value; }) + ) + ) + self.allJobs.${system} + ); - hydraJobs = - allJobs + hydraJobs = forEachSystem (system: + let # Include hydraJobs from nix-tools subflake. # NOTE: These derivations do not depend on the haskell.nix in ./. but # on the version of haskell.nix locked in the subflake. They are # evaluated within their own flake and independently of anything # else. Here we only expose them in the main flake. - // { nix-tools = nix-tools-hydraJobs.${system} or {}; }; + nix-tools-hydraJobs = + let cf = callFlake { + inherit system; + pkgs = self.legacyPackages.${system}; + src = ./nix-tools; + override-inputs = { + # Avoid downloading another `hackage.nix`. + inherit (inputs) hackage; + }; + }; + in cf.defaultNix.hydraJobs; + in + self.allJobs.${system} // { nix-tools = nix-tools-hydraJobs.${system} or {}; } + ); - devShells = with self.legacyPackages.${system}; { + devShells = forEachSystemPkgs (pkgs: + let inherit (pkgs) mkShell nixUnstable cabal-install haskell-nix; + in { default = mkShell { buildInputs = [ @@ -231,23 +253,26 @@ haskell-nix.compiler.${compiler} ]; }; - } // __mapAttrs (compiler-nix-name: compiler: + } + // + builtins.mapAttrs + (compiler-nix-name: compiler: mkShell { buildInputs = [ compiler haskell-nix.cabal-install.${compiler-nix-name} ]; - } - ) ( - # Exclude old versions of GHC to speed up `nix flake check` - builtins.removeAttrs haskell-nix.compiler - [ "ghc844" - "ghc861" "ghc862" "ghc863" "ghc864" - "ghc881" "ghc882" "ghc883" - "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc810420210212" - "ghc901" - "ghc921" "ghc922" "ghc923"]); - })); + }) + ( # Exclude old versions of GHC to speed up `nix flake check` + builtins.removeAttrs haskell-nix.compiler + [ "ghc844" + "ghc861" "ghc862" "ghc863" "ghc864" + "ghc881" "ghc882" "ghc883" + "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc810420210212" + "ghc901" + "ghc921" "ghc922" "ghc923"]) + ); + }); # --- Flake Local Nix Configuration ---------------------------- nixConfig = { diff --git a/nix-tools/flake.lock b/nix-tools/flake.lock index 114c7e66c7..46814b489a 100644 --- a/nix-tools/flake.lock +++ b/nix-tools/flake.lock @@ -101,17 +101,19 @@ } }, "flake-utils": { + "inputs": { + "systems": "systems" + }, "locked": { - "lastModified": 1679360468, - "narHash": "sha256-LGnza3cfXF10Biw3ZTg0u9o9t7s680Ww200t5KkHTh8=", - "owner": "hamishmack", + "lastModified": 1692799911, + "narHash": "sha256-3eihraek4qL744EvQXsK1Ha6C3CR7nnT8X2qWap4RNk=", + "owner": "numtide", "repo": "flake-utils", - "rev": "e1ea268ff47ad475443dbabcd54744b4e5b9d4f5", + "rev": "f9e7cf818399d17d347f847525c5a5a8032e4e44", "type": "github" }, "original": { - "owner": "hamishmack", - "ref": "hkm/nested-hydraJobs", + "owner": "numtide", "repo": "flake-utils", "type": "github" } @@ -136,11 +138,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1691195156, - "narHash": "sha256-cy5qo3aE/a6lymbzOAcxdW9ZLGRCnanDuu/xQL2dQo8=", + "lastModified": 1693786968, + "narHash": "sha256-QNQ2dM3iqNV1o+0kWiO5GbMZWNA+of8wCknNKnBBQPI=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "4dcf5a4a045945aa55c1f2be9d2dadce968488fa", + "rev": "4e9caa4ef2cc7a17a8a31ff7a44bcbbc1a314842", "type": "github" }, "original": { @@ -162,6 +164,7 @@ "hackage": "hackage", "hls-1.10": "hls-1.10", "hls-2.0": "hls-2.0", + "hls-2.2": "hls-2.2", "hpc-coveralls": "hpc-coveralls", "hydra": "hydra", "iserv-proxy": "iserv-proxy", @@ -180,11 +183,11 @@ "stackage": "stackage" }, "locked": { - "lastModified": 1691466972, - "narHash": "sha256-YWe6Ydc3gcv5Dn6bh3ZU/gE+E1xsGI4oI4QRXzHTG7g=", + "lastModified": 1693795950, + "narHash": "sha256-tvTquqMdRQqBbefNO7f+198hq3VuVlY0rjiN5hmzGFw=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "d7ff136e7fd2a73c740bcb0f9fd32c84fa446893", + "rev": "e166d754a739f5e41d389c537498ccdc6150be0b", "type": "github" }, "original": { @@ -227,6 +230,23 @@ "type": "github" } }, + "hls-2.2": { + "flake": false, + "locked": { + "lastModified": 1693064058, + "narHash": "sha256-8DGIyz5GjuCFmohY6Fa79hHA/p1iIqubfJUTGQElbNk=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b30f4b6cf5822f3112c35d14a0cba51f3fe23b85", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "2.2.0.0", + "repo": "haskell-language-server", + "type": "github" + } + }, "hpc-coveralls": { "flake": false, "locked": { @@ -493,11 +513,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1691366993, - "narHash": "sha256-H58GhNWd4YgJN/JYogAKIZOjuxtqTtjRwa4MAwHvT0U=", + "lastModified": 1693786159, + "narHash": "sha256-IzpBwbwD90CIdhOKfdzS98+o3AtoADNsSz5QBr281Gg=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "28eadbd982b345fca498b098a1827c3418f67b9c", + "rev": "69d620fde80c1dfbe78b081db1b5725e9c0ce9e2", "type": "github" }, "original": { @@ -505,6 +525,21 @@ "repo": "stackage.nix", "type": "github" } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } } }, "root": "root", diff --git a/overlays/default.nix b/overlays/default.nix index 2911470dcb..7e1a8227e1 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -1,9 +1,8 @@ -{ sources, ...}@args: - +{ sources }: let overlays = { wine = import ./wine.nix; - haskell = import ./haskell.nix args; + haskell = import ./haskell.nix { inherit sources; }; # Here is where we import nix-tools into the overlays that haskell.nix is # going to use. To cut the evaluation time of nix-tools (which would itself @@ -73,7 +72,7 @@ let bootstrap = import ./bootstrap.nix; ghc = import ./ghc.nix; ghc-packages = import ./ghc-packages.nix; - hydra = import ./hydra.nix args; + hydra = import ./hydra.nix { inherit sources; }; darwin = import ./darwin.nix; windows = import ./windows.nix; armv6l-linux = import ./armv6l-linux.nix; diff --git a/overlays/haskell.nix b/overlays/haskell.nix index 4eff1c0a5f..cfebe9e267 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -1,4 +1,4 @@ -{ sources, ... }: +{ sources }: # The haskell.nix infrastructure # # for hygienic reasons we'll use haskell-nix as a prefix. @@ -105,7 +105,7 @@ final: prev: { { stack-pkgs # Path to the output of stack-to-nix , pkg-def-extras ? [] , modules ? [] - }@args: + }: let # The Stackage release referenced in the stack config pkg-def = stackage.${stack-pkgs.resolver} or (throw '' @@ -238,7 +238,7 @@ final: prev: { }) ]; - dotCabal = { index-state, sha256, cabal-install, extra-hackage-tarballs ? {}, extra-hackage-repos ? {}, nix-tools, ... }@args: + dotCabal = { index-state, sha256, cabal-install, extra-hackage-tarballs ? {}, extra-hackage-repos ? {}, nix-tools, ... }: let # NOTE: root-keys: aaa is because key-threshold: 0 does not seem to be enough by itself bootstrapIndexTarball = name: index: final.runCommand "cabal-bootstrap-index-tarball-${name}" { @@ -741,7 +741,7 @@ final: prev: { then components.library else components.${haskellLib.prefixComponent.${builtins.elemAt m 0}}.${builtins.elemAt m 1}; - coverageReport = haskellLib.coverageReport (rec { + coverageReport = haskellLib.coverageReport ({ name = package.identifier.name + "-" + package.identifier.version; # Include the checks for a single package. checks = final.lib.filter (final.lib.isDerivation) (final.lib.attrValues package'.checks); diff --git a/overlays/hydra.nix b/overlays/hydra.nix index 4fd22044c3..71cc6ac501 100644 --- a/overlays/hydra.nix +++ b/overlays/hydra.nix @@ -1,4 +1,4 @@ -{ sources, ...}: +{ sources }: # This hydra overlay is required to circumvent problems with builtins.path # in restricted eval mode. # This can be removed once hydra in nixpkgs is based on a recent enough nix, diff --git a/test/default.nix b/test/default.nix index 299efbf927..ae670df841 100644 --- a/test/default.nix +++ b/test/default.nix @@ -17,7 +17,7 @@ with pkgs; let - inherit (import ../ci-lib.nix { inherit pkgs; }) filterAttrsOnlyRecursive; + inherit (import ../ci-lib.nix { inherit lib; }) filterAttrsOnlyRecursive; isDisabled = d: d.meta.disabled or false; # Set recurseForDerivations for both children and grand-children values in From 37d562be0e4c0090c230347968eb3d0d813cac02 Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 6 Sep 2023 00:49:58 +0000 Subject: [PATCH 61/79] Update Hackage and Stackage --- flake.lock | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/flake.lock b/flake.lock index 95368ed6cb..81846871bb 100644 --- a/flake.lock +++ b/flake.lock @@ -120,11 +120,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693786968, - "narHash": "sha256-QNQ2dM3iqNV1o+0kWiO5GbMZWNA+of8wCknNKnBBQPI=", + "lastModified": 1693959895, + "narHash": "sha256-qLmbEucG4NTA507cQzhsqnE3nJqUSVAALQX6MgzDwGo=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "4e9caa4ef2cc7a17a8a31ff7a44bcbbc1a314842", + "rev": "d0d990c3a8daba50aee6ee31794cb87226f4e18f", "type": "github" }, "original": { @@ -482,21 +482,6 @@ "repo": "stackage.nix", "type": "github" } - }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } } }, "root": "root", From 31faf39db6a71bdee33870428aecceb0555489eb Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 7 Sep 2023 00:50:08 +0000 Subject: [PATCH 62/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 81846871bb..4e7e2ea7ce 100644 --- a/flake.lock +++ b/flake.lock @@ -120,11 +120,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1693959895, - "narHash": "sha256-qLmbEucG4NTA507cQzhsqnE3nJqUSVAALQX6MgzDwGo=", + "lastModified": 1694046154, + "narHash": "sha256-VY+hoRe8iQrCPipsALs5xwk6ZfkYVqjye8rt+AkFtRg=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "d0d990c3a8daba50aee6ee31794cb87226f4e18f", + "rev": "99d43aa84499c7803e5bce371bb2b230d4dd04c9", "type": "github" }, "original": { @@ -470,11 +470,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1693786159, - "narHash": "sha256-IzpBwbwD90CIdhOKfdzS98+o3AtoADNsSz5QBr281Gg=", + "lastModified": 1694045350, + "narHash": "sha256-bNRNObJHGM12ytmga//zcAQetftBYTFOAj+WtUbgvn8=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "69d620fde80c1dfbe78b081db1b5725e9c0ce9e2", + "rev": "39e4b93efff05aa64733655fdbbd88205d099fff", "type": "github" }, "original": { From 3f6abf9315b143714420a8652504b499420e62a4 Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 8 Sep 2023 00:50:14 +0000 Subject: [PATCH 63/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 4e7e2ea7ce..8a205868a6 100644 --- a/flake.lock +++ b/flake.lock @@ -120,11 +120,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694046154, - "narHash": "sha256-VY+hoRe8iQrCPipsALs5xwk6ZfkYVqjye8rt+AkFtRg=", + "lastModified": 1694132703, + "narHash": "sha256-44c+OKSxUVAJ3hpFuNuNy1CG54iOkWJy/CHYyPx/NXk=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "99d43aa84499c7803e5bce371bb2b230d4dd04c9", + "rev": "b7ff2a816ad540e7c6ab5b0c9a5567e041aac6aa", "type": "github" }, "original": { From 3e4262ca9692c999df1eb8d826b82705da868bdf Mon Sep 17 00:00:00 2001 From: Moritz Angermann Date: Fri, 8 Sep 2023 15:48:52 +0800 Subject: [PATCH 64/79] Fix Windows and GHC/ucrt. (#2034) * Use Cabal 3.10 when building hoogle * Add windows R_X86_64_PC64 relocation support * Patch wine to fix addDllDirectory Fixes errors like this when trying to load DLLs into template haskell code with GHC 9.4 and above: ``` iserv-proxy-interpreter.exe: addLibrarySearchPath: \\?\Z:\nix\store\gjsf5jazfbfv21hvvgf1amd5rdx3ycf3-x86_64-w64-mingw32-ghc-9.4.3\lib\x86_64-windows-ghc-9.4.3\ghc-bignum-1.3 (Win32 error 87): Invalid parameter. ``` These errors arise with GHC 9.4 and above because it uses UNC paths to avoid limits on path length. The `RtlDetermineDosPathNameType_U` function classifies these as a `DEVICE_PATH` and `LdrAddDllDirectory` gives up at that point. * patch wine to support UNC paths * Force msvcrt instead of ucrt for GHC Nixpkgs `mingw64` is a msvcrt based toolchain. GHC 9.4+ moved on to a ucrt based toolchain. We can hover reverse this change in GHC and keep using msvcrt for now. We also need to prevent the linker for linking ucrt, as that is is incompatible with ucrt. By doing so we can also upgrade to a newer wine, which contains ucrt libs. This would previously have thrown our TH logic off. * Revert "Use Cabal 3.10 when building hoogle" This reverts commit f23f30705f9e2f2627eba4dc74088c89693d36a4. * revert flake.lock change * Restrict range of patch * no-ucrt from 9.6 onwards only * closure_sizeW also only from 9.6 --------- Co-authored-by: Hamish Mackenzie --- modules/configuration-nix.nix | 1 + overlays/bootstrap.nix | 13 ++++ overlays/patches/Cabal/9220.patch | 70 +++++++++++++++++++ .../ghc/Win32-depends-on-mingwex.patch | 13 ++++ overlays/patches/ghc/no-ucrt.patch | 26 +++++++ .../win-add-closure_sizeW-to-rtssyms.patch | 15 ++++ overlays/patches/ghc/win-linker-no-ucrt.patch | 16 +++++ .../patches/ghc/win-reloc-x86_64-pc64.patch | 20 ++++++ overlays/patches/wine-add-dll-directory.patch | 13 ++++ overlays/wine.nix | 23 ++---- 10 files changed, 193 insertions(+), 17 deletions(-) create mode 100644 overlays/patches/Cabal/9220.patch create mode 100644 overlays/patches/ghc/Win32-depends-on-mingwex.patch create mode 100644 overlays/patches/ghc/no-ucrt.patch create mode 100644 overlays/patches/ghc/win-add-closure_sizeW-to-rtssyms.patch create mode 100644 overlays/patches/ghc/win-linker-no-ucrt.patch create mode 100644 overlays/patches/ghc/win-reloc-x86_64-pc64.patch create mode 100644 overlays/patches/wine-add-dll-directory.patch diff --git a/modules/configuration-nix.nix b/modules/configuration-nix.nix index 5e1fb7bf50..d0d6084210 100644 --- a/modules/configuration-nix.nix +++ b/modules/configuration-nix.nix @@ -44,6 +44,7 @@ in { (fromUntil "3.2.0.0" "3.5" ../overlays/patches/Cabal/Cabal-3.0.0.0-no-final-checks.diff) (fromUntil "3.6.0.0" "3.11" ../overlays/patches/Cabal/Cabal-3.6.0.0-drop-pkg-db-check.diff) (fromUntil "3.6.0.0" "3.11" ../overlays/patches/Cabal/Cabal-3.6.0.0-no-final-checks.diff) + (fromUntil "3.10" "3.11" ../overlays/patches/Cabal/9220.patch) ]; # These two patches are: diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 8080b93826..872c8555bd 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -184,6 +184,18 @@ in { ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.1" "9.4.5" ./patches/ghc/ghc-9.4-hadrian-win-cross.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.7" "9.4.8" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.8.1" "9.10" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) + # support R_X86_64_PC64 (ELF constant 24) - IMAGE_REL_AMD64_SREL32 (PE constant 14), which seems to appear with 9.6 more frequently, and + # results in "unhandled PEi386 relocation type 14". + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.1" "9.10" ./patches/ghc/win-reloc-x86_64-pc64.patch) + # ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.1" "9.10" ./patches/ghc/Win32-depends-on-mingwex.patch) + # if the host system provides ucrt (e.g. wine with ucrtbase.dll), we may end up linking against symbols from ucrtbase, instead of msvcrt, + # thus leading to broken code. E.g. the handles we create and hand to wine will all be busted, because they come from one and are processed + # by another crt. + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "8.10" "9.10" ./patches/ghc/win-linker-no-ucrt.patch) + # Nixos/nixpkgs is mscvrt for now, thus we must disable ucrt in ghc, otherwise we end up with broken linking. + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.6" "9.10" ./patches/ghc/no-ucrt.patch) + # the following is needed for cardano-prelude as it uses closure_sizeW :-/ + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.6" "9.10" ./patches/ghc/win-add-closure_sizeW-to-rtssyms.patch) ++ fromUntil "9.4.5" "9.4.8" ./patches/ghc/ghc-9.4.5-include-order-fix.patch ++ fromUntil "9.6.2" "9.8" ./patches/ghc/ghc-9.4.5-include-order-fix.patch ++ fromUntil "9.6.1" "9.10" ./patches/ghc/MR10116.patch @@ -209,6 +221,7 @@ in { ++ final.lib.optional (versionAtLeast "8.10" && versionLessThan "9.0" && final.stdenv.targetPlatform.isAarch64) ./patches/ghc/ghc-8.10-aarch64-handle-none-rela.patch ++ final.lib.optional (versionAtLeast "9.0" && final.stdenv.targetPlatform.isAarch64) ./patches/ghc/ghc-9.0-better-symbol-addr-debug.patch ++ final.lib.optional (versionAtLeast "9.0" && final.stdenv.targetPlatform.isAarch64) ./patches/ghc/ghc-9.0-aarch64-handle-none-rela.patch + ; in ({ ghc865 = final.callPackage ../compiler/ghc (traceWarnOld "8.6" { diff --git a/overlays/patches/Cabal/9220.patch b/overlays/patches/Cabal/9220.patch new file mode 100644 index 0000000000..7af74aee62 --- /dev/null +++ b/overlays/patches/Cabal/9220.patch @@ -0,0 +1,70 @@ +diff --git a/src/Distribution/Simple/Configure.hs b/src/Distribution/Simple/Configure.hs +index ac7bd852f..803475283 100644 +--- a/src/Distribution/Simple/Configure.hs ++++ b/src/Distribution/Simple/Configure.hs +@@ -637,22 +637,6 @@ configure (pkg_descr0, pbi) cfg = do + "--enable-split-objs; ignoring") + return False + +- let compilerSupportsGhciLibs :: Bool +- compilerSupportsGhciLibs = +- case compilerId comp of +- CompilerId GHC version +- | version > mkVersion [9,3] && windows -> +- False +- CompilerId GHC _ -> +- True +- CompilerId GHCJS _ -> +- True +- _ -> False +- where +- windows = case compPlatform of +- Platform _ Windows -> True +- Platform _ _ -> False +- + let ghciLibByDefault = + case compilerId comp of + CompilerId GHC _ -> +@@ -669,15 +653,6 @@ configure (pkg_descr0, pbi) cfg = do + not (GHCJS.isDynamic comp) + _ -> False + +- withGHCiLib_ <- +- case fromFlagOrDefault ghciLibByDefault (configGHCiLib cfg) of +- True | not compilerSupportsGhciLibs -> do +- warn verbosity $ +- "--enable-library-for-ghci is no longer supported on Windows with" +- ++ " GHC 9.4 and later; ignoring..." +- return False +- v -> return v +- + let sharedLibsByDefault + | fromFlag (configDynExe cfg) = + -- build a shared library if dynamically-linked +@@ -774,7 +749,7 @@ configure (pkg_descr0, pbi) cfg = do + withProfExeDetail = ProfDetailNone, + withOptimization = fromFlag $ configOptimization cfg, + withDebugInfo = fromFlag $ configDebugInfo cfg, +- withGHCiLib = withGHCiLib_, ++ withGHCiLib = fromFlagOrDefault ghciLibByDefault (configGHCiLib cfg), + splitSections = split_sections, + splitObjs = split_objs, + stripExes = strip_exe, +diff --git a/src/Distribution/Simple/Setup.hs b/src/Distribution/Simple/Setup.hs +index 36f6aa22f..aa60b73b8 100644 +--- a/src/Distribution/Simple/Setup.hs ++++ b/src/Distribution/Simple/Setup.hs +@@ -384,12 +384,7 @@ defaultConfigFlags progDb = emptyConfigFlags { + configCabalFilePath = NoFlag, + configVerbosity = Flag normal, + configUserInstall = Flag False, --TODO: reverse this +-#if defined(mingw32_HOST_OS) +- -- See #8062 and GHC #21019. +- configGHCiLib = Flag False, +-#else +- configGHCiLib = NoFlag, +-#endif ++ configGHCiLib = Flag True, + configSplitSections = Flag False, + configSplitObjs = Flag False, -- takes longer, so turn off by default + configStripExes = NoFlag, diff --git a/overlays/patches/ghc/Win32-depends-on-mingwex.patch b/overlays/patches/ghc/Win32-depends-on-mingwex.patch new file mode 100644 index 0000000000..30384ff706 --- /dev/null +++ b/overlays/patches/ghc/Win32-depends-on-mingwex.patch @@ -0,0 +1,13 @@ +diff --git a/libraries/Win32/Win32.cabal b/libraries/Win32/Win32.cabal +index e986b7e..603354f 100644 +--- a/libraries/Win32/Win32.cabal ++++ b/libraries/Win32/Win32.cabal +@@ -138,7 +138,7 @@ Library + System.Win32.Time.Internal + + extra-libraries: +- "user32", "gdi32", "winmm", "advapi32", "shell32", "shfolder", "shlwapi", "msimg32", "imm32" ++ "user32", "gdi32", "winmm", "advapi32", "shell32", "shfolder", "shlwapi", "msimg32", "imm32", "mingwex" + ghc-options: -Wall + include-dirs: include + includes: "alphablend.h", "diatemp.h", "dumpBMP.h", "ellipse.h", "errors.h", "HsGDI.h", "HsWin32.h", "Win32Aux.h", "win32debug.h", "windows_cconv.h", "WndProc.h", "alignment.h" diff --git a/overlays/patches/ghc/no-ucrt.patch b/overlays/patches/ghc/no-ucrt.patch new file mode 100644 index 0000000000..5e011b091e --- /dev/null +++ b/overlays/patches/ghc/no-ucrt.patch @@ -0,0 +1,26 @@ +diff --git a/libraries/ghc-prim/ghc-prim.cabal b/libraries/ghc-prim/ghc-prim.cabal +index 5393363..4f5db98 100644 +--- a/libraries/ghc-prim/ghc-prim.cabal ++++ b/libraries/ghc-prim/ghc-prim.cabal +@@ -73,7 +73,7 @@ Library + -- mingw32 which is required by mingwex. + -- user32: provides access to apis to modify user components (UI etc) + -- on Windows. Required because of mingw32. +- extra-libraries: user32, mingw32, ucrt ++ extra-libraries: user32, mingw32, msvcrt, mingwex + + if os(linux) + -- we need libm, but for musl and other's we might need libc, as libm +diff --git a/m4/fp_setup_windows_toolchain.m4 b/m4/fp_setup_windows_toolchain.m4 +index 1f44a38..122a205 100644 +--- a/m4/fp_setup_windows_toolchain.m4 ++++ b/m4/fp_setup_windows_toolchain.m4 +@@ -86,7 +86,7 @@ AC_DEFUN([FP_SETUP_WINDOWS_TOOLCHAIN],[ + # Signal that we are linking against UCRT with the _UCRT macro. This is + # necessary to ensure correct behavior when MinGW-w64 headers are in the + # header include path (#22159). +- cflags="--rtlib=compiler-rt -D_UCRT" ++ cflags="" + CFLAGS="$cflags" + CONF_CC_OPTS_STAGE1="$cflags" + CONF_CC_OPTS_STAGE2="$cflags" diff --git a/overlays/patches/ghc/win-add-closure_sizeW-to-rtssyms.patch b/overlays/patches/ghc/win-add-closure_sizeW-to-rtssyms.patch new file mode 100644 index 0000000000..de993b0f53 --- /dev/null +++ b/overlays/patches/ghc/win-add-closure_sizeW-to-rtssyms.patch @@ -0,0 +1,15 @@ +diff --git a/rts/RtsSymbols.c b/rts/RtsSymbols.c +index 10efb2a..d8ea070 100644 +--- a/rts/RtsSymbols.c ++++ b/rts/RtsSymbols.c +@@ -160,7 +160,9 @@ extern char **environ; + SymI_HasProto(__mingw_vsnwprintf) \ + /* ^^ Need to figure out why this is needed. */ \ + SymI_HasProto(__mingw_vfprintf) \ +- /* ^^ Need to figure out why this is needed. */ ++ /* ^^ Need to figure out why this is needed. */ \ ++ SymI_HasProto(closure_sizeW_) \ ++ /* ^^ This one needed for cardano-prelude m( */ + #else + #define RTS_MINGW_ONLY_SYMBOLS /**/ + #endif diff --git a/overlays/patches/ghc/win-linker-no-ucrt.patch b/overlays/patches/ghc/win-linker-no-ucrt.patch new file mode 100644 index 0000000000..4b24a25269 --- /dev/null +++ b/overlays/patches/ghc/win-linker-no-ucrt.patch @@ -0,0 +1,16 @@ +diff --git a/rts/linker/PEi386.c b/rts/linker/PEi386.c +index c404992..fd060e4 100644 +--- a/rts/linker/PEi386.c ++++ b/rts/linker/PEi386.c +@@ -1132,6 +1132,11 @@ lookupSymbolInDLLs ( const SymbolName* lbl, ObjectCode *dependent ) + for (o_dll = opened_dlls; o_dll != NULL; o_dll = o_dll->next) { + /* debugBelch("look in %ls for %s\n", o_dll->name, lbl); */ + ++ if (wcsncmp(o_dll->name,WSTR("ucrtbase.dll"),wcslen(WSTR("ucrtbase.dll"))) == 0) { ++ IF_DEBUG(linker, debugBelch("warning: ignoring %s\n", o_dll->name)); ++ continue; ++ } ++ + sym = GetProcAddress(o_dll->instance, lbl+STRIP_LEADING_UNDERSCORE); + if (sym != NULL) { + /*debugBelch("found %s in %s\n", lbl+1,o_dll->name);*/ diff --git a/overlays/patches/ghc/win-reloc-x86_64-pc64.patch b/overlays/patches/ghc/win-reloc-x86_64-pc64.patch new file mode 100644 index 0000000000..7abf4c01a3 --- /dev/null +++ b/overlays/patches/ghc/win-reloc-x86_64-pc64.patch @@ -0,0 +1,20 @@ +diff --git a/rts/linker/PEi386.c b/rts/linker/PEi386.c +index 0b328df..c404992 100644 +--- a/rts/linker/PEi386.c ++++ b/rts/linker/PEi386.c +@@ -2071,6 +2071,15 @@ ocResolve_PEi386 ( ObjectCode* oc ) + *(uint32_t *)pP = (uint32_t)v; + break; + } ++ case 14: /* R_X86_64_PC64 (ELF constant 24) - IMAGE_REL_AMD64_SREL32 (PE constant 14) */ ++ { ++ /* mingw will emit this for a pc-rel 64 relocation */ ++ uint64_t A; ++ checkProddableBlock(oc, pP, 8); ++ A = *(uint64_t*)pP; ++ *(uint64_t *)pP = S + A - (intptr_t)pP; ++ break; ++ } + case 4: /* R_X86_64_PC32 (ELF constant 2) - IMAGE_REL_AMD64_REL32 (PE constant 4) */ + { + intptr_t v; diff --git a/overlays/patches/wine-add-dll-directory.patch b/overlays/patches/wine-add-dll-directory.patch new file mode 100644 index 0000000000..6f817be4ec --- /dev/null +++ b/overlays/patches/wine-add-dll-directory.patch @@ -0,0 +1,13 @@ +diff --git a/dlls/ntdll/loader.c b/dlls/ntdll/loader.c +index 85eb2976807..36d92b32d1c 100644 +--- a/dlls/ntdll/loader.c ++++ b/dlls/ntdll/loader.c +@@ -4015,7 +4015,7 @@ NTSTATUS WINAPI LdrAddDllDirectory( const UNICODE_STRING *dir, void **cookie ) + struct dll_dir_entry *ptr; + DOS_PATHNAME_TYPE type = RtlDetermineDosPathNameType_U( dir->Buffer ); + +- if (type != ABSOLUTE_PATH && type != ABSOLUTE_DRIVE_PATH) ++ if (type != ABSOLUTE_PATH && type != ABSOLUTE_DRIVE_PATH && type != DEVICE_PATH ) + return STATUS_INVALID_PARAMETER; + + status = RtlDosPathNameToNtPathName_U_WithStatus( dir->Buffer, &nt_name, NULL, NULL ); diff --git a/overlays/wine.nix b/overlays/wine.nix index 3420bec771..27fa9a3f78 100644 --- a/overlays/wine.nix +++ b/overlays/wine.nix @@ -2,21 +2,10 @@ # files from TH code) for GHC built with msvcrt (ghc<9.6). # This will inevitably replace *any* wine version. Thus this might not really be what we ultimately want. # Wine 5.4 does not build on macOS so that is not pinned and TH code will probably break. -final: prev: -prev.lib.optionalAttrs (!prev.stdenv.hostPlatform.isDarwin) { - winePackages = prev.winePackages // { - minimal = prev.winePackages.minimal.overrideAttrs (oldAttrs: { - name = "wine-5.4"; - version = "5.4"; - src = prev.fetchurl { - url = "https://dl.winehq.org/wine/source/5.x/wine-5.4.tar.xz"; - sha256 = "sha256-Sz4rD/pUFfGZVA5gUcKMOXb86R6lv7LPSgmcJXMXBSw="; - }; - patches = []; - # Turning off the tests as there is a problem with the `schedsvc` test. - # With recent nixpkgs both the IDL files generate `_c.c` files with - # `handle_t rpc_handle` and that results in a linker error (duplicate symbols). - configureFlags = oldAttrs.configureFlags or [] ++ ["--disable-tests"]; - }); - }; +final: prev: { + winePackages = prev.winePackages // { + minimal = prev.winePackages.minimal.overrideAttrs (oldAttrs: { + patches = oldAttrs.patches or [] ++ [ ./patches/wine-add-dll-directory.patch ]; + }); + }; } From f1a678893971245a24229475a1a455b8f0898d98 Mon Sep 17 00:00:00 2001 From: IOHK Date: Sat, 9 Sep 2023 00:50:12 +0000 Subject: [PATCH 65/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 8a205868a6..f53062a693 100644 --- a/flake.lock +++ b/flake.lock @@ -120,11 +120,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694132703, - "narHash": "sha256-44c+OKSxUVAJ3hpFuNuNy1CG54iOkWJy/CHYyPx/NXk=", + "lastModified": 1694219063, + "narHash": "sha256-PCDhsRusUDB4L1D0F7UUwqcCc2AheQH4xn9EaMFsWJg=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "b7ff2a816ad540e7c6ab5b0c9a5567e041aac6aa", + "rev": "5731aacc24e19c3499edd555a52d65a9d4093968", "type": "github" }, "original": { @@ -470,11 +470,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1694045350, - "narHash": "sha256-bNRNObJHGM12ytmga//zcAQetftBYTFOAj+WtUbgvn8=", + "lastModified": 1694218166, + "narHash": "sha256-TUQg9rB/HTYREu3k8b7nqntnQx6CPdXO+6O9QqCqlb4=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "39e4b93efff05aa64733655fdbbd88205d099fff", + "rev": "d43b95f770608a67eef4cc33319f109cb2eed533", "type": "github" }, "original": { From 78798386b6987af6ee6b1764036b6dac2959432b Mon Sep 17 00:00:00 2001 From: IOHK Date: Sun, 10 Sep 2023 00:50:14 +0000 Subject: [PATCH 66/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index f53062a693..b8ae89654e 100644 --- a/flake.lock +++ b/flake.lock @@ -120,11 +120,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694219063, - "narHash": "sha256-PCDhsRusUDB4L1D0F7UUwqcCc2AheQH4xn9EaMFsWJg=", + "lastModified": 1694305398, + "narHash": "sha256-kRzw42Sceum6gVUW/Yq8VDDiL8q2ITkX65B2C6+NfqE=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "5731aacc24e19c3499edd555a52d65a9d4093968", + "rev": "05fe5136ee658aac9742ab4d8004512af56a325d", "type": "github" }, "original": { @@ -470,11 +470,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1694218166, - "narHash": "sha256-TUQg9rB/HTYREu3k8b7nqntnQx6CPdXO+6O9QqCqlb4=", + "lastModified": 1694304585, + "narHash": "sha256-vs31FW287tu1z0Wtq0C6+K85wD36sRGeAeFuPSFZ7PY=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "d43b95f770608a67eef4cc33319f109cb2eed533", + "rev": "26e9f75a4775f37ef73ffdde706ca65a2be2151f", "type": "github" }, "original": { From f398fc55fb8fe16501ff9c9e06d2c88434c4b2c2 Mon Sep 17 00:00:00 2001 From: IOHK Date: Mon, 11 Sep 2023 00:49:45 +0000 Subject: [PATCH 67/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index b8ae89654e..775da0c035 100644 --- a/flake.lock +++ b/flake.lock @@ -120,11 +120,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694305398, - "narHash": "sha256-kRzw42Sceum6gVUW/Yq8VDDiL8q2ITkX65B2C6+NfqE=", + "lastModified": 1694391774, + "narHash": "sha256-FvGv9drim3WIgQaq5c7IkKxWDTWtdd85Vh5eq4UBdoM=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "05fe5136ee658aac9742ab4d8004512af56a325d", + "rev": "313a97ec97db179956f1a9eebf843aa23f39a7c7", "type": "github" }, "original": { From 8eb3f36d2ede7f7522ea4279e597f5308c0c727a Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Tue, 12 Sep 2023 12:45:14 +1200 Subject: [PATCH 68/79] Add `ghc980` and `ghc99` (#2016) Built using the `ghc-9.8` and `master` branch of ghc as flake inputs. --- build.nix | 15 +- builder/comp-builder.nix | 31 +- ci.nix | 25 +- compiler/ghc/default.nix | 30 +- flake.lock | 47 +- flake.nix | 8 + lib/call-cabal-project-to-nix.nix | 5 + lib/check.nix | 15 +- lib/default.nix | 1 + .../ghc-9.6.2-x86_64-darwin/ghc/info | 4 +- .../hadrian/.plan.nix/hadrian.nix | 160 ++ .../hadrian/cabal-files/QuickCheck.nix | 119 ++ .../hadrian/cabal-files/clock.nix | 59 + .../hadrian/cabal-files/data-array-byte.nix | 55 + .../hadrian/cabal-files/extra.nix | 58 + .../hadrian/cabal-files/filepattern.nix | 56 + .../hadrian/cabal-files/hashable.nix | 82 + .../hadrian/cabal-files/heaps.nix | 38 + .../hadrian/cabal-files/js-dgtable.nix | 47 + .../hadrian/cabal-files/js-flot.nix | 47 + .../hadrian/cabal-files/js-jquery.nix | 48 + .../hadrian/cabal-files/primitive.nix | 73 + .../hadrian/cabal-files/random.nix | 113 + .../hadrian/cabal-files/shake.nix | 132 ++ .../hadrian/cabal-files/splitmix.nix | 140 ++ .../cabal-files/unordered-containers.nix | 78 + .../hadrian/cabal-files/utf8-string.nix | 51 + .../ghc928/hadrian-ghc94/hadrian/default.nix | 143 ++ .../hadrian/.plan.nix/hadrian.nix | 162 ++ .../hadrian/cabal-files/QuickCheck.nix | 119 ++ .../hadrian/cabal-files/clock.nix | 59 + .../hadrian/cabal-files/data-array-byte.nix | 55 + .../hadrian/cabal-files/extra.nix | 58 + .../hadrian/cabal-files/filepattern.nix | 56 + .../hadrian/cabal-files/hashable.nix | 82 + .../hadrian/cabal-files/heaps.nix | 38 + .../hadrian/cabal-files/js-dgtable.nix | 47 + .../hadrian/cabal-files/js-flot.nix | 47 + .../hadrian/cabal-files/js-jquery.nix | 48 + .../hadrian/cabal-files/primitive.nix | 73 + .../hadrian/cabal-files/random.nix | 113 + .../hadrian/cabal-files/shake.nix | 132 ++ .../hadrian/cabal-files/splitmix.nix | 140 ++ .../cabal-files/unordered-containers.nix | 78 + .../hadrian/cabal-files/utf8-string.nix | 51 + .../ghc928/hadrian-ghc96/hadrian/default.nix | 143 ++ .../hadrian/.plan.nix/hadrian.nix | 165 ++ .../hadrian/cabal-files/QuickCheck.nix | 119 ++ .../hadrian/cabal-files/base16-bytestring.nix | 68 + .../hadrian/cabal-files/clock.nix | 59 + .../hadrian/cabal-files/cryptohash-sha256.nix | 84 + .../hadrian/cabal-files/data-array-byte.nix | 55 + .../hadrian/cabal-files/extra.nix | 58 + .../hadrian/cabal-files/filepattern.nix | 56 + .../hadrian/cabal-files/hashable.nix | 82 + .../hadrian/cabal-files/heaps.nix | 38 + .../hadrian/cabal-files/js-dgtable.nix | 47 + .../hadrian/cabal-files/js-flot.nix | 47 + .../hadrian/cabal-files/js-jquery.nix | 48 + .../hadrian/cabal-files/primitive.nix | 73 + .../hadrian/cabal-files/random.nix | 113 + .../hadrian/cabal-files/shake.nix | 132 ++ .../hadrian/cabal-files/splitmix.nix | 140 ++ .../cabal-files/unordered-containers.nix | 78 + .../hadrian/cabal-files/utf8-string.nix | 51 + .../ghc928/hadrian-ghc98/hadrian/default.nix | 149 ++ .../hadrian/.plan.nix/ghc-platform.nix | 41 + .../hadrian/.plan.nix/ghc-toolchain.nix | 69 + .../hadrian/.plan.nix/hadrian.nix | 167 ++ .../hadrian/cabal-files/QuickCheck.nix | 119 ++ .../hadrian/cabal-files/base16-bytestring.nix | 68 + .../hadrian/cabal-files/clock.nix | 59 + .../hadrian/cabal-files/cryptohash-sha256.nix | 84 + .../hadrian/cabal-files/data-array-byte.nix | 55 + .../hadrian/cabal-files/extra.nix | 58 + .../hadrian/cabal-files/filepattern.nix | 56 + .../hadrian/cabal-files/hashable.nix | 82 + .../hadrian/cabal-files/heaps.nix | 38 + .../hadrian/cabal-files/js-dgtable.nix | 47 + .../hadrian/cabal-files/js-flot.nix | 47 + .../hadrian/cabal-files/js-jquery.nix | 48 + .../hadrian/cabal-files/primitive.nix | 73 + .../hadrian/cabal-files/random.nix | 113 + .../hadrian/cabal-files/shake.nix | 132 ++ .../hadrian/cabal-files/splitmix.nix | 140 ++ .../cabal-files/unordered-containers.nix | 78 + .../hadrian/cabal-files/utf8-string.nix | 51 + .../ghc928/hadrian-ghc99/hadrian/default.nix | 159 ++ .../ghc-pkg/dump-global | 1834 +++++++++++++++++ .../ghc-9.2.8-aarch64-darwin/ghc-pkg/version | 1 + .../ghc-9.2.8-aarch64-darwin/ghc/info | 64 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 +++ .../ghc-9.2.8-aarch64-darwin/ghc/version | 1 + .../ghc-pkg/dump-global | 1833 ++++++++++++++++ .../ghc-9.2.8-aarch64-linux/ghc-pkg/version | 1 + .../ghc-9.2.8-aarch64-linux/ghc/info | 64 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 +++ .../ghc-9.2.8-aarch64-linux/ghc/version | 1 + .../ghc-pkg/dump-global | 1834 +++++++++++++++++ .../ghc-9.2.8-x86_64-darwin/ghc-pkg/version | 1 + .../ghc-9.2.8-x86_64-darwin/ghc/info | 64 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 +++ .../ghc-9.2.8-x86_64-darwin/ghc/version | 1 + .../ghc-pkg/dump-global | 1833 ++++++++++++++++ .../ghc-9.2.8-x86_64-linux/ghc-pkg/version | 1 + .../dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/info | 66 + .../ghc/numeric-version | 1 + .../ghc/supported-languages | 268 +++ .../ghc-9.2.8-x86_64-linux/ghc/version | 1 + modules/cabal-project.nix | 65 +- modules/component-driver.nix | 30 +- modules/component-options.nix | 6 + modules/hackage-quirks.nix | 37 - overlays/bootstrap.nix | 57 +- overlays/default-setup.nix | 4 + overlays/default.nix | 2 + overlays/fetch-source.nix | 45 + overlays/ghc-packages.nix | 26 +- overlays/ghcjs.nix | 14 +- overlays/haskell.nix | 37 +- overlays/patches/config.sub | 1 + scripts/update-external.nix | 4 +- scripts/update-hackage.nix | 2 +- scripts/update-stackage.nix | 2 +- test/buildable/default.nix | 6 +- test/c-ffi/default.nix | 4 +- test/cabal-doctests/default.nix | 1 - test/cabal-hpack/default.nix | 6 +- test/cabal-simple-debug/default.nix | 7 - test/cabal-simple-prof/default.nix | 7 - test/cabal-simple/default.nix | 13 +- test/cabal-source-repo-comments/default.nix | 11 +- test/cabal-source-repo/default.nix | 11 +- test/cabal-sublib/default.nix | 11 +- test/call-cabal-project-to-nix/default.nix | 22 +- test/coverage/default.nix | 5 +- test/exe-dlls/default.nix | 2 +- test/exe-only/default.nix | 4 +- test/extra-hackage/default.nix | 6 +- test/ghc-options/cabal.nix | 6 +- test/ghcjs-overlay/default.nix | 17 +- test/haskell-language-server/cabal.nix | 4 +- test/project-flags/cabal.nix | 6 +- test/setup-deps/default.nix | 3 - test/shell-for-setup-deps/default.nix | 3 - test/sublib-docs/default.nix | 7 - test/th-dlls/default.nix | 6 +- test/with-packages/default.nix | 22 +- 151 files changed, 15538 insertions(+), 287 deletions(-) create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/.plan.nix/hadrian.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/clock.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/extra.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/filepattern.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/hashable.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/heaps.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-dgtable.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-flot.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-jquery.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/primitive.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/random.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/shake.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/splitmix.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/utf8-string.nix create mode 100644 materialized/ghc928/hadrian-ghc94/hadrian/default.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/.plan.nix/hadrian.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/clock.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/extra.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/filepattern.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/hashable.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/heaps.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-dgtable.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-flot.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-jquery.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/primitive.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/random.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/shake.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/splitmix.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/utf8-string.nix create mode 100644 materialized/ghc928/hadrian-ghc96/hadrian/default.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/clock.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/extra.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/filepattern.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/hashable.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/heaps.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-flot.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/primitive.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/random.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/shake.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/splitmix.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix create mode 100644 materialized/ghc928/hadrian-ghc98/hadrian/default.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-platform.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-toolchain.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/hadrian.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/QuickCheck.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/base16-bytestring.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/clock.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/cryptohash-sha256.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/data-array-byte.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/extra.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/filepattern.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/hashable.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/heaps.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-dgtable.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-flot.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-jquery.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/primitive.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/random.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/shake.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/splitmix.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/unordered-containers.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/utf8-string.nix create mode 100644 materialized/ghc928/hadrian-ghc99/hadrian/default.nix create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/dump-global create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/info create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/numeric-version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/supported-languages create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/dump-global create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/info create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/numeric-version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/supported-languages create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/dump-global create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/numeric-version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/supported-languages create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/dump-global create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/info create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/numeric-version create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/supported-languages create mode 100644 materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/version create mode 100644 overlays/fetch-source.nix diff --git a/build.nix b/build.nix index 2803b920bb..051c44eb59 100644 --- a/build.nix +++ b/build.nix @@ -43,13 +43,12 @@ in rec { "ghc8107" = "3.4.1"; }.${compiler-nix-name} or "latest"; }; - } // pkgs.lib.optionalAttrs (__compareVersions haskell.compiler.${compiler-nix-name}.version "9.6" < 0) { + } // pkgs.lib.optionalAttrs ( + __compareVersions haskell.compiler.${compiler-nix-name}.version "9.2" >= 0 + && __compareVersions haskell.compiler.${compiler-nix-name}.version "9.6" < 0) { stack = tool compiler-nix-name "stack" { - version = - if __compareVersions haskell.compiler.${compiler-nix-name}.version "9.2" < 0 - then "2.9.3.1" - else "2.11.1"; + version = "2.11.1"; inherit evalPackages; }; } // pkgs.lib.optionalAttrs (__compareVersions haskell.compiler.${compiler-nix-name}.version "9.6" < 0) { @@ -78,17 +77,15 @@ in rec { update-hackage = import ./scripts/update-hackage.nix { inherit (pkgs) stdenv lib writeScript coreutils glibc git openssh nixFlakes gawk bash curl findutils; - # Update scripts use the internal nix-tools and cabal-install (compiled with a fixed GHC version) + # Update scripts use the internal nix-tools (compiled with a fixed GHC version) nix-tools = haskell.nix-tools-unchecked; - cabal-install = haskell.internal-cabal-install; inherit (haskell) update-index-state-hashes cabal-issue-8352-workaround; }; update-stackage = haskell.callPackage ./scripts/update-stackage.nix { inherit (pkgs) stdenv lib writeScript coreutils glibc git openssh nixFlakes gawk bash curl findutils; - # Update scripts use the internal nix-tools and cabal-install (compiled with a fixed GHC version) + # Update scripts use the internal nix-tools (compiled with a fixed GHC version) nix-tools = haskell.nix-tools-unchecked; - cabal-install = haskell.internal-cabal-install; inherit (haskell) cabal-issue-8352-workaround; }; update-pins = haskell.callPackage ./scripts/update-pins.nix {}; diff --git a/builder/comp-builder.nix b/builder/comp-builder.nix index a85d289b83..3ed8e6401f 100644 --- a/builder/comp-builder.nix +++ b/builder/comp-builder.nix @@ -39,6 +39,7 @@ let self = , dontPatchELF ? component.dontPatchELF , dontStrip ? component.dontStrip +, dontUpdateAutotoolsGnuConfigScripts ? component.dontUpdateAutotoolsGnuConfigScripts , hardeningDisable ? component.hardeningDisable , enableStatic ? component.enableStatic @@ -187,7 +188,15 @@ let "--with-ar=${stdenv.cc.bintools.targetPrefix}ar" "--with-strip=${stdenv.cc.bintools.targetPrefix}strip" ] - ) ++ [ # other flags + ) # Starting with ghc 9.10 the `ld command` will no longer be in the GHC `settings` file. + # We need to start passing it explicitly to setup like we do for `ar` and `strip`. + ++ lib.optional (!stdenv.hostPlatform.isGhcjs && builtins.compareVersions defaults.ghc.version "9.8" >= 0) + "--with-ld=${stdenv.cc.bintools.targetPrefix}ld" + ++ lib.optionals (stdenv.hostPlatform.isGhcjs) [ + "--with-gcc=${buildPackages.emscripten}/bin/emcc" + "--with-ld=${buildPackages.emscripten}/bin/emcc" + ] + ++ [ # other flags (disableFeature dontStrip "executable-stripping") (disableFeature dontStrip "library-stripping") (enableFeature enableLibraryProfiling "library-profiling") @@ -195,7 +204,7 @@ let (enableFeature enableStatic "static") (enableFeature enableShared "shared") (enableFeature doCoverage "coverage") - (enableFeature enableLibraryForGhci "library-for-ghci") + (enableFeature (enableLibraryForGhci && !stdenv.hostPlatform.isGhcjs) "library-for-ghci") ] ++ lib.optionals (stdenv.hostPlatform.isMusl && (haskellLib.isExecutableType componentId)) [ # These flags will make sure the resulting executable is statically linked. # If it uses other libraries it may be necessary for to add more @@ -222,7 +231,7 @@ let ++ lib.optionals useLLVM [ "--ghc-option=-fPIC" "--gcc-option=-fPIC" ] - ++ map (o: ''--ghc${lib.optionalString stdenv.hostPlatform.isGhcjs "js"}-options="${o}"'') ghcOptions + ++ map (o: ''--ghc${lib.optionalString (stdenv.hostPlatform.isGhcjs && builtins.compareVersions defaults.ghc.version "9" < 0) "js"}-options="${o}"'') ghcOptions ++ lib.optional ( # GHC 9.2 cross compiler built with older versions of GHC seem to have problems # with unique conters. Perhaps because the name changed for the counters. @@ -260,8 +269,9 @@ let if builtins.isFunction shellHook then shellHook { inherit package shellWrappers; } else abort "shellHook should be a string or a function"; - exeExt = if stdenv.hostPlatform.isGhcjs then ".jsexe/all.js" else - stdenv.hostPlatform.extensions.executable; + exeExt = if stdenv.hostPlatform.isGhcjs && builtins.compareVersions defaults.ghc.version "9.8" < 0 + then ".jsexe/all.js" + else stdenv.hostPlatform.extensions.executable; exeName = componentId.cname + exeExt; testExecutable = "dist/build/${componentId.cname}/${exeName}"; @@ -317,6 +327,9 @@ let // lib.optionalAttrs stdenv.hostPlatform.isMusl { # This fixes musl compilation of TH code that depends on C++ (for instance TH code that uses the double-conversion package) LD_LIBRARY_PATH="${pkgs.buildPackages.gcc-unwrapped.lib}/x86_64-unknown-linux-musl/lib"; + } + // lib.optionalAttrs dontUpdateAutotoolsGnuConfigScripts { + inherit dontUpdateAutotoolsGnuConfigScripts; }; haddock = haddockBuilder { @@ -531,7 +544,7 @@ let # we assume that if the SETUP_HS command fails and the following line was found in the error # log, that it was the only error. Hence if we do _not_ find the line, grep will fail and this derivation # will be marked as failure. - cat $SETUP_ERR | grep 'Error: Setup: No executables and no library found\. Nothing to do\.' + cat $SETUP_ERR | grep 'No executables and no library found\. Nothing to do\.' fi ''} ${lib.optionalString (haskellLib.isLibrary componentId) '' @@ -583,13 +596,13 @@ let '') } ''} - ${(lib.optionalString (haskellLib.isTest componentId || haskellLib.isBenchmark componentId) '' + ${(lib.optionalString (haskellLib.isTest componentId || haskellLib.isBenchmark componentId || (haskellLib.isExe componentId && stdenv.hostPlatform.isGhcjs)) '' mkdir -p $out/bin if [ -f ${testExecutable} ]; then mkdir -p $(dirname $out/bin/${exeName}) ${lib.optionalString stdenv.buildPlatform.isLinux "sync"} - ${if stdenv.hostPlatform.isGhcjs then '' - cat <(echo \#!${lib.getBin buildPackages.nodejs-18_x}/bin/node) ${testExecutable} >| $out/bin/${exeName} + ${if stdenv.hostPlatform.isGhcjs && builtins.compareVersions defaults.ghc.version "9.8" < 0 then '' + cat <(echo \#!/usr/bin/env node) ${testExecutable} >| $out/bin/${exeName} chmod +x $out/bin/${exeName} '' else '' cp -r ${testExecutable} $(dirname $out/bin/${exeName}) diff --git a/ci.nix b/ci.nix index b2f3e12f12..e3f71ea4a8 100644 --- a/ci.nix +++ b/ci.nix @@ -24,6 +24,9 @@ "unstable" = inputs.nixpkgs-unstable; }; + ghc980X = pkgs: "ghc980${__substring 0 8 pkgs.haskell-nix.sources.ghc980.lastModifiedDate}"; + ghc99X = pkgs: "ghc99${__substring 0 8 pkgs.haskell-nix.sources.ghc99.lastModifiedDate}"; + nixpkgsArgs = { # set checkMaterialization as per top-level argument overlays = [ @@ -49,15 +52,15 @@ nixpkgs.lib.filterAttrs (compiler-nix-name: _: # We have less x86_64-darwin build capacity so build fewer GhC versions (system != "x86_64-darwin" || ( - !__elem compiler-nix-name ["ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"])) + !builtins.elem compiler-nix-name ["ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"])) && # aarch64-darwin requires ghc 8.10.7 (system != "aarch64-darwin" || ( - !__elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"])) + !builtins.elem compiler-nix-name ["ghc865" "ghc884" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"])) && # aarch64-linux requires ghc 8.8.4 (system != "aarch64-linux" || ( - !__elem compiler-nix-name ["ghc865" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"] + !builtins.elem compiler-nix-name ["ghc865" "ghc8104" "ghc810420210212" "ghc8105" "ghc8106" "ghc901" "ghc921" "ghc922"] ))) (builtins.mapAttrs (compiler-nix-name: runTests: { inherit runTests; @@ -87,30 +90,32 @@ ghc947 = true; ghc962 = true; ghc9820230704 = true; + ${ghc980X nixpkgs} = true; + ${ghc99X nixpkgs} = true; })); crossSystems = nixpkgsName: nixpkgs: compiler-nix-name: # We need to use the actual nixpkgs version we're working with here, since the values # of 'lib.systems.examples' are not understood between all versions let lib = nixpkgs.lib; in lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) - || (system == "aarch64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) - || (system == "x86_64-darwin" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) - || (system == "aarch64-darwin" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" "ghc9820230704"]) + && ((system == "x86_64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" (ghc980X nixpkgs) (ghc99X nixpkgs)]) + || (system == "aarch64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" (ghc980X nixpkgs) (ghc99X nixpkgs)]) + || (system == "x86_64-darwin" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" (ghc980X nixpkgs) (ghc99X nixpkgs)]) + || (system == "aarch64-darwin" && builtins.elem compiler-nix-name ["ghc8107" "ghc962" (ghc980X nixpkgs) (ghc99X nixpkgs)]) )) { inherit (lib.systems.examples) ghcjs; } // lib.optionalAttrs (nixpkgsName == "unstable" - && ((system == "x86_64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) + && ((system == "x86_64-linux" && builtins.elem compiler-nix-name ["ghc8107" "ghc902" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" (ghc980X nixpkgs) (ghc980X nixpkgs)]) || (system == "x86_64-darwin" && builtins.elem compiler-nix-name []))) { # TODO add ghc versions when we have more darwin build capacity inherit (lib.systems.examples) mingwW64; - } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { + } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc8107" "ghc902" "ghc922" "ghc923" "ghc924" "ghc926" "ghc927" "ghc928" "ghc947" "ghc962" (ghc980X nixpkgs) (ghc980X nixpkgs)]) { # Musl cross only works on linux # aarch64 cross only works on linux inherit (lib.systems.examples) musl64 aarch64-multiplatform; } // lib.optionalAttrs (system == "x86_64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc927" "ghc928"]) { # TODO fix this for the compilers we build with hadrian (ghc >=9.4) inherit (lib.systems.examples) aarch64-multiplatform-musl; - } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc927" "ghc928" "ghc947" "ghc962" "ghc9820230704"]) { + } // lib.optionalAttrs (system == "aarch64-linux" && nixpkgsName == "unstable" && builtins.elem compiler-nix-name ["ghc927" "ghc928" "ghc947" "ghc962" (ghc980X nixpkgs) (ghc980X nixpkgs)]) { inherit (lib.systems.examples) aarch64-multiplatform-musl; }; isDisabled = d: d.meta.disabled or false; diff --git a/compiler/ghc/default.nix b/compiler/ghc/default.nix index d3c372b8d4..6ab2d57c82 100644 --- a/compiler/ghc/default.nix +++ b/compiler/ghc/default.nix @@ -72,6 +72,7 @@ let self = , ghc-version ? src-spec.version , ghc-version-date ? null +, ghc-commit-id ? null , src-spec , ghc-patches ? [] @@ -239,18 +240,25 @@ let # value for us. installStage1 = useHadrian && (haskell-nix.haskellLib.isCrossTarget || stdenv.targetPlatform.isMusl); - hadrian = buildPackages.pinned-haskell-nix.tool "ghc8107" "hadrian" { + hadrian = + let + compiler-nix-name = if buildPackages.haskell.compiler ? "ghc928" + then "ghc928" + else "ghc8107"; + in buildPackages.pinned-haskell-nix.tool compiler-nix-name "hadrian" { compilerSelection = p: p.haskell.compiler; index-state = buildPackages.haskell-nix.internalHackageIndexState; # Verions of hadrian that comes with 9.6 depends on `time` materialized = if builtins.compareVersions ghc-version "9.4" < 0 - then ../../materialized/ghc8107/hadrian-ghc92 + then ../../materialized/${compiler-nix-name}/hadrian-ghc92 else if builtins.compareVersions ghc-version "9.6" < 0 - then ../../materialized/ghc8107/hadrian-ghc94 + then ../../materialized/${compiler-nix-name}/hadrian-ghc94 else if builtins.compareVersions ghc-version "9.8" < 0 - then ../../materialized/ghc8107/hadrian-ghc96 - else ../../materialized/ghc8107/hadrian-ghc98; + then ../../materialized/${compiler-nix-name}/hadrian-ghc96 + else if builtins.compareVersions ghc-version "9.9" < 0 + then ../../materialized/${compiler-nix-name}/hadrian-ghc98 + else ../../materialized/${compiler-nix-name}/hadrian-ghc99; modules = [{ # Apply the patches in a way that does not require using something # like `srcOnly`. The problem with `pkgs.srcOnly` was that it had to run @@ -263,10 +271,6 @@ let cd hadrian ''; }]; - cabalProject = '' - packages: - . - ''; cabalProjectLocal = null; cabalProjectFreeze = null; src = haskell-nix.haskellLib.cleanSourceWith { @@ -278,6 +282,7 @@ let filterPath = { path, ... }: path; }; subDir = "hadrian"; + includeSiblings = true; }; }; @@ -372,6 +377,7 @@ stdenv.mkDerivation (rec { export CC="${targetCC}/bin/emcc" export CXX="${targetCC}/bin/em++" export LD="${targetCC}/bin/emcc" + export NM="${targetCC}/share/emscripten/emnm" export EM_CACHE=$(mktemp -d) mv config.sub.ghcjs config.sub '' @@ -434,9 +440,11 @@ stdenv.mkDerivation (rec { '' + lib.optionalString (ghc-version-date != null) '' substituteInPlace configure --replace 'RELEASE=YES' 'RELEASE=NO' echo '${ghc-version-date}' > VERSION_DATE + '' + lib.optionalString (ghc-commit-id != null) '' + echo '${ghc-commit-id}' > GIT_COMMIT_ID '' # The official ghc 9.2.3 tarball requires booting. - + lib.optionalString (ghc-version == "9.2.3" || ghc-version == "9.8.20230704") '' + + lib.optionalString (ghc-version == "9.2.3" || ghc-version == "9.8.20230704" || src-spec.needsBooting or false) '' python3 ./boot ''; @@ -644,7 +652,7 @@ stdenv.mkDerivation (rec { for a in libraries/*/*.cabal.in utils/*/*.cabal.in compiler/ghc.cabal.in; do ${hadrian}/bin/hadrian ${hadrianArgs} "''${a%.*}" done - '' + lib.optionalString (builtins.compareVersions ghc-version "9.8.1" >= 0) '' + '' + lib.optionalString (ghc-version == "9.8.20230704") '' for a in bytearray-access-ops.txt.pp addr-access-ops.txt.pp primops.txt; do ${hadrian}/bin/hadrian ${hadrianArgs} _build/stage0/compiler/build/$a cp _build/stage0/compiler/build/$a compiler/GHC/Builtin/$a diff --git a/flake.lock b/flake.lock index 775da0c035..2cb75ad8bd 100644 --- a/flake.lock +++ b/flake.lock @@ -117,6 +117,43 @@ "type": "github" } }, + "ghc980": { + "flake": false, + "locked": { + "lastModified": 1692910316, + "narHash": "sha256-Qv8I3GzzIIN32RTEKI38BW5nO1f7j6Xm+dDeDUyYZWo=", + "ref": "ghc-9.8", + "rev": "249aa8193e4c5c1ee46ce29b39d2fffa57de7904", + "revCount": 61566, + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/ghc/ghc" + }, + "original": { + "ref": "ghc-9.8", + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/ghc/ghc" + } + }, + "ghc99": { + "flake": false, + "locked": { + "lastModified": 1693974777, + "narHash": "sha256-r+uFw44X9XVPdDtxylfBuFL+l+5q5cX+vDVT7SCTHB8=", + "ref": "hkm/bump-Cabal", + "rev": "b2bddd0b8214ac1db6239cc25f7c0aabeb2ebb70", + "revCount": 61879, + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/hamishmack/ghc" + }, + "original": { + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/ghc/ghc" + } + }, "hackage": { "flake": false, "locked": { @@ -225,11 +262,11 @@ "iserv-proxy": { "flake": false, "locked": { - "lastModified": 1688517130, - "narHash": "sha256-hUqfxSlo+ffqVdkSZ1EDoB7/ILCL25eYkcCXW9/P3Wc=", + "lastModified": 1691634696, + "narHash": "sha256-MZH2NznKC/gbgBu8NgIibtSUZeJ00HTLJ0PlWKCBHb0=", "ref": "hkm/remote-iserv", - "rev": "9151db2a9a61d7f5fe52ff8836f18bbd0fd8933c", - "revCount": 13, + "rev": "43a979272d9addc29fbffc2e8542c5d96e993d73", + "revCount": 14, "type": "git", "url": "https://gitlab.haskell.org/hamishmack/iserv-proxy.git" }, @@ -446,6 +483,8 @@ "cardano-shell": "cardano-shell", "flake-compat": "flake-compat", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk", + "ghc980": "ghc980", + "ghc99": "ghc99", "hackage": "hackage", "hls-1.10": "hls-1.10", "hls-2.0": "hls-2.0", diff --git a/flake.nix b/flake.nix index 12d8927892..e59f448638 100644 --- a/flake.nix +++ b/flake.nix @@ -10,6 +10,14 @@ nixpkgs-2211 = { url = "github:NixOS/nixpkgs/nixpkgs-22.11-darwin"; }; nixpkgs-2305 = { url = "github:NixOS/nixpkgs/nixpkgs-23.05-darwin"; }; nixpkgs-unstable = { url = "github:NixOS/nixpkgs/nixpkgs-unstable"; }; + ghc980 = { + flake = false; + url = "git+https://gitlab.haskell.org/ghc/ghc?ref=ghc-9.8&submodules=1"; + }; + ghc99 = { + flake = false; + url = "git+https://gitlab.haskell.org/ghc/ghc?submodules=1"; + }; flake-compat = { url = "github:input-output-hk/flake-compat/hkm/gitlab-fix"; flake = false; }; "hls-1.10" = { url = "github:haskell/haskell-language-server/1.10.0.0"; flake = false; }; "hls-2.0" = { url = "github:haskell/haskell-language-server/2.0.0.1"; flake = false; }; diff --git a/lib/call-cabal-project-to-nix.nix b/lib/call-cabal-project-to-nix.nix index 4cc924ab66..0a2b0e3cfe 100644 --- a/lib/call-cabal-project-to-nix.nix +++ b/lib/call-cabal-project-to-nix.nix @@ -11,6 +11,7 @@ , cabalProjectFileName ? "cabal.project" , cabalProject ? null , cabalProjectLocal ? null +, cabalProjectDefaults ? null , cabalProjectFreeze ? null , caller ? "callCabalProjectToNix" # Name of the calling function for better warning messages , compilerSelection ? p: p.haskell-nix.compiler @@ -138,6 +139,10 @@ in let -- Added from `cabalProjectLocal` argument to the `cabalProject` function ${cabalProjectLocal} '' + + pkgs.lib.optionalString (cabalProjectDefaults != null) '' + -- Added from `cabalProjectDefaults` argument to the `cabalProject` function + ${cabalProjectDefaults} + '' } ''; diff --git a/lib/check.nix b/lib/check.nix index b436b691dc..19682ca836 100644 --- a/lib/check.nix +++ b/lib/check.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, haskellLib }: +{ stdenv, lib, haskellLib, buildPackages }: drv: let @@ -30,7 +30,11 @@ in stdenv.mkDerivation (( inherit (drv) identifier config configFiles executableToolDepends cleanSrc env exeName; }; - inherit (drv) meta LANG LC_ALL buildInputs nativeBuildInputs; + inherit (drv) meta LANG LC_ALL buildInputs; + + nativeBuildInputs = drv.nativeBuildInputs + ++ [buildPackages.xorg.lndir] + ++ lib.optional (stdenv.hostPlatform.isGhcjs) buildPackages.nodejs-18_x; inherit (component) doCheck doCrossCheck; @@ -42,7 +46,12 @@ in stdenv.mkDerivation (( mkdir $out runHook preCheck - ${toString component.testWrapper} ${drv}/bin/${drv.exeName} ${lib.concatStringsSep " " component.testFlags} | tee $out/test-stdout + drv=$(mktemp -d) + lndir ${drv} $drv + rm $drv/bin/${drv.exeName} + cp ${drv}/bin/${drv.exeName} $drv/bin/${drv.exeName} + patchShebangs --build $(dirname $drv/bin/${drv.exeName}) + ${toString component.testWrapper} $drv/bin/${drv.exeName} ${lib.concatStringsSep " " component.testFlags} | tee $out/test-stdout # Copy over tix files, if they exist find . -iname '${drv.exeName}.tix' -exec mkdir -p $out/share/hpc/vanilla/tix/${drv.exeName} \; -exec cp {} $out/share/hpc/vanilla/tix/${drv.exeName}/ \; diff --git a/lib/default.nix b/lib/default.nix index 3d3d4f3e50..2932df320d 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -231,6 +231,7 @@ in { # Check a test component check = import ./check.nix { inherit stdenv lib haskellLib; + inherit (pkgs) buildPackages; }; # Do coverage of a package diff --git a/materialized/dummy-ghc/ghc-9.6.2-x86_64-darwin/ghc/info b/materialized/dummy-ghc/ghc-9.6.2-x86_64-darwin/ghc/info index 688443c148..67ee1ece48 100644 --- a/materialized/dummy-ghc/ghc-9.6.2-x86_64-darwin/ghc/info +++ b/materialized/dummy-ghc/ghc-9.6.2-x86_64-darwin/ghc/info @@ -11,7 +11,7 @@ ,("ld is GNU ld","NO") ,("Merge objects flags","-r") ,("ar flags","qcls") - ,("ar supports at file","NO") + ,("ar supports at file","YES") ,("ar supports -L","NO") ,("otool command","otool") ,("install_name_tool command","install_name_tool") @@ -48,7 +48,7 @@ ,("Project Patch Level","2") ,("Project Patch Level1","2") ,("Project Patch Level2","0") - ,("Booter version","9.4.4") + ,("Booter version","9.6.2") ,("Stage","2") ,("Build platform","x86_64-apple-darwin") ,("Host platform","x86_64-apple-darwin") diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/.plan.nix/hadrian.nix b/materialized/ghc928/hadrian-ghc94/hadrian/.plan.nix/hadrian.nix new file mode 100644 index 0000000000..7c047cd1d6 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/.plan.nix/hadrian.nix @@ -0,0 +1,160 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { threaded = true; selftest = true; }; + package = { + specVersion = "1.18"; + identifier = { name = "hadrian"; version = "0.1.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Andrey Mokhov 2014-2017"; + maintainer = "Andrey Mokhov , github: @snowleopard"; + author = "Andrey Mokhov , github: @snowleopard"; + homepage = ""; + url = ""; + synopsis = "GHC build system"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + exes = { + "hadrian" = { + depends = [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."shake" or (errorHandler.buildDepError "shake")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (flags.selftest) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")); + buildable = true; + modules = [ + "Base" + "Builder" + "CommandLine" + "Context" + "Context/Path" + "Context/Type" + "Environment" + "Expression" + "Expression/Type" + "Flavour" + "Flavour/Type" + "Hadrian/Builder" + "Hadrian/Builder/Ar" + "Hadrian/Builder/Sphinx" + "Hadrian/Builder/Tar" + "Hadrian/Builder/Git" + "Hadrian/BuildPath" + "Hadrian/Expression" + "Hadrian/Haskell/Cabal" + "Hadrian/Haskell/Cabal/Type" + "Hadrian/Haskell/Cabal/Parse" + "Hadrian/Oracles/ArgsHash" + "Hadrian/Oracles/Cabal" + "Hadrian/Oracles/Cabal/Rules" + "Hadrian/Oracles/Cabal/Type" + "Hadrian/Oracles/DirectoryContents" + "Hadrian/Oracles/Path" + "Hadrian/Oracles/TextFile" + "Hadrian/Package" + "Hadrian/Target" + "Hadrian/Utilities" + "Oracles/Flag" + "Oracles/Flavour" + "Oracles/Setting" + "Oracles/ModuleFiles" + "Oracles/TestSettings" + "Packages" + "Rules" + "Rules/BinaryDist" + "Rules/CabalReinstall" + "Rules/Clean" + "Rules/Compile" + "Rules/Dependencies" + "Rules/Docspec" + "Rules/Documentation" + "Rules/Generate" + "Rules/Gmp" + "Rules/Libffi" + "Rules/Library" + "Rules/Lint" + "Rules/Nofib" + "Rules/Program" + "Rules/Register" + "Rules/Rts" + "Rules/SimpleTargets" + "Rules/SourceDist" + "Rules/Test" + "Rules/ToolArgs" + "Settings" + "Settings/Builders/Alex" + "Settings/Builders/Cabal" + "Settings/Builders/Common" + "Settings/Builders/Cc" + "Settings/Builders/Configure" + "Settings/Builders/DeriveConstants" + "Settings/Builders/GenPrimopCode" + "Settings/Builders/Ghc" + "Settings/Builders/GhcPkg" + "Settings/Builders/Haddock" + "Settings/Builders/Happy" + "Settings/Builders/Hsc2Hs" + "Settings/Builders/HsCpp" + "Settings/Builders/Ar" + "Settings/Builders/Ld" + "Settings/Builders/Make" + "Settings/Builders/MergeObjects" + "Settings/Builders/RunTest" + "Settings/Builders/Win32Tarballs" + "Settings/Builders/Xelatex" + "Settings/Default" + "Settings/Flavours/Benchmark" + "Settings/Flavours/Development" + "Settings/Flavours/GhcInGhci" + "Settings/Flavours/Performance" + "Settings/Flavours/Quick" + "Settings/Flavours/QuickCross" + "Settings/Flavours/Quickest" + "Settings/Flavours/Validate" + "Settings/Flavours/Release" + "Settings/Packages" + "Settings/Parser" + "Settings/Program" + "Settings/Warnings" + "Stage" + "Target" + "UserSettings" + "Utilities" + "Way" + "Way/Type" + ] ++ (pkgs.lib).optional (flags.selftest) "Rules/Selftest"; + hsSourceDirs = [ "." "src" ]; + mainPath = ([ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.threaded) "") ++ (pkgs.lib).optional (flags.selftest) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix new file mode 100644 index 0000000000..31390ca93b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/QuickCheck.nix @@ -0,0 +1,119 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { templatehaskell = true; old-random = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "QuickCheck"; version = "2.14.3"; }; + license = "BSD-3-Clause"; + copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; + maintainer = "Nick Smallbone "; + author = "Koen Claessen "; + homepage = "https://github.com/nick8325/quickcheck"; + url = ""; + synopsis = "Automatic testing of Haskell programs"; + description = "QuickCheck is a library for random testing of program properties.\nThe programmer provides a specification of the program, in the form of\nproperties which functions should satisfy, and QuickCheck then tests that the\nproperties hold in a large number of randomly generated cases.\nSpecifications are expressed in Haskell, using combinators provided by\nQuickCheck. QuickCheck provides combinators to define properties, observe the\ndistribution of test data, and define test data generators.\n\nMost of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\nmodule. The main exception is the monadic property testing library in\n\"Test.QuickCheck.Monadic\".\n\nIf you are new to QuickCheck, you can try looking at the following resources:\n\n* The .\nIt's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\nbut is still full of good advice.\n* ,\na detailed tutorial written by a user of QuickCheck.\n\nThe \ncompanion package provides instances for types in Haskell Platform packages\nat the cost of additional dependencies."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ] ++ [ + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]) ++ (pkgs.lib).optional (!(compiler.isHugs && true)) (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix"))) ++ (pkgs.lib).optionals (compiler.isGhc && true) [ + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.templatehaskell) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2") (hsPkgs."random" or (errorHandler.buildDepError "random"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.4") (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optionals (compiler.isUhc && true) [ + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ]; + buildable = true; + }; + tests = { + "test-quickcheck" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gcoarbitrary" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-generators" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gshrink" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-terminal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-monadfix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-split" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "test-quickcheck-misc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; + sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; + }); + }) // { + package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/clock.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/clock.nix new file mode 100644 index 0000000000..de66c1339a --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/clock.nix @@ -0,0 +1,59 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { llvm = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "clock"; version = "0.8.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021."; + maintainer = "Cetin Sert , Corsis Research"; + author = "Cetin Sert , Corsis Research"; + homepage = "https://github.com/corsis/clock"; + url = ""; + synopsis = "High-resolution clock functions: monotonic, realtime, cputime."; + description = "A package for convenient access to high-resolution clock and\ntimer functions of different operating systems via a unified API.\n\nPOSIX code and surface API was developed by Cetin Sert in 2009.\n\nWindows code was contributed by Eugene Kirpichov in 2010.\n\nFreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n\nOS X code was contributed by Gerolf Seitz on 2013-10-15.\n\nDerived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n\nCorrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n\nWindows code corrected by Dimitri Sabadie on 2015-02-09.\n\nAdded @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n\nImported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n\nUnit tests and instance fixes by Christian Burger on 2015-06-25.\n\nRemoval of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n\nNew Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n\nReintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n\nFixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n\nRefreshment release in 2019-04 after numerous contributions.\n\nRefactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n\n[Version Scheme]\nMajor-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n\n* @PackagingOnly@ changes are made for quality assurance reasons."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/clock-0.8.3.tar.gz"; + sha256 = "845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nname: clock\nversion: 0.8.3\nstability: stable\nsynopsis: High-resolution clock functions: monotonic, realtime, cputime.\ndescription: A package for convenient access to high-resolution clock and\n timer functions of different operating systems via a unified API.\n .\n POSIX code and surface API was developed by Cetin Sert in 2009.\n .\n Windows code was contributed by Eugene Kirpichov in 2010.\n .\n FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n .\n OS X code was contributed by Gerolf Seitz on 2013-10-15.\n .\n Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n .\n Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n .\n Windows code corrected by Dimitri Sabadie on 2015-02-09.\n .\n Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n .\n Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n .\n Unit tests and instance fixes by Christian Burger on 2015-06-25.\n .\n Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n .\n New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n .\n Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n .\n Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n .\n Refreshment release in 2019-04 after numerous contributions.\n .\n Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n .\n [Version Scheme]\n Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n .\n * @PackagingOnly@ changes are made for quality assurance reasons.\n\ncopyright: Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cetin Sert , Corsis Research\nmaintainer: Cetin Sert , Corsis Research\nhomepage: https://github.com/corsis/clock\nbug-reports: https://github.com/corsis/clock/issues\ncategory: System\nbuild-type: Simple\n\ntested-with:\n GHC == 9.2.1\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n\nextra-source-files:\n CHANGELOG.md\n\n\nsource-repository head\n type: git\n location: git://github.com/corsis/clock.git\n\n\nflag llvm\n description: compile via LLVM\n default : False\n\n\nlibrary\n build-depends: base >= 4.7 && < 5\n\n exposed-modules: System.Clock\n System.Clock.Seconds\n\n default-language: Haskell2010\n default-extensions: DeriveGeneric\n DeriveDataTypeable\n ForeignFunctionInterface\n ScopedTypeVariables\n ViewPatterns\n GeneralizedNewtypeDeriving\n if os(windows)\n c-sources: cbits/hs_clock_win32.c\n include-dirs: cbits\n ghc-options: -O3 -Wall\n\n if flag(llvm)\n ghc-options: -fllvm -optlo-O3\n\n\ntest-suite test\n default-language: Haskell2010\n default-extensions: ScopedTypeVariables\n GeneralizedNewtypeDeriving\n StandaloneDeriving\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n build-depends:\n base\n , tasty >= 0.10\n , tasty-quickcheck\n , clock\n\nbenchmark benchmarks\n default-language: Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n bench\n main-is:\n benchmarks.hs\n build-depends:\n base\n , criterion\n , clock\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/data-array-byte.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/extra.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/extra.nix new file mode 100644 index 0000000000..450be82c4b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/extra.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "extra"; version = "1.7.14"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2014-2023"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/extra#readme"; + url = ""; + synopsis = "Extra functions I use."; + description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + tests = { + "extra-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; + sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/filepattern.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/filepattern.nix new file mode 100644 index 0000000000..13bbd09e88 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/filepattern.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "filepattern"; version = "0.1.3"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell , Evan Rutledge Borden "; + homepage = "https://github.com/ndmitchell/filepattern#readme"; + url = ""; + synopsis = "File path glob-like matching"; + description = "A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\nrecursively under the @src@ directory. Features:\n\n* All matching is /O(n)/. Most functions precompute some information given only one argument.\n\n* See \"System.FilePattern\" and @?==@ simple matching and semantics.\n\n* Use @match@ and @substitute@ to extract suitable\nstrings from the @*@ and @**@ matches, and substitute them back into other patterns.\n\n* Use @step@ and @matchMany@ to perform bulk matching\nof many patterns against many paths simultaneously.\n\n* Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n\nOriginally taken from the ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + tests = { + "filepattern-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/filepattern-0.1.3.tar.gz"; + sha256 = "cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: filepattern\nversion: 0.1.3\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, FilePath\nauthor: Neil Mitchell , Evan Rutledge Borden \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: File path glob-like matching\ndescription:\n A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\n recursively under the @src@ directory. Features:\n .\n * All matching is /O(n)/. Most functions precompute some information given only one argument.\n .\n * See \"System.FilePattern\" and @?==@ simple matching and semantics.\n .\n * Use @match@ and @substitute@ to extract suitable\n strings from the @*@ and @**@ matches, and substitute them back into other patterns.\n .\n * Use @step@ and @matchMany@ to perform bulk matching\n of many patterns against many paths simultaneously.\n .\n * Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n .\n Originally taken from the .\nhomepage: https://github.com/ndmitchell/filepattern#readme\nbug-reports: https://github.com/ndmitchell/filepattern/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0\nextra-doc-files:\n CHANGES.txt\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/filepattern.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*,\n directory,\n extra >= 1.6.2,\n filepath\n exposed-modules:\n System.FilePattern\n System.FilePattern.Directory\n other-modules:\n System.FilePattern.Core\n System.FilePattern.ListBy\n System.FilePattern.Monads\n System.FilePattern.Step\n System.FilePattern.Tree\n System.FilePattern.Wildcard\n\n\ntest-suite filepattern-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: test\n build-depends:\n base == 4.*,\n directory,\n extra,\n filepattern,\n filepath,\n QuickCheck >= 2.0\n other-modules:\n Test.Cases\n Test.Util\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/hashable.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/heaps.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/heaps.nix new file mode 100644 index 0000000000..dc77aed1f4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/heaps.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "heaps"; version = "0.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2010-2015 Edward A. Kmett"; + maintainer = "Edward A. Kmett "; + author = "Edward A. Kmett"; + homepage = "http://github.com/ekmett/heaps/"; + url = ""; + synopsis = "Asymptotically optimal Brodal/Okasaki heaps."; + description = "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/heaps-0.4.tar.gz"; + sha256 = "89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd"; + }); + }) // { + package-description-override = "name: heaps\nversion: 0.4\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: experimental\nhomepage: http://github.com/ekmett/heaps/\nbug-reports: http://github.com/ekmett/heaps/issues\ncategory: Data Structures\nsynopsis: Asymptotically optimal Brodal/Okasaki heaps.\ndescription: Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface.\ncopyright: (c) 2010-2015 Edward A. Kmett\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files:\n .gitignore\n .hlint.yaml\n CHANGELOG.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/heaps.git\n\nlibrary\n exposed-modules: Data.Heap\n build-depends:\n base >= 4 && < 6\n hs-source-dirs: src\n ghc-options: -O2 -Wall\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-dgtable.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-dgtable.nix new file mode 100644 index 0000000000..0237404c41 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-dgtable.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-dgtable"; version = "0.5.2"; }; + license = "MIT"; + copyright = "Neil Mitchell 2019"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-dgtable#readme"; + url = ""; + synopsis = "Obtain minified jquery.dgtable code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jquery.dgtable version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-dgtable-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-dgtable-0.5.2.tar.gz"; + sha256 = "e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-dgtable\nversion: 0.5.2\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2019\nsynopsis: Obtain minified jquery.dgtable code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jquery.dgtable version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-dgtable#readme\nbug-reports: https://github.com/ndmitchell/js-dgtable/issues\ntested-with: GHC==8.6.4, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3\nextra-source-files:\n javascript/jquery.dgtable.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.dgtable.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-dgtable.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.DGTable\n\n other-modules:\n Paths_js_dgtable\n\ntest-suite js-dgtable-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_dgtable\n build-depends:\n base == 4.*,\n js-dgtable\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-flot.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-flot.nix new file mode 100644 index 0000000000..ba292fc8b2 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-flot.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "js-flot"; version = "0.8.3"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-flot#readme"; + url = ""; + synopsis = "Obtain minified flot code"; + description = "This package bundles the minified code\n(a jQuery plotting library) into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream flot version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-flot-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-flot-0.8.3.tar.gz"; + sha256 = "1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nbuild-type: Simple\nname: js-flot\nversion: 0.8.3\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014\nsynopsis: Obtain minified flot code\ndescription:\n This package bundles the minified code\n (a jQuery plotting library) into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream flot version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-flot#readme\nbug-reports: https://github.com/ndmitchell/js-flot/issues\ntested-with: GHC==7.8.3, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2\nextra-source-files:\n javascript/flot-0.8.3.zip\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.flot.min.js\n jquery.flot.canvas.min.js\n jquery.flot.categories.min.js\n jquery.flot.crosshair.min.js\n jquery.flot.errorbars.min.js\n jquery.flot.fillbetween.min.js\n jquery.flot.image.min.js\n jquery.flot.navigate.min.js\n jquery.flot.pie.min.js\n jquery.flot.resize.min.js\n jquery.flot.selection.min.js\n jquery.flot.stack.min.js\n jquery.flot.symbol.min.js\n jquery.flot.threshold.min.js\n jquery.flot.time.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-flot.git\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.Flot\n\n other-modules:\n Paths_js_flot\n\ntest-suite js-flot-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n build-depends:\n base == 4.*,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-jquery.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-jquery.nix new file mode 100644 index 0000000000..9ecdc931ed --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/js-jquery.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-jquery"; version = "3.3.1"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014-2018"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-jquery#readme"; + url = ""; + synopsis = "Obtain minified jQuery code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jQuery version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-jquery-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-jquery-3.3.1.tar.gz"; + sha256 = "e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-jquery\nversion: 3.3.1\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2018\nsynopsis: Obtain minified jQuery code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jQuery version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-jquery#readme\nbug-reports: https://github.com/ndmitchell/js-jquery/issues\ntested-with: GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\nextra-source-files:\n javascript/jquery-3.3.1.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery-3.3.1.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-jquery.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.JQuery\n\n other-modules:\n Paths_js_jquery\n\ntest-suite js-jquery-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_jquery\n build-depends:\n base == 4.*,\n js-jquery,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/primitive.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/primitive.nix new file mode 100644 index 0000000000..bbc2dd58da --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/primitive.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "primitive"; version = "0.8.0.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "libraries@haskell.org"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/haskell/primitive"; + url = ""; + synopsis = "Primitive memory-related operations"; + description = "This package provides various primitive memory-related operations."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); + buildable = true; + }; + tests = { + "test-qc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; + sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; + }); + }) // { + package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/random.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/shake.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/shake.nix new file mode 100644 index 0000000000..e7eb5c6647 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/shake.nix @@ -0,0 +1,132 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { portable = false; cloud = false; embed-files = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "shake"; version = "0.19.7"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://shakebuild.com"; + url = ""; + synopsis = "Build system library, like Make, but more accurate dependencies."; + description = "Shake is a Haskell library for writing build systems - designed as a\nreplacement for @make@. See \"Development.Shake\" for an introduction,\nincluding an example. The homepage contains links to a user\nmanual, an academic paper and further information:\n\n\nTo use Shake the user writes a Haskell program\nthat imports \"Development.Shake\", defines some build rules, and calls\nthe 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\noperators, a simple Shake build system\nis not too dissimilar from a simple Makefile. However, as build systems\nget more complex, Shake is able to take advantage of the excellent\nabstraction facilities offered by Haskell and easily support much larger\nprojects. The Shake library provides all the standard features available in other\nbuild systems, including automatic parallelism and minimal rebuilds.\nShake also provides more accurate dependency tracking, including seamless\nsupport for generated files, and dependencies on system information\n(e.g. compiler version)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]; + buildable = true; + }; + exes = { + "shake" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + tests = { + "shake-test" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/shake-0.19.7.tar.gz"; + sha256 = "352a56af12f70b50d564dcb61131555577281957ee196f1702a3723c0a3699d1"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: shake\nversion: 0.19.7\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, Shake\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: Build system library, like Make, but more accurate dependencies.\ndescription:\n Shake is a Haskell library for writing build systems - designed as a\n replacement for @make@. See \"Development.Shake\" for an introduction,\n including an example. The homepage contains links to a user\n manual, an academic paper and further information:\n \n .\n To use Shake the user writes a Haskell program\n that imports \"Development.Shake\", defines some build rules, and calls\n the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\n operators, a simple Shake build system\n is not too dissimilar from a simple Makefile. However, as build systems\n get more complex, Shake is able to take advantage of the excellent\n abstraction facilities offered by Haskell and easily support much larger\n projects. The Shake library provides all the standard features available in other\n build systems, including automatic parallelism and minimal rebuilds.\n Shake also provides more accurate dependency tracking, including seamless\n support for generated files, and dependencies on system information\n (e.g. compiler version).\nhomepage: https://shakebuild.com\nbug-reports: https://github.com/ndmitchell/shake/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6\nextra-doc-files:\n CHANGES.txt\n README.md\n docs/Manual.md\n docs/shake-progress.png\nextra-source-files:\n src/Paths.hs\n src/Test/C/constants.c\n src/Test/C/constants.h\n src/Test/C/main.c\n src/Test/Ninja/*.ninja\n src/Test/Ninja/*.output\n src/Test/Ninja/subdir/*.ninja\n src/Test/Progress/*.prog\n src/Test/Tar/list.txt\n src/Test/Tup/hello.c\n src/Test/Tup/newmath/root.cfg\n src/Test/Tup/newmath/square.c\n src/Test/Tup/newmath/square.h\n src/Test/Tup/root.cfg\ndata-files:\n docs/manual/build.bat\n docs/manual/Shakefile.hs\n docs/manual/build.sh\n docs/manual/constants.c\n docs/manual/constants.h\n docs/manual/main.c\n html/profile.html\n html/progress.html\n html/shake.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/shake.git\n\nflag portable\n default: False\n manual: True\n description: Obtain FileTime using portable functions\n\nflag cloud\n default: False\n manual: True\n description: Enable cloud build features\n\nflag embed-files\n default: False\n manual: True\n description: Embed data files into the shake library\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory >= 1.2.7.0,\n extra >= 1.6.19,\n filepath >= 1.4,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n exposed-modules:\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Rule\n Development.Shake.Util\n\n other-modules:\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\nexecutable shake\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -main-is Run.main -rtsopts -threaded \"-with-rtsopts=-I0 -qg\"\n main-is: Run.hs\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\ntest-suite shake-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: src\n ghc-options: -main-is Test.main -rtsopts -with-rtsopts=-K1K -threaded\n\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n QuickCheck >= 2.0,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n Development.Shake.Rule\n Development.Shake.Util\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n Run\n Test.Basic\n Test.Batch\n Test.Benchmark\n Test.Builtin\n Test.BuiltinOverride\n Test.C\n Test.Cache\n Test.Cleanup\n Test.CloseFileHandles\n Test.Command\n Test.Config\n Test.Database\n Test.Digest\n Test.Directory\n Test.Docs\n Test.Errors\n Test.Existence\n Test.FileLock\n Test.FilePath\n Test.FilePattern\n Test.Files\n Test.Forward\n Test.History\n Test.Journal\n Test.Lint\n Test.Live\n Test.Manual\n Test.Match\n Test.Monad\n Test.Ninja\n Test.Oracle\n Test.OrderOnly\n Test.Parallel\n Test.Pool\n Test.Progress\n Test.Random\n Test.Rebuild\n Test.Reschedule\n Test.Resources\n Test.Self\n Test.SelfMake\n Test.Tar\n Test.Targets\n Test.Thread\n Test.Tup\n Test.Type\n Test.Unicode\n Test.Util\n Test.Verbosity\n Test.Version\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/splitmix.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix new file mode 100644 index 0000000000..ab6a9d8c44 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/unordered-containers.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { debug = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "unordered-containers"; version = "0.2.19.1"; }; + license = "BSD-3-Clause"; + copyright = "2010-2014 Johan Tibell\n2010 Edward Z. Yang"; + maintainer = "simon.jakobi@gmail.com, David.Feuer@gmail.com"; + author = "Johan Tibell"; + homepage = "https://github.com/haskell-unordered-containers/unordered-containers"; + url = ""; + synopsis = "Efficient hashing-based container types"; + description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks\nsuch as HashDoS.\nUsers who need to store input from untrusted sources are advised to use\n@Data.Map@ or @Data.Set@ from the @containers@ package instead."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "unordered-containers-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChasingBottoms" or (errorHandler.buildDepError "ChasingBottoms")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.6") (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")); + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."hashmap" or (errorHandler.buildDepError "hashmap")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/unordered-containers-0.2.19.1.tar.gz"; + sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; + }); + }) // { + package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/utf8-string.nix b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/utf8-string.nix new file mode 100644 index 0000000000..ac9bde4057 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/cabal-files/utf8-string.nix @@ -0,0 +1,51 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "utf8-string"; version = "1.0.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "emertens@galois.com"; + author = "Eric Mertens"; + homepage = "https://github.com/glguy/utf8-string/"; + url = ""; + synopsis = "Support for reading and writing UTF8 Strings"; + description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/utf8-string-1.0.2.tar.gz"; + sha256 = "ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a"; + }); + }) // { + package-description-override = "Name: utf8-string\nVersion: 1.0.2\nAuthor: Eric Mertens\nMaintainer: emertens@galois.com\nLicense: BSD3\nLicense-file: LICENSE\nHomepage: https://github.com/glguy/utf8-string/\nBug-Reports: https://github.com/glguy/utf8-string/issues\nSynopsis: Support for reading and writing UTF8 Strings\nDescription: A UTF8 layer for Strings. The utf8-string\n package provides operations for encoding UTF8\n strings to Word8 lists and back, and for reading and\n writing UTF8 without truncation.\nCategory: Codec\nBuild-type: Simple\ncabal-version: >= 1.10\nExtra-Source-Files: CHANGELOG.markdown\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1\n\nsource-repository head\n type: git\n location: https://github.com/glguy/utf8-string\n\nlibrary\n Ghc-options: -W -O2\n\n build-depends: base >= 4.3 && < 5, bytestring >= 0.9\n\n Exposed-modules: Codec.Binary.UTF8.String\n Codec.Binary.UTF8.Generic\n Data.String.UTF8\n Data.ByteString.UTF8\n Data.ByteString.Lazy.UTF8\n\n default-language: Haskell2010\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends: base, HUnit >= 1.3 && < 1.7, utf8-string\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc94/hadrian/default.nix b/materialized/ghc928/hadrian-ghc94/hadrian/default.nix new file mode 100644 index 0000000000..0299417c22 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc94/hadrian/default.nix @@ -0,0 +1,143 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.2").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.8.0").revisions).default; + parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; + js-flot.revision = import ./cabal-files/js-flot.nix; + utf8-string.revision = import ./cabal-files/utf8-string.nix; + Cabal.revision = (((hackage.Cabal)."3.6.3.0").revisions).default; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + containers.revision = (((hackage.containers)."0.6.5.1").revisions).default; + clock.revision = import ./cabal-files/clock.nix; + clock.flags.llvm = false; + heaps.revision = import ./cabal-files/heaps.nix; + base.revision = (((hackage.base)."4.16.4.0").revisions).default; + time.revision = (((hackage.time)."1.11.1.1").revisions).default; + random.revision = import ./cabal-files/random.nix; + primitive.revision = import ./cabal-files/primitive.nix; + deepseq.revision = (((hackage.deepseq)."1.4.6.1").revisions).default; + js-jquery.revision = import ./cabal-files/js-jquery.nix; + js-dgtable.revision = import ./cabal-files/js-dgtable.nix; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.18.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; + shake.revision = import ./cabal-files/shake.nix; + shake.flags.portable = false; + shake.flags.cloud = false; + shake.flags.embed-files = false; + process.revision = (((hackage.process)."1.6.16.0").revisions).default; + unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + unordered-containers.revision = import ./cabal-files/unordered-containers.nix; + unordered-containers.flags.debug = false; + QuickCheck.revision = import ./cabal-files/QuickCheck.nix; + QuickCheck.flags.old-random = false; + QuickCheck.flags.templatehaskell = true; + extra.revision = import ./cabal-files/extra.nix; + text.revision = (((hackage.text)."1.2.5.0").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.2.8").revisions).default; + filepattern.revision = import ./cabal-files/filepattern.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + }; + compiler = { + version = "9.2.8"; + nix-name = "ghc928"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "1.2.5.0"; + "array" = "0.5.4.0"; + "Cabal" = "3.6.3.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.15.0"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.2.2"; + "ghc-prim" = "0.8.0"; + "ghc-boot-th" = "9.2.8"; + "base" = "4.16.4.0"; + "time" = "1.11.1.1"; + "process" = "1.6.16.0"; + "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.18.0.0"; + "deepseq" = "1.4.6.1"; + "unix" = "2.7.2.2"; + "binary" = "0.8.9.0"; + "containers" = "0.6.5.1"; + }; + }; + }; + extras = hackage: + { packages = { hadrian = ./.plan.nix/hadrian.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "hadrian" = { + flags = { + "threaded" = lib.mkOverride 900 true; + "selftest" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "shake".components.library.planned = lib.mkOverride 900 true; + "heaps".components.library.planned = lib.mkOverride 900 true; + "extra".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "utf8-string".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "filepattern".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "shake".components.exes."shake".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "js-flot".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "hadrian".components.exes."hadrian".planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "js-jquery".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "js-dgtable".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/.plan.nix/hadrian.nix b/materialized/ghc928/hadrian-ghc96/hadrian/.plan.nix/hadrian.nix new file mode 100644 index 0000000000..ade1f3d512 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/.plan.nix/hadrian.nix @@ -0,0 +1,162 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { threaded = true; selftest = true; }; + package = { + specVersion = "1.18"; + identifier = { name = "hadrian"; version = "0.1.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Andrey Mokhov 2014-2017"; + maintainer = "Andrey Mokhov , github: @snowleopard"; + author = "Andrey Mokhov , github: @snowleopard"; + homepage = ""; + url = ""; + synopsis = "GHC build system"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + exes = { + "hadrian" = { + depends = [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."shake" or (errorHandler.buildDepError "shake")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (flags.selftest) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")); + buildable = true; + modules = [ + "Base" + "Builder" + "CommandLine" + "Context" + "Context/Path" + "Context/Type" + "Environment" + "Expression" + "Expression/Type" + "Flavour" + "Flavour/Type" + "Hadrian/Builder" + "Hadrian/Builder/Ar" + "Hadrian/Builder/Sphinx" + "Hadrian/Builder/Tar" + "Hadrian/Builder/Git" + "Hadrian/BuildPath" + "Hadrian/Expression" + "Hadrian/Haskell/Cabal" + "Hadrian/Haskell/Cabal/Type" + "Hadrian/Haskell/Cabal/Parse" + "Hadrian/Oracles/ArgsHash" + "Hadrian/Oracles/Cabal" + "Hadrian/Oracles/Cabal/Rules" + "Hadrian/Oracles/Cabal/Type" + "Hadrian/Oracles/DirectoryContents" + "Hadrian/Oracles/Path" + "Hadrian/Oracles/TextFile" + "Hadrian/Package" + "Hadrian/Target" + "Hadrian/Utilities" + "Oracles/Flag" + "Oracles/Flavour" + "Oracles/Setting" + "Oracles/ModuleFiles" + "Oracles/TestSettings" + "Packages" + "Rules" + "Rules/BinaryDist" + "Rules/CabalReinstall" + "Rules/Clean" + "Rules/Compile" + "Rules/Dependencies" + "Rules/Docspec" + "Rules/Documentation" + "Rules/Generate" + "Rules/Gmp" + "Rules/Libffi" + "Rules/Library" + "Rules/Lint" + "Rules/Nofib" + "Rules/Program" + "Rules/Register" + "Rules/Rts" + "Rules/SimpleTargets" + "Rules/SourceDist" + "Rules/Test" + "Rules/ToolArgs" + "Settings" + "Settings/Builders/Alex" + "Settings/Builders/Cabal" + "Settings/Builders/Common" + "Settings/Builders/Cc" + "Settings/Builders/Configure" + "Settings/Builders/DeriveConstants" + "Settings/Builders/GenPrimopCode" + "Settings/Builders/Ghc" + "Settings/Builders/GhcPkg" + "Settings/Builders/Haddock" + "Settings/Builders/Happy" + "Settings/Builders/Hsc2Hs" + "Settings/Builders/HsCpp" + "Settings/Builders/Ar" + "Settings/Builders/Ld" + "Settings/Builders/Make" + "Settings/Builders/MergeObjects" + "Settings/Builders/SplitSections" + "Settings/Builders/RunTest" + "Settings/Builders/Win32Tarballs" + "Settings/Builders/Xelatex" + "Settings/Default" + "Settings/Flavours/Benchmark" + "Settings/Flavours/Development" + "Settings/Flavours/GhcInGhci" + "Settings/Flavours/Performance" + "Settings/Flavours/Quick" + "Settings/Flavours/QuickCross" + "Settings/Flavours/Quickest" + "Settings/Flavours/Validate" + "Settings/Flavours/Release" + "Settings/Packages" + "Settings/Parser" + "Settings/Program" + "Settings/Warnings" + "Stage" + "Target" + "UserSettings" + "Utilities" + "Way" + "Way/Type" + ] ++ (pkgs.lib).optional (flags.selftest) "Rules/Selftest"; + hsSourceDirs = [ "." "src" ]; + mainPath = ([ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.threaded) "") ++ (pkgs.lib).optional (flags.selftest) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix new file mode 100644 index 0000000000..31390ca93b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/QuickCheck.nix @@ -0,0 +1,119 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { templatehaskell = true; old-random = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "QuickCheck"; version = "2.14.3"; }; + license = "BSD-3-Clause"; + copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; + maintainer = "Nick Smallbone "; + author = "Koen Claessen "; + homepage = "https://github.com/nick8325/quickcheck"; + url = ""; + synopsis = "Automatic testing of Haskell programs"; + description = "QuickCheck is a library for random testing of program properties.\nThe programmer provides a specification of the program, in the form of\nproperties which functions should satisfy, and QuickCheck then tests that the\nproperties hold in a large number of randomly generated cases.\nSpecifications are expressed in Haskell, using combinators provided by\nQuickCheck. QuickCheck provides combinators to define properties, observe the\ndistribution of test data, and define test data generators.\n\nMost of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\nmodule. The main exception is the monadic property testing library in\n\"Test.QuickCheck.Monadic\".\n\nIf you are new to QuickCheck, you can try looking at the following resources:\n\n* The .\nIt's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\nbut is still full of good advice.\n* ,\na detailed tutorial written by a user of QuickCheck.\n\nThe \ncompanion package provides instances for types in Haskell Platform packages\nat the cost of additional dependencies."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ] ++ [ + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]) ++ (pkgs.lib).optional (!(compiler.isHugs && true)) (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix"))) ++ (pkgs.lib).optionals (compiler.isGhc && true) [ + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.templatehaskell) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2") (hsPkgs."random" or (errorHandler.buildDepError "random"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.4") (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optionals (compiler.isUhc && true) [ + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ]; + buildable = true; + }; + tests = { + "test-quickcheck" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gcoarbitrary" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-generators" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gshrink" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-terminal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-monadfix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-split" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "test-quickcheck-misc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; + sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; + }); + }) // { + package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/clock.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/clock.nix new file mode 100644 index 0000000000..de66c1339a --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/clock.nix @@ -0,0 +1,59 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { llvm = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "clock"; version = "0.8.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021."; + maintainer = "Cetin Sert , Corsis Research"; + author = "Cetin Sert , Corsis Research"; + homepage = "https://github.com/corsis/clock"; + url = ""; + synopsis = "High-resolution clock functions: monotonic, realtime, cputime."; + description = "A package for convenient access to high-resolution clock and\ntimer functions of different operating systems via a unified API.\n\nPOSIX code and surface API was developed by Cetin Sert in 2009.\n\nWindows code was contributed by Eugene Kirpichov in 2010.\n\nFreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n\nOS X code was contributed by Gerolf Seitz on 2013-10-15.\n\nDerived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n\nCorrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n\nWindows code corrected by Dimitri Sabadie on 2015-02-09.\n\nAdded @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n\nImported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n\nUnit tests and instance fixes by Christian Burger on 2015-06-25.\n\nRemoval of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n\nNew Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n\nReintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n\nFixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n\nRefreshment release in 2019-04 after numerous contributions.\n\nRefactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n\n[Version Scheme]\nMajor-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n\n* @PackagingOnly@ changes are made for quality assurance reasons."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/clock-0.8.3.tar.gz"; + sha256 = "845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nname: clock\nversion: 0.8.3\nstability: stable\nsynopsis: High-resolution clock functions: monotonic, realtime, cputime.\ndescription: A package for convenient access to high-resolution clock and\n timer functions of different operating systems via a unified API.\n .\n POSIX code and surface API was developed by Cetin Sert in 2009.\n .\n Windows code was contributed by Eugene Kirpichov in 2010.\n .\n FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n .\n OS X code was contributed by Gerolf Seitz on 2013-10-15.\n .\n Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n .\n Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n .\n Windows code corrected by Dimitri Sabadie on 2015-02-09.\n .\n Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n .\n Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n .\n Unit tests and instance fixes by Christian Burger on 2015-06-25.\n .\n Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n .\n New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n .\n Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n .\n Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n .\n Refreshment release in 2019-04 after numerous contributions.\n .\n Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n .\n [Version Scheme]\n Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n .\n * @PackagingOnly@ changes are made for quality assurance reasons.\n\ncopyright: Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cetin Sert , Corsis Research\nmaintainer: Cetin Sert , Corsis Research\nhomepage: https://github.com/corsis/clock\nbug-reports: https://github.com/corsis/clock/issues\ncategory: System\nbuild-type: Simple\n\ntested-with:\n GHC == 9.2.1\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n\nextra-source-files:\n CHANGELOG.md\n\n\nsource-repository head\n type: git\n location: git://github.com/corsis/clock.git\n\n\nflag llvm\n description: compile via LLVM\n default : False\n\n\nlibrary\n build-depends: base >= 4.7 && < 5\n\n exposed-modules: System.Clock\n System.Clock.Seconds\n\n default-language: Haskell2010\n default-extensions: DeriveGeneric\n DeriveDataTypeable\n ForeignFunctionInterface\n ScopedTypeVariables\n ViewPatterns\n GeneralizedNewtypeDeriving\n if os(windows)\n c-sources: cbits/hs_clock_win32.c\n include-dirs: cbits\n ghc-options: -O3 -Wall\n\n if flag(llvm)\n ghc-options: -fllvm -optlo-O3\n\n\ntest-suite test\n default-language: Haskell2010\n default-extensions: ScopedTypeVariables\n GeneralizedNewtypeDeriving\n StandaloneDeriving\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n build-depends:\n base\n , tasty >= 0.10\n , tasty-quickcheck\n , clock\n\nbenchmark benchmarks\n default-language: Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n bench\n main-is:\n benchmarks.hs\n build-depends:\n base\n , criterion\n , clock\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/data-array-byte.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/extra.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/extra.nix new file mode 100644 index 0000000000..450be82c4b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/extra.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "extra"; version = "1.7.14"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2014-2023"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/extra#readme"; + url = ""; + synopsis = "Extra functions I use."; + description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + tests = { + "extra-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; + sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/filepattern.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/filepattern.nix new file mode 100644 index 0000000000..13bbd09e88 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/filepattern.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "filepattern"; version = "0.1.3"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell , Evan Rutledge Borden "; + homepage = "https://github.com/ndmitchell/filepattern#readme"; + url = ""; + synopsis = "File path glob-like matching"; + description = "A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\nrecursively under the @src@ directory. Features:\n\n* All matching is /O(n)/. Most functions precompute some information given only one argument.\n\n* See \"System.FilePattern\" and @?==@ simple matching and semantics.\n\n* Use @match@ and @substitute@ to extract suitable\nstrings from the @*@ and @**@ matches, and substitute them back into other patterns.\n\n* Use @step@ and @matchMany@ to perform bulk matching\nof many patterns against many paths simultaneously.\n\n* Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n\nOriginally taken from the ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + tests = { + "filepattern-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/filepattern-0.1.3.tar.gz"; + sha256 = "cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: filepattern\nversion: 0.1.3\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, FilePath\nauthor: Neil Mitchell , Evan Rutledge Borden \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: File path glob-like matching\ndescription:\n A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\n recursively under the @src@ directory. Features:\n .\n * All matching is /O(n)/. Most functions precompute some information given only one argument.\n .\n * See \"System.FilePattern\" and @?==@ simple matching and semantics.\n .\n * Use @match@ and @substitute@ to extract suitable\n strings from the @*@ and @**@ matches, and substitute them back into other patterns.\n .\n * Use @step@ and @matchMany@ to perform bulk matching\n of many patterns against many paths simultaneously.\n .\n * Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n .\n Originally taken from the .\nhomepage: https://github.com/ndmitchell/filepattern#readme\nbug-reports: https://github.com/ndmitchell/filepattern/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0\nextra-doc-files:\n CHANGES.txt\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/filepattern.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*,\n directory,\n extra >= 1.6.2,\n filepath\n exposed-modules:\n System.FilePattern\n System.FilePattern.Directory\n other-modules:\n System.FilePattern.Core\n System.FilePattern.ListBy\n System.FilePattern.Monads\n System.FilePattern.Step\n System.FilePattern.Tree\n System.FilePattern.Wildcard\n\n\ntest-suite filepattern-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: test\n build-depends:\n base == 4.*,\n directory,\n extra,\n filepattern,\n filepath,\n QuickCheck >= 2.0\n other-modules:\n Test.Cases\n Test.Util\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/hashable.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/heaps.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/heaps.nix new file mode 100644 index 0000000000..dc77aed1f4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/heaps.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "heaps"; version = "0.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2010-2015 Edward A. Kmett"; + maintainer = "Edward A. Kmett "; + author = "Edward A. Kmett"; + homepage = "http://github.com/ekmett/heaps/"; + url = ""; + synopsis = "Asymptotically optimal Brodal/Okasaki heaps."; + description = "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/heaps-0.4.tar.gz"; + sha256 = "89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd"; + }); + }) // { + package-description-override = "name: heaps\nversion: 0.4\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: experimental\nhomepage: http://github.com/ekmett/heaps/\nbug-reports: http://github.com/ekmett/heaps/issues\ncategory: Data Structures\nsynopsis: Asymptotically optimal Brodal/Okasaki heaps.\ndescription: Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface.\ncopyright: (c) 2010-2015 Edward A. Kmett\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files:\n .gitignore\n .hlint.yaml\n CHANGELOG.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/heaps.git\n\nlibrary\n exposed-modules: Data.Heap\n build-depends:\n base >= 4 && < 6\n hs-source-dirs: src\n ghc-options: -O2 -Wall\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-dgtable.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-dgtable.nix new file mode 100644 index 0000000000..0237404c41 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-dgtable.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-dgtable"; version = "0.5.2"; }; + license = "MIT"; + copyright = "Neil Mitchell 2019"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-dgtable#readme"; + url = ""; + synopsis = "Obtain minified jquery.dgtable code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jquery.dgtable version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-dgtable-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-dgtable-0.5.2.tar.gz"; + sha256 = "e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-dgtable\nversion: 0.5.2\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2019\nsynopsis: Obtain minified jquery.dgtable code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jquery.dgtable version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-dgtable#readme\nbug-reports: https://github.com/ndmitchell/js-dgtable/issues\ntested-with: GHC==8.6.4, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3\nextra-source-files:\n javascript/jquery.dgtable.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.dgtable.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-dgtable.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.DGTable\n\n other-modules:\n Paths_js_dgtable\n\ntest-suite js-dgtable-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_dgtable\n build-depends:\n base == 4.*,\n js-dgtable\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-flot.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-flot.nix new file mode 100644 index 0000000000..ba292fc8b2 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-flot.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "js-flot"; version = "0.8.3"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-flot#readme"; + url = ""; + synopsis = "Obtain minified flot code"; + description = "This package bundles the minified code\n(a jQuery plotting library) into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream flot version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-flot-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-flot-0.8.3.tar.gz"; + sha256 = "1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nbuild-type: Simple\nname: js-flot\nversion: 0.8.3\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014\nsynopsis: Obtain minified flot code\ndescription:\n This package bundles the minified code\n (a jQuery plotting library) into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream flot version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-flot#readme\nbug-reports: https://github.com/ndmitchell/js-flot/issues\ntested-with: GHC==7.8.3, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2\nextra-source-files:\n javascript/flot-0.8.3.zip\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.flot.min.js\n jquery.flot.canvas.min.js\n jquery.flot.categories.min.js\n jquery.flot.crosshair.min.js\n jquery.flot.errorbars.min.js\n jquery.flot.fillbetween.min.js\n jquery.flot.image.min.js\n jquery.flot.navigate.min.js\n jquery.flot.pie.min.js\n jquery.flot.resize.min.js\n jquery.flot.selection.min.js\n jquery.flot.stack.min.js\n jquery.flot.symbol.min.js\n jquery.flot.threshold.min.js\n jquery.flot.time.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-flot.git\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.Flot\n\n other-modules:\n Paths_js_flot\n\ntest-suite js-flot-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n build-depends:\n base == 4.*,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-jquery.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-jquery.nix new file mode 100644 index 0000000000..9ecdc931ed --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/js-jquery.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-jquery"; version = "3.3.1"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014-2018"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-jquery#readme"; + url = ""; + synopsis = "Obtain minified jQuery code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jQuery version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-jquery-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-jquery-3.3.1.tar.gz"; + sha256 = "e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-jquery\nversion: 3.3.1\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2018\nsynopsis: Obtain minified jQuery code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jQuery version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-jquery#readme\nbug-reports: https://github.com/ndmitchell/js-jquery/issues\ntested-with: GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\nextra-source-files:\n javascript/jquery-3.3.1.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery-3.3.1.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-jquery.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.JQuery\n\n other-modules:\n Paths_js_jquery\n\ntest-suite js-jquery-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_jquery\n build-depends:\n base == 4.*,\n js-jquery,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/primitive.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/primitive.nix new file mode 100644 index 0000000000..bbc2dd58da --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/primitive.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "primitive"; version = "0.8.0.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "libraries@haskell.org"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/haskell/primitive"; + url = ""; + synopsis = "Primitive memory-related operations"; + description = "This package provides various primitive memory-related operations."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); + buildable = true; + }; + tests = { + "test-qc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; + sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; + }); + }) // { + package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/random.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/shake.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/shake.nix new file mode 100644 index 0000000000..e7eb5c6647 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/shake.nix @@ -0,0 +1,132 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { portable = false; cloud = false; embed-files = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "shake"; version = "0.19.7"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://shakebuild.com"; + url = ""; + synopsis = "Build system library, like Make, but more accurate dependencies."; + description = "Shake is a Haskell library for writing build systems - designed as a\nreplacement for @make@. See \"Development.Shake\" for an introduction,\nincluding an example. The homepage contains links to a user\nmanual, an academic paper and further information:\n\n\nTo use Shake the user writes a Haskell program\nthat imports \"Development.Shake\", defines some build rules, and calls\nthe 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\noperators, a simple Shake build system\nis not too dissimilar from a simple Makefile. However, as build systems\nget more complex, Shake is able to take advantage of the excellent\nabstraction facilities offered by Haskell and easily support much larger\nprojects. The Shake library provides all the standard features available in other\nbuild systems, including automatic parallelism and minimal rebuilds.\nShake also provides more accurate dependency tracking, including seamless\nsupport for generated files, and dependencies on system information\n(e.g. compiler version)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]; + buildable = true; + }; + exes = { + "shake" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + tests = { + "shake-test" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/shake-0.19.7.tar.gz"; + sha256 = "352a56af12f70b50d564dcb61131555577281957ee196f1702a3723c0a3699d1"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: shake\nversion: 0.19.7\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, Shake\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: Build system library, like Make, but more accurate dependencies.\ndescription:\n Shake is a Haskell library for writing build systems - designed as a\n replacement for @make@. See \"Development.Shake\" for an introduction,\n including an example. The homepage contains links to a user\n manual, an academic paper and further information:\n \n .\n To use Shake the user writes a Haskell program\n that imports \"Development.Shake\", defines some build rules, and calls\n the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\n operators, a simple Shake build system\n is not too dissimilar from a simple Makefile. However, as build systems\n get more complex, Shake is able to take advantage of the excellent\n abstraction facilities offered by Haskell and easily support much larger\n projects. The Shake library provides all the standard features available in other\n build systems, including automatic parallelism and minimal rebuilds.\n Shake also provides more accurate dependency tracking, including seamless\n support for generated files, and dependencies on system information\n (e.g. compiler version).\nhomepage: https://shakebuild.com\nbug-reports: https://github.com/ndmitchell/shake/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6\nextra-doc-files:\n CHANGES.txt\n README.md\n docs/Manual.md\n docs/shake-progress.png\nextra-source-files:\n src/Paths.hs\n src/Test/C/constants.c\n src/Test/C/constants.h\n src/Test/C/main.c\n src/Test/Ninja/*.ninja\n src/Test/Ninja/*.output\n src/Test/Ninja/subdir/*.ninja\n src/Test/Progress/*.prog\n src/Test/Tar/list.txt\n src/Test/Tup/hello.c\n src/Test/Tup/newmath/root.cfg\n src/Test/Tup/newmath/square.c\n src/Test/Tup/newmath/square.h\n src/Test/Tup/root.cfg\ndata-files:\n docs/manual/build.bat\n docs/manual/Shakefile.hs\n docs/manual/build.sh\n docs/manual/constants.c\n docs/manual/constants.h\n docs/manual/main.c\n html/profile.html\n html/progress.html\n html/shake.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/shake.git\n\nflag portable\n default: False\n manual: True\n description: Obtain FileTime using portable functions\n\nflag cloud\n default: False\n manual: True\n description: Enable cloud build features\n\nflag embed-files\n default: False\n manual: True\n description: Embed data files into the shake library\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory >= 1.2.7.0,\n extra >= 1.6.19,\n filepath >= 1.4,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n exposed-modules:\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Rule\n Development.Shake.Util\n\n other-modules:\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\nexecutable shake\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -main-is Run.main -rtsopts -threaded \"-with-rtsopts=-I0 -qg\"\n main-is: Run.hs\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\ntest-suite shake-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: src\n ghc-options: -main-is Test.main -rtsopts -with-rtsopts=-K1K -threaded\n\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n QuickCheck >= 2.0,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n Development.Shake.Rule\n Development.Shake.Util\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n Run\n Test.Basic\n Test.Batch\n Test.Benchmark\n Test.Builtin\n Test.BuiltinOverride\n Test.C\n Test.Cache\n Test.Cleanup\n Test.CloseFileHandles\n Test.Command\n Test.Config\n Test.Database\n Test.Digest\n Test.Directory\n Test.Docs\n Test.Errors\n Test.Existence\n Test.FileLock\n Test.FilePath\n Test.FilePattern\n Test.Files\n Test.Forward\n Test.History\n Test.Journal\n Test.Lint\n Test.Live\n Test.Manual\n Test.Match\n Test.Monad\n Test.Ninja\n Test.Oracle\n Test.OrderOnly\n Test.Parallel\n Test.Pool\n Test.Progress\n Test.Random\n Test.Rebuild\n Test.Reschedule\n Test.Resources\n Test.Self\n Test.SelfMake\n Test.Tar\n Test.Targets\n Test.Thread\n Test.Tup\n Test.Type\n Test.Unicode\n Test.Util\n Test.Verbosity\n Test.Version\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/splitmix.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix new file mode 100644 index 0000000000..ab6a9d8c44 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/unordered-containers.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { debug = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "unordered-containers"; version = "0.2.19.1"; }; + license = "BSD-3-Clause"; + copyright = "2010-2014 Johan Tibell\n2010 Edward Z. Yang"; + maintainer = "simon.jakobi@gmail.com, David.Feuer@gmail.com"; + author = "Johan Tibell"; + homepage = "https://github.com/haskell-unordered-containers/unordered-containers"; + url = ""; + synopsis = "Efficient hashing-based container types"; + description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks\nsuch as HashDoS.\nUsers who need to store input from untrusted sources are advised to use\n@Data.Map@ or @Data.Set@ from the @containers@ package instead."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "unordered-containers-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChasingBottoms" or (errorHandler.buildDepError "ChasingBottoms")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.6") (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")); + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."hashmap" or (errorHandler.buildDepError "hashmap")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/unordered-containers-0.2.19.1.tar.gz"; + sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; + }); + }) // { + package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/utf8-string.nix b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/utf8-string.nix new file mode 100644 index 0000000000..ac9bde4057 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/cabal-files/utf8-string.nix @@ -0,0 +1,51 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "utf8-string"; version = "1.0.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "emertens@galois.com"; + author = "Eric Mertens"; + homepage = "https://github.com/glguy/utf8-string/"; + url = ""; + synopsis = "Support for reading and writing UTF8 Strings"; + description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/utf8-string-1.0.2.tar.gz"; + sha256 = "ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a"; + }); + }) // { + package-description-override = "Name: utf8-string\nVersion: 1.0.2\nAuthor: Eric Mertens\nMaintainer: emertens@galois.com\nLicense: BSD3\nLicense-file: LICENSE\nHomepage: https://github.com/glguy/utf8-string/\nBug-Reports: https://github.com/glguy/utf8-string/issues\nSynopsis: Support for reading and writing UTF8 Strings\nDescription: A UTF8 layer for Strings. The utf8-string\n package provides operations for encoding UTF8\n strings to Word8 lists and back, and for reading and\n writing UTF8 without truncation.\nCategory: Codec\nBuild-type: Simple\ncabal-version: >= 1.10\nExtra-Source-Files: CHANGELOG.markdown\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1\n\nsource-repository head\n type: git\n location: https://github.com/glguy/utf8-string\n\nlibrary\n Ghc-options: -W -O2\n\n build-depends: base >= 4.3 && < 5, bytestring >= 0.9\n\n Exposed-modules: Codec.Binary.UTF8.String\n Codec.Binary.UTF8.Generic\n Data.String.UTF8\n Data.ByteString.UTF8\n Data.ByteString.Lazy.UTF8\n\n default-language: Haskell2010\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends: base, HUnit >= 1.3 && < 1.7, utf8-string\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc96/hadrian/default.nix b/materialized/ghc928/hadrian-ghc96/hadrian/default.nix new file mode 100644 index 0000000000..0299417c22 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc96/hadrian/default.nix @@ -0,0 +1,143 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.2").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.8.0").revisions).default; + parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; + js-flot.revision = import ./cabal-files/js-flot.nix; + utf8-string.revision = import ./cabal-files/utf8-string.nix; + Cabal.revision = (((hackage.Cabal)."3.6.3.0").revisions).default; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + containers.revision = (((hackage.containers)."0.6.5.1").revisions).default; + clock.revision = import ./cabal-files/clock.nix; + clock.flags.llvm = false; + heaps.revision = import ./cabal-files/heaps.nix; + base.revision = (((hackage.base)."4.16.4.0").revisions).default; + time.revision = (((hackage.time)."1.11.1.1").revisions).default; + random.revision = import ./cabal-files/random.nix; + primitive.revision = import ./cabal-files/primitive.nix; + deepseq.revision = (((hackage.deepseq)."1.4.6.1").revisions).default; + js-jquery.revision = import ./cabal-files/js-jquery.nix; + js-dgtable.revision = import ./cabal-files/js-dgtable.nix; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.18.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; + shake.revision = import ./cabal-files/shake.nix; + shake.flags.portable = false; + shake.flags.cloud = false; + shake.flags.embed-files = false; + process.revision = (((hackage.process)."1.6.16.0").revisions).default; + unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + unordered-containers.revision = import ./cabal-files/unordered-containers.nix; + unordered-containers.flags.debug = false; + QuickCheck.revision = import ./cabal-files/QuickCheck.nix; + QuickCheck.flags.old-random = false; + QuickCheck.flags.templatehaskell = true; + extra.revision = import ./cabal-files/extra.nix; + text.revision = (((hackage.text)."1.2.5.0").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.2.8").revisions).default; + filepattern.revision = import ./cabal-files/filepattern.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + }; + compiler = { + version = "9.2.8"; + nix-name = "ghc928"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "1.2.5.0"; + "array" = "0.5.4.0"; + "Cabal" = "3.6.3.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.15.0"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.2.2"; + "ghc-prim" = "0.8.0"; + "ghc-boot-th" = "9.2.8"; + "base" = "4.16.4.0"; + "time" = "1.11.1.1"; + "process" = "1.6.16.0"; + "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.18.0.0"; + "deepseq" = "1.4.6.1"; + "unix" = "2.7.2.2"; + "binary" = "0.8.9.0"; + "containers" = "0.6.5.1"; + }; + }; + }; + extras = hackage: + { packages = { hadrian = ./.plan.nix/hadrian.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "hadrian" = { + flags = { + "threaded" = lib.mkOverride 900 true; + "selftest" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "shake".components.library.planned = lib.mkOverride 900 true; + "heaps".components.library.planned = lib.mkOverride 900 true; + "extra".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "utf8-string".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "filepattern".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "shake".components.exes."shake".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "js-flot".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "hadrian".components.exes."hadrian".planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "js-jquery".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "js-dgtable".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix b/materialized/ghc928/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix new file mode 100644 index 0000000000..9c366cea6d --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/.plan.nix/hadrian.nix @@ -0,0 +1,165 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { threaded = true; selftest = true; }; + package = { + specVersion = "1.18"; + identifier = { name = "hadrian"; version = "0.1.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Andrey Mokhov 2014-2017"; + maintainer = "Andrey Mokhov , github: @snowleopard"; + author = "Andrey Mokhov , github: @snowleopard"; + homepage = ""; + url = ""; + synopsis = "GHC build system"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + exes = { + "hadrian" = { + depends = [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."shake" or (errorHandler.buildDepError "shake")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ] ++ (pkgs.lib).optional (flags.selftest) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")); + buildable = true; + modules = [ + "Base" + "Builder" + "CommandLine" + "Context" + "Context/Path" + "Context/Type" + "Environment" + "Expression" + "Expression/Type" + "Flavour" + "Flavour/Type" + "Hadrian/Builder" + "Hadrian/Builder/Ar" + "Hadrian/Builder/Sphinx" + "Hadrian/Builder/Tar" + "Hadrian/Builder/Git" + "Hadrian/BuildPath" + "Hadrian/Expression" + "Hadrian/Haskell/Cabal" + "Hadrian/Haskell/Hash" + "Hadrian/Haskell/Cabal/Type" + "Hadrian/Haskell/Cabal/Parse" + "Hadrian/Oracles/ArgsHash" + "Hadrian/Oracles/Cabal" + "Hadrian/Oracles/Cabal/Rules" + "Hadrian/Oracles/Cabal/Type" + "Hadrian/Oracles/DirectoryContents" + "Hadrian/Oracles/Path" + "Hadrian/Oracles/TextFile" + "Hadrian/Package" + "Hadrian/Target" + "Hadrian/Utilities" + "Oracles/Flag" + "Oracles/Flavour" + "Oracles/Setting" + "Oracles/ModuleFiles" + "Oracles/TestSettings" + "Packages" + "Rules" + "Rules/BinaryDist" + "Rules/CabalReinstall" + "Rules/Clean" + "Rules/Compile" + "Rules/Dependencies" + "Rules/Docspec" + "Rules/Documentation" + "Rules/Generate" + "Rules/Gmp" + "Rules/Libffi" + "Rules/Library" + "Rules/Lint" + "Rules/Nofib" + "Rules/Program" + "Rules/Register" + "Rules/Rts" + "Rules/SimpleTargets" + "Rules/SourceDist" + "Rules/Test" + "Rules/ToolArgs" + "Settings" + "Settings/Builders/Alex" + "Settings/Builders/Cabal" + "Settings/Builders/Common" + "Settings/Builders/Cc" + "Settings/Builders/Configure" + "Settings/Builders/DeriveConstants" + "Settings/Builders/GenPrimopCode" + "Settings/Builders/Ghc" + "Settings/Builders/GhcPkg" + "Settings/Builders/Haddock" + "Settings/Builders/Happy" + "Settings/Builders/Hsc2Hs" + "Settings/Builders/HsCpp" + "Settings/Builders/Ar" + "Settings/Builders/Ld" + "Settings/Builders/Make" + "Settings/Builders/MergeObjects" + "Settings/Builders/SplitSections" + "Settings/Builders/RunTest" + "Settings/Builders/Win32Tarballs" + "Settings/Builders/Xelatex" + "Settings/Default" + "Settings/Flavours/Benchmark" + "Settings/Flavours/Development" + "Settings/Flavours/GhcInGhci" + "Settings/Flavours/Performance" + "Settings/Flavours/Quick" + "Settings/Flavours/QuickCross" + "Settings/Flavours/Quickest" + "Settings/Flavours/Validate" + "Settings/Flavours/Release" + "Settings/Packages" + "Settings/Parser" + "Settings/Program" + "Settings/Warnings" + "Stage" + "Target" + "UserSettings" + "Utilities" + "Way" + "Way/Type" + ] ++ (pkgs.lib).optional (flags.selftest) "Rules/Selftest"; + hsSourceDirs = [ "." "src" ]; + mainPath = ([ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.threaded) "") ++ (pkgs.lib).optional (flags.selftest) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix new file mode 100644 index 0000000000..31390ca93b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/QuickCheck.nix @@ -0,0 +1,119 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { templatehaskell = true; old-random = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "QuickCheck"; version = "2.14.3"; }; + license = "BSD-3-Clause"; + copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; + maintainer = "Nick Smallbone "; + author = "Koen Claessen "; + homepage = "https://github.com/nick8325/quickcheck"; + url = ""; + synopsis = "Automatic testing of Haskell programs"; + description = "QuickCheck is a library for random testing of program properties.\nThe programmer provides a specification of the program, in the form of\nproperties which functions should satisfy, and QuickCheck then tests that the\nproperties hold in a large number of randomly generated cases.\nSpecifications are expressed in Haskell, using combinators provided by\nQuickCheck. QuickCheck provides combinators to define properties, observe the\ndistribution of test data, and define test data generators.\n\nMost of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\nmodule. The main exception is the monadic property testing library in\n\"Test.QuickCheck.Monadic\".\n\nIf you are new to QuickCheck, you can try looking at the following resources:\n\n* The .\nIt's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\nbut is still full of good advice.\n* ,\na detailed tutorial written by a user of QuickCheck.\n\nThe \ncompanion package provides instances for types in Haskell Platform packages\nat the cost of additional dependencies."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ] ++ [ + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]) ++ (pkgs.lib).optional (!(compiler.isHugs && true)) (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix"))) ++ (pkgs.lib).optionals (compiler.isGhc && true) [ + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.templatehaskell) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2") (hsPkgs."random" or (errorHandler.buildDepError "random"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.4") (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optionals (compiler.isUhc && true) [ + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ]; + buildable = true; + }; + tests = { + "test-quickcheck" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gcoarbitrary" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-generators" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gshrink" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-terminal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-monadfix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-split" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "test-quickcheck-misc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; + sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; + }); + }) // { + package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix new file mode 100644 index 0000000000..31d3b31c55 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/base16-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "http://github.com/haskell/base16-bytestring"; + url = ""; + synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; + sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/clock.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/clock.nix new file mode 100644 index 0000000000..de66c1339a --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/clock.nix @@ -0,0 +1,59 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { llvm = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "clock"; version = "0.8.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021."; + maintainer = "Cetin Sert , Corsis Research"; + author = "Cetin Sert , Corsis Research"; + homepage = "https://github.com/corsis/clock"; + url = ""; + synopsis = "High-resolution clock functions: monotonic, realtime, cputime."; + description = "A package for convenient access to high-resolution clock and\ntimer functions of different operating systems via a unified API.\n\nPOSIX code and surface API was developed by Cetin Sert in 2009.\n\nWindows code was contributed by Eugene Kirpichov in 2010.\n\nFreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n\nOS X code was contributed by Gerolf Seitz on 2013-10-15.\n\nDerived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n\nCorrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n\nWindows code corrected by Dimitri Sabadie on 2015-02-09.\n\nAdded @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n\nImported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n\nUnit tests and instance fixes by Christian Burger on 2015-06-25.\n\nRemoval of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n\nNew Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n\nReintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n\nFixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n\nRefreshment release in 2019-04 after numerous contributions.\n\nRefactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n\n[Version Scheme]\nMajor-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n\n* @PackagingOnly@ changes are made for quality assurance reasons."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/clock-0.8.3.tar.gz"; + sha256 = "845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nname: clock\nversion: 0.8.3\nstability: stable\nsynopsis: High-resolution clock functions: monotonic, realtime, cputime.\ndescription: A package for convenient access to high-resolution clock and\n timer functions of different operating systems via a unified API.\n .\n POSIX code and surface API was developed by Cetin Sert in 2009.\n .\n Windows code was contributed by Eugene Kirpichov in 2010.\n .\n FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n .\n OS X code was contributed by Gerolf Seitz on 2013-10-15.\n .\n Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n .\n Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n .\n Windows code corrected by Dimitri Sabadie on 2015-02-09.\n .\n Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n .\n Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n .\n Unit tests and instance fixes by Christian Burger on 2015-06-25.\n .\n Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n .\n New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n .\n Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n .\n Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n .\n Refreshment release in 2019-04 after numerous contributions.\n .\n Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n .\n [Version Scheme]\n Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n .\n * @PackagingOnly@ changes are made for quality assurance reasons.\n\ncopyright: Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cetin Sert , Corsis Research\nmaintainer: Cetin Sert , Corsis Research\nhomepage: https://github.com/corsis/clock\nbug-reports: https://github.com/corsis/clock/issues\ncategory: System\nbuild-type: Simple\n\ntested-with:\n GHC == 9.2.1\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n\nextra-source-files:\n CHANGELOG.md\n\n\nsource-repository head\n type: git\n location: git://github.com/corsis/clock.git\n\n\nflag llvm\n description: compile via LLVM\n default : False\n\n\nlibrary\n build-depends: base >= 4.7 && < 5\n\n exposed-modules: System.Clock\n System.Clock.Seconds\n\n default-language: Haskell2010\n default-extensions: DeriveGeneric\n DeriveDataTypeable\n ForeignFunctionInterface\n ScopedTypeVariables\n ViewPatterns\n GeneralizedNewtypeDeriving\n if os(windows)\n c-sources: cbits/hs_clock_win32.c\n include-dirs: cbits\n ghc-options: -O3 -Wall\n\n if flag(llvm)\n ghc-options: -fllvm -optlo-O3\n\n\ntest-suite test\n default-language: Haskell2010\n default-extensions: ScopedTypeVariables\n GeneralizedNewtypeDeriving\n StandaloneDeriving\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n build-depends:\n base\n , tasty >= 0.10\n , tasty-quickcheck\n , clock\n\nbenchmark benchmarks\n default-language: Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n bench\n main-is:\n benchmarks.hs\n build-depends:\n base\n , criterion\n , clock\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix new file mode 100644 index 0000000000..5d4a3157f0 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/cryptohash-sha256.nix @@ -0,0 +1,84 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { exe = false; use-cbits = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; + license = "BSD-3-Clause"; + copyright = "Vincent Hanquez, Herbert Valerio Riedel"; + maintainer = "Herbert Valerio Riedel "; + author = ""; + homepage = "https://github.com/hvr/cryptohash-sha256"; + url = ""; + synopsis = "Fast, pure and practical SHA-256 implementation"; + description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (if flags.use-cbits + then [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) + ]); + buildable = true; + }; + exes = { + "sha256sum" = { + depends = (pkgs.lib).optionals (flags.exe) [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ]; + buildable = if flags.exe then true else false; + }; + }; + tests = { + "test-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; + sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; + }); + }) // { + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/extra.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/extra.nix new file mode 100644 index 0000000000..450be82c4b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/extra.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "extra"; version = "1.7.14"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2014-2023"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/extra#readme"; + url = ""; + synopsis = "Extra functions I use."; + description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + tests = { + "extra-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; + sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/filepattern.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/filepattern.nix new file mode 100644 index 0000000000..13bbd09e88 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/filepattern.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "filepattern"; version = "0.1.3"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell , Evan Rutledge Borden "; + homepage = "https://github.com/ndmitchell/filepattern#readme"; + url = ""; + synopsis = "File path glob-like matching"; + description = "A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\nrecursively under the @src@ directory. Features:\n\n* All matching is /O(n)/. Most functions precompute some information given only one argument.\n\n* See \"System.FilePattern\" and @?==@ simple matching and semantics.\n\n* Use @match@ and @substitute@ to extract suitable\nstrings from the @*@ and @**@ matches, and substitute them back into other patterns.\n\n* Use @step@ and @matchMany@ to perform bulk matching\nof many patterns against many paths simultaneously.\n\n* Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n\nOriginally taken from the ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + tests = { + "filepattern-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/filepattern-0.1.3.tar.gz"; + sha256 = "cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: filepattern\nversion: 0.1.3\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, FilePath\nauthor: Neil Mitchell , Evan Rutledge Borden \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: File path glob-like matching\ndescription:\n A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\n recursively under the @src@ directory. Features:\n .\n * All matching is /O(n)/. Most functions precompute some information given only one argument.\n .\n * See \"System.FilePattern\" and @?==@ simple matching and semantics.\n .\n * Use @match@ and @substitute@ to extract suitable\n strings from the @*@ and @**@ matches, and substitute them back into other patterns.\n .\n * Use @step@ and @matchMany@ to perform bulk matching\n of many patterns against many paths simultaneously.\n .\n * Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n .\n Originally taken from the .\nhomepage: https://github.com/ndmitchell/filepattern#readme\nbug-reports: https://github.com/ndmitchell/filepattern/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0\nextra-doc-files:\n CHANGES.txt\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/filepattern.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*,\n directory,\n extra >= 1.6.2,\n filepath\n exposed-modules:\n System.FilePattern\n System.FilePattern.Directory\n other-modules:\n System.FilePattern.Core\n System.FilePattern.ListBy\n System.FilePattern.Monads\n System.FilePattern.Step\n System.FilePattern.Tree\n System.FilePattern.Wildcard\n\n\ntest-suite filepattern-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: test\n build-depends:\n base == 4.*,\n directory,\n extra,\n filepattern,\n filepath,\n QuickCheck >= 2.0\n other-modules:\n Test.Cases\n Test.Util\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/hashable.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/heaps.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/heaps.nix new file mode 100644 index 0000000000..dc77aed1f4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/heaps.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "heaps"; version = "0.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2010-2015 Edward A. Kmett"; + maintainer = "Edward A. Kmett "; + author = "Edward A. Kmett"; + homepage = "http://github.com/ekmett/heaps/"; + url = ""; + synopsis = "Asymptotically optimal Brodal/Okasaki heaps."; + description = "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/heaps-0.4.tar.gz"; + sha256 = "89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd"; + }); + }) // { + package-description-override = "name: heaps\nversion: 0.4\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: experimental\nhomepage: http://github.com/ekmett/heaps/\nbug-reports: http://github.com/ekmett/heaps/issues\ncategory: Data Structures\nsynopsis: Asymptotically optimal Brodal/Okasaki heaps.\ndescription: Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface.\ncopyright: (c) 2010-2015 Edward A. Kmett\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files:\n .gitignore\n .hlint.yaml\n CHANGELOG.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/heaps.git\n\nlibrary\n exposed-modules: Data.Heap\n build-depends:\n base >= 4 && < 6\n hs-source-dirs: src\n ghc-options: -O2 -Wall\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix new file mode 100644 index 0000000000..0237404c41 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-dgtable.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-dgtable"; version = "0.5.2"; }; + license = "MIT"; + copyright = "Neil Mitchell 2019"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-dgtable#readme"; + url = ""; + synopsis = "Obtain minified jquery.dgtable code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jquery.dgtable version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-dgtable-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-dgtable-0.5.2.tar.gz"; + sha256 = "e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-dgtable\nversion: 0.5.2\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2019\nsynopsis: Obtain minified jquery.dgtable code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jquery.dgtable version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-dgtable#readme\nbug-reports: https://github.com/ndmitchell/js-dgtable/issues\ntested-with: GHC==8.6.4, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3\nextra-source-files:\n javascript/jquery.dgtable.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.dgtable.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-dgtable.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.DGTable\n\n other-modules:\n Paths_js_dgtable\n\ntest-suite js-dgtable-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_dgtable\n build-depends:\n base == 4.*,\n js-dgtable\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-flot.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-flot.nix new file mode 100644 index 0000000000..ba292fc8b2 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-flot.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "js-flot"; version = "0.8.3"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-flot#readme"; + url = ""; + synopsis = "Obtain minified flot code"; + description = "This package bundles the minified code\n(a jQuery plotting library) into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream flot version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-flot-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-flot-0.8.3.tar.gz"; + sha256 = "1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nbuild-type: Simple\nname: js-flot\nversion: 0.8.3\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014\nsynopsis: Obtain minified flot code\ndescription:\n This package bundles the minified code\n (a jQuery plotting library) into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream flot version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-flot#readme\nbug-reports: https://github.com/ndmitchell/js-flot/issues\ntested-with: GHC==7.8.3, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2\nextra-source-files:\n javascript/flot-0.8.3.zip\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.flot.min.js\n jquery.flot.canvas.min.js\n jquery.flot.categories.min.js\n jquery.flot.crosshair.min.js\n jquery.flot.errorbars.min.js\n jquery.flot.fillbetween.min.js\n jquery.flot.image.min.js\n jquery.flot.navigate.min.js\n jquery.flot.pie.min.js\n jquery.flot.resize.min.js\n jquery.flot.selection.min.js\n jquery.flot.stack.min.js\n jquery.flot.symbol.min.js\n jquery.flot.threshold.min.js\n jquery.flot.time.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-flot.git\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.Flot\n\n other-modules:\n Paths_js_flot\n\ntest-suite js-flot-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n build-depends:\n base == 4.*,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix new file mode 100644 index 0000000000..9ecdc931ed --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/js-jquery.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-jquery"; version = "3.3.1"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014-2018"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-jquery#readme"; + url = ""; + synopsis = "Obtain minified jQuery code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jQuery version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-jquery-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-jquery-3.3.1.tar.gz"; + sha256 = "e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-jquery\nversion: 3.3.1\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2018\nsynopsis: Obtain minified jQuery code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jQuery version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-jquery#readme\nbug-reports: https://github.com/ndmitchell/js-jquery/issues\ntested-with: GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\nextra-source-files:\n javascript/jquery-3.3.1.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery-3.3.1.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-jquery.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.JQuery\n\n other-modules:\n Paths_js_jquery\n\ntest-suite js-jquery-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_jquery\n build-depends:\n base == 4.*,\n js-jquery,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/primitive.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/primitive.nix new file mode 100644 index 0000000000..bbc2dd58da --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/primitive.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "primitive"; version = "0.8.0.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "libraries@haskell.org"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/haskell/primitive"; + url = ""; + synopsis = "Primitive memory-related operations"; + description = "This package provides various primitive memory-related operations."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); + buildable = true; + }; + tests = { + "test-qc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; + sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; + }); + }) // { + package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/random.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/shake.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/shake.nix new file mode 100644 index 0000000000..e7eb5c6647 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/shake.nix @@ -0,0 +1,132 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { portable = false; cloud = false; embed-files = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "shake"; version = "0.19.7"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://shakebuild.com"; + url = ""; + synopsis = "Build system library, like Make, but more accurate dependencies."; + description = "Shake is a Haskell library for writing build systems - designed as a\nreplacement for @make@. See \"Development.Shake\" for an introduction,\nincluding an example. The homepage contains links to a user\nmanual, an academic paper and further information:\n\n\nTo use Shake the user writes a Haskell program\nthat imports \"Development.Shake\", defines some build rules, and calls\nthe 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\noperators, a simple Shake build system\nis not too dissimilar from a simple Makefile. However, as build systems\nget more complex, Shake is able to take advantage of the excellent\nabstraction facilities offered by Haskell and easily support much larger\nprojects. The Shake library provides all the standard features available in other\nbuild systems, including automatic parallelism and minimal rebuilds.\nShake also provides more accurate dependency tracking, including seamless\nsupport for generated files, and dependencies on system information\n(e.g. compiler version)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]; + buildable = true; + }; + exes = { + "shake" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + tests = { + "shake-test" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/shake-0.19.7.tar.gz"; + sha256 = "352a56af12f70b50d564dcb61131555577281957ee196f1702a3723c0a3699d1"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: shake\nversion: 0.19.7\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, Shake\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: Build system library, like Make, but more accurate dependencies.\ndescription:\n Shake is a Haskell library for writing build systems - designed as a\n replacement for @make@. See \"Development.Shake\" for an introduction,\n including an example. The homepage contains links to a user\n manual, an academic paper and further information:\n \n .\n To use Shake the user writes a Haskell program\n that imports \"Development.Shake\", defines some build rules, and calls\n the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\n operators, a simple Shake build system\n is not too dissimilar from a simple Makefile. However, as build systems\n get more complex, Shake is able to take advantage of the excellent\n abstraction facilities offered by Haskell and easily support much larger\n projects. The Shake library provides all the standard features available in other\n build systems, including automatic parallelism and minimal rebuilds.\n Shake also provides more accurate dependency tracking, including seamless\n support for generated files, and dependencies on system information\n (e.g. compiler version).\nhomepage: https://shakebuild.com\nbug-reports: https://github.com/ndmitchell/shake/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6\nextra-doc-files:\n CHANGES.txt\n README.md\n docs/Manual.md\n docs/shake-progress.png\nextra-source-files:\n src/Paths.hs\n src/Test/C/constants.c\n src/Test/C/constants.h\n src/Test/C/main.c\n src/Test/Ninja/*.ninja\n src/Test/Ninja/*.output\n src/Test/Ninja/subdir/*.ninja\n src/Test/Progress/*.prog\n src/Test/Tar/list.txt\n src/Test/Tup/hello.c\n src/Test/Tup/newmath/root.cfg\n src/Test/Tup/newmath/square.c\n src/Test/Tup/newmath/square.h\n src/Test/Tup/root.cfg\ndata-files:\n docs/manual/build.bat\n docs/manual/Shakefile.hs\n docs/manual/build.sh\n docs/manual/constants.c\n docs/manual/constants.h\n docs/manual/main.c\n html/profile.html\n html/progress.html\n html/shake.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/shake.git\n\nflag portable\n default: False\n manual: True\n description: Obtain FileTime using portable functions\n\nflag cloud\n default: False\n manual: True\n description: Enable cloud build features\n\nflag embed-files\n default: False\n manual: True\n description: Embed data files into the shake library\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory >= 1.2.7.0,\n extra >= 1.6.19,\n filepath >= 1.4,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n exposed-modules:\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Rule\n Development.Shake.Util\n\n other-modules:\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\nexecutable shake\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -main-is Run.main -rtsopts -threaded \"-with-rtsopts=-I0 -qg\"\n main-is: Run.hs\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\ntest-suite shake-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: src\n ghc-options: -main-is Test.main -rtsopts -with-rtsopts=-K1K -threaded\n\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n QuickCheck >= 2.0,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n Development.Shake.Rule\n Development.Shake.Util\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n Run\n Test.Basic\n Test.Batch\n Test.Benchmark\n Test.Builtin\n Test.BuiltinOverride\n Test.C\n Test.Cache\n Test.Cleanup\n Test.CloseFileHandles\n Test.Command\n Test.Config\n Test.Database\n Test.Digest\n Test.Directory\n Test.Docs\n Test.Errors\n Test.Existence\n Test.FileLock\n Test.FilePath\n Test.FilePattern\n Test.Files\n Test.Forward\n Test.History\n Test.Journal\n Test.Lint\n Test.Live\n Test.Manual\n Test.Match\n Test.Monad\n Test.Ninja\n Test.Oracle\n Test.OrderOnly\n Test.Parallel\n Test.Pool\n Test.Progress\n Test.Random\n Test.Rebuild\n Test.Reschedule\n Test.Resources\n Test.Self\n Test.SelfMake\n Test.Tar\n Test.Targets\n Test.Thread\n Test.Tup\n Test.Type\n Test.Unicode\n Test.Util\n Test.Verbosity\n Test.Version\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/splitmix.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix new file mode 100644 index 0000000000..ab6a9d8c44 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/unordered-containers.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { debug = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "unordered-containers"; version = "0.2.19.1"; }; + license = "BSD-3-Clause"; + copyright = "2010-2014 Johan Tibell\n2010 Edward Z. Yang"; + maintainer = "simon.jakobi@gmail.com, David.Feuer@gmail.com"; + author = "Johan Tibell"; + homepage = "https://github.com/haskell-unordered-containers/unordered-containers"; + url = ""; + synopsis = "Efficient hashing-based container types"; + description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks\nsuch as HashDoS.\nUsers who need to store input from untrusted sources are advised to use\n@Data.Map@ or @Data.Set@ from the @containers@ package instead."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "unordered-containers-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChasingBottoms" or (errorHandler.buildDepError "ChasingBottoms")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.6") (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")); + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."hashmap" or (errorHandler.buildDepError "hashmap")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/unordered-containers-0.2.19.1.tar.gz"; + sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; + }); + }) // { + package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix new file mode 100644 index 0000000000..ac9bde4057 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/cabal-files/utf8-string.nix @@ -0,0 +1,51 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "utf8-string"; version = "1.0.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "emertens@galois.com"; + author = "Eric Mertens"; + homepage = "https://github.com/glguy/utf8-string/"; + url = ""; + synopsis = "Support for reading and writing UTF8 Strings"; + description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/utf8-string-1.0.2.tar.gz"; + sha256 = "ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a"; + }); + }) // { + package-description-override = "Name: utf8-string\nVersion: 1.0.2\nAuthor: Eric Mertens\nMaintainer: emertens@galois.com\nLicense: BSD3\nLicense-file: LICENSE\nHomepage: https://github.com/glguy/utf8-string/\nBug-Reports: https://github.com/glguy/utf8-string/issues\nSynopsis: Support for reading and writing UTF8 Strings\nDescription: A UTF8 layer for Strings. The utf8-string\n package provides operations for encoding UTF8\n strings to Word8 lists and back, and for reading and\n writing UTF8 without truncation.\nCategory: Codec\nBuild-type: Simple\ncabal-version: >= 1.10\nExtra-Source-Files: CHANGELOG.markdown\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1\n\nsource-repository head\n type: git\n location: https://github.com/glguy/utf8-string\n\nlibrary\n Ghc-options: -W -O2\n\n build-depends: base >= 4.3 && < 5, bytestring >= 0.9\n\n Exposed-modules: Codec.Binary.UTF8.String\n Codec.Binary.UTF8.Generic\n Data.String.UTF8\n Data.ByteString.UTF8\n Data.ByteString.Lazy.UTF8\n\n default-language: Haskell2010\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends: base, HUnit >= 1.3 && < 1.7, utf8-string\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc98/hadrian/default.nix b/materialized/ghc928/hadrian-ghc98/hadrian/default.nix new file mode 100644 index 0000000000..09483208d0 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc98/hadrian/default.nix @@ -0,0 +1,149 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.2").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.8.0").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; + js-flot.revision = import ./cabal-files/js-flot.nix; + utf8-string.revision = import ./cabal-files/utf8-string.nix; + Cabal.revision = (((hackage.Cabal)."3.6.3.0").revisions).default; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + containers.revision = (((hackage.containers)."0.6.5.1").revisions).default; + clock.revision = import ./cabal-files/clock.nix; + clock.flags.llvm = false; + heaps.revision = import ./cabal-files/heaps.nix; + base.revision = (((hackage.base)."4.16.4.0").revisions).default; + time.revision = (((hackage.time)."1.11.1.1").revisions).default; + random.revision = import ./cabal-files/random.nix; + primitive.revision = import ./cabal-files/primitive.nix; + deepseq.revision = (((hackage.deepseq)."1.4.6.1").revisions).default; + js-jquery.revision = import ./cabal-files/js-jquery.nix; + js-dgtable.revision = import ./cabal-files/js-dgtable.nix; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.18.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; + shake.revision = import ./cabal-files/shake.nix; + shake.flags.portable = false; + shake.flags.cloud = false; + shake.flags.embed-files = false; + process.revision = (((hackage.process)."1.6.16.0").revisions).default; + unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + unordered-containers.revision = import ./cabal-files/unordered-containers.nix; + unordered-containers.flags.debug = false; + QuickCheck.revision = import ./cabal-files/QuickCheck.nix; + QuickCheck.flags.old-random = false; + QuickCheck.flags.templatehaskell = true; + extra.revision = import ./cabal-files/extra.nix; + text.revision = (((hackage.text)."1.2.5.0").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.2.8").revisions).default; + filepattern.revision = import ./cabal-files/filepattern.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; + }; + compiler = { + version = "9.2.8"; + nix-name = "ghc928"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "1.2.5.0"; + "array" = "0.5.4.0"; + "Cabal" = "3.6.3.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.15.0"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.2.2"; + "ghc-prim" = "0.8.0"; + "ghc-boot-th" = "9.2.8"; + "base" = "4.16.4.0"; + "time" = "1.11.1.1"; + "process" = "1.6.16.0"; + "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.18.0.0"; + "deepseq" = "1.4.6.1"; + "unix" = "2.7.2.2"; + "binary" = "0.8.9.0"; + "containers" = "0.6.5.1"; + }; + }; + }; + extras = hackage: + { packages = { hadrian = ./.plan.nix/hadrian.nix; }; }; + modules = [ + ({ lib, ... }: + { + packages = { + "hadrian" = { + flags = { + "threaded" = lib.mkOverride 900 true; + "selftest" = lib.mkOverride 900 true; + }; + }; + }; + }) + ({ lib, ... }: + { + packages = { + "shake".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "heaps".components.library.planned = lib.mkOverride 900 true; + "extra".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "utf8-string".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "filepattern".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "shake".components.exes."shake".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "js-flot".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "hadrian".components.exes."hadrian".planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "js-jquery".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "js-dgtable".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-platform.nix b/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-platform.nix new file mode 100644 index 0000000000..eb369bf5fa --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-platform.nix @@ -0,0 +1,41 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "3.0"; + identifier = { name = "ghc-platform"; version = "0.1.0.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "ghc-devs@haskell.org"; + author = "Rodrigo Mesquita"; + homepage = ""; + url = ""; + synopsis = "Platform information used by GHC and friends"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "CHANGELOG.md" ]; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + modules = [ "GHC/Platform/ArchOS" ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../../libraries/ghc-platform; } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-toolchain.nix b/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-toolchain.nix new file mode 100644 index 0000000000..726a3d87c0 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/ghc-toolchain.nix @@ -0,0 +1,69 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = {}; + package = { + specVersion = "2.4"; + identifier = { name = "ghc-toolchain"; version = "0.1.0.0"; }; + license = "NONE"; + copyright = "(c) The GHC Developers"; + maintainer = "ben@well-typed.com"; + author = "Ben Gamari"; + homepage = ""; + url = ""; + synopsis = "Utility for managing GHC target toolchains"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = []; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = []; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."ghc-platform" or (errorHandler.buildDepError "ghc-platform")) + ]; + buildable = true; + modules = [ + "GHC/Toolchain" + "GHC/Toolchain/Lens" + "GHC/Toolchain/Monad" + "GHC/Toolchain/PlatformDetails" + "GHC/Toolchain/Prelude" + "GHC/Toolchain/Program" + "GHC/Toolchain/ParseTriple" + "GHC/Toolchain/CheckArm" + "GHC/Toolchain/Target" + "GHC/Toolchain/Tools/Ar" + "GHC/Toolchain/Tools/Cc" + "GHC/Toolchain/Tools/Cxx" + "GHC/Toolchain/Tools/Cpp" + "GHC/Toolchain/Tools/Link" + "GHC/Toolchain/Tools/Nm" + "GHC/Toolchain/Tools/Ranlib" + "GHC/Toolchain/Tools/Readelf" + "GHC/Toolchain/Tools/MergeObjs" + "GHC/Toolchain/Utils" + ]; + hsSourceDirs = [ "src" ]; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../../utils/ghc-toolchain; } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/hadrian.nix b/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/hadrian.nix new file mode 100644 index 0000000000..bc2d2781ee --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/.plan.nix/hadrian.nix @@ -0,0 +1,167 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + { + flags = { threaded = true; selftest = true; }; + package = { + specVersion = "1.18"; + identifier = { name = "hadrian"; version = "0.1.0.0"; }; + license = "BSD-3-Clause"; + copyright = "Andrey Mokhov 2014-2017"; + maintainer = "Andrey Mokhov , github: @snowleopard"; + author = "Andrey Mokhov , github: @snowleopard"; + homepage = ""; + url = ""; + synopsis = "GHC build system"; + description = ""; + buildType = "Simple"; + isLocal = true; + detailLevel = "FullDetails"; + licenseFiles = [ "LICENSE" ]; + dataDir = "."; + dataFiles = []; + extraSrcFiles = []; + extraTmpFiles = []; + extraDocFiles = [ "README.md" ]; + }; + components = { + exes = { + "hadrian" = { + depends = [ + (hsPkgs."Cabal" or (errorHandler.buildDepError "Cabal")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."parsec" or (errorHandler.buildDepError "parsec")) + (hsPkgs."shake" or (errorHandler.buildDepError "shake")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."ghc-platform" or (errorHandler.buildDepError "ghc-platform")) + (hsPkgs."ghc-toolchain" or (errorHandler.buildDepError "ghc-toolchain")) + ] ++ (pkgs.lib).optional (flags.selftest) (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")); + buildable = true; + modules = [ + "Base" + "Builder" + "CommandLine" + "Context" + "Context/Path" + "Context/Type" + "Environment" + "Expression" + "Expression/Type" + "Flavour" + "Flavour/Type" + "Hadrian/Builder" + "Hadrian/Builder/Ar" + "Hadrian/Builder/Sphinx" + "Hadrian/Builder/Tar" + "Hadrian/Builder/Git" + "Hadrian/BuildPath" + "Hadrian/Expression" + "Hadrian/Haskell/Cabal" + "Hadrian/Haskell/Hash" + "Hadrian/Haskell/Cabal/Type" + "Hadrian/Haskell/Cabal/Parse" + "Hadrian/Oracles/ArgsHash" + "Hadrian/Oracles/Cabal" + "Hadrian/Oracles/Cabal/Rules" + "Hadrian/Oracles/Cabal/Type" + "Hadrian/Oracles/DirectoryContents" + "Hadrian/Oracles/Path" + "Hadrian/Oracles/TextFile" + "Hadrian/Package" + "Hadrian/Target" + "Hadrian/Utilities" + "Oracles/Flag" + "Oracles/Flavour" + "Oracles/Setting" + "Oracles/ModuleFiles" + "Oracles/TestSettings" + "Packages" + "Rules" + "Rules/BinaryDist" + "Rules/CabalReinstall" + "Rules/Clean" + "Rules/Compile" + "Rules/Dependencies" + "Rules/Docspec" + "Rules/Documentation" + "Rules/Generate" + "Rules/Gmp" + "Rules/Libffi" + "Rules/Library" + "Rules/Lint" + "Rules/Nofib" + "Rules/Program" + "Rules/Register" + "Rules/Rts" + "Rules/SimpleTargets" + "Rules/SourceDist" + "Rules/Test" + "Rules/ToolArgs" + "Settings" + "Settings/Builders/Alex" + "Settings/Builders/Cabal" + "Settings/Builders/Common" + "Settings/Builders/Cc" + "Settings/Builders/Configure" + "Settings/Builders/DeriveConstants" + "Settings/Builders/GenPrimopCode" + "Settings/Builders/Ghc" + "Settings/Builders/GhcPkg" + "Settings/Builders/Haddock" + "Settings/Builders/Happy" + "Settings/Builders/Hsc2Hs" + "Settings/Builders/HsCpp" + "Settings/Builders/Ar" + "Settings/Builders/Ld" + "Settings/Builders/Make" + "Settings/Builders/MergeObjects" + "Settings/Builders/SplitSections" + "Settings/Builders/RunTest" + "Settings/Builders/Win32Tarballs" + "Settings/Builders/Xelatex" + "Settings/Default" + "Settings/Flavours/Benchmark" + "Settings/Flavours/Development" + "Settings/Flavours/GhcInGhci" + "Settings/Flavours/Performance" + "Settings/Flavours/Quick" + "Settings/Flavours/QuickCross" + "Settings/Flavours/Quickest" + "Settings/Flavours/Validate" + "Settings/Flavours/Release" + "Settings/Packages" + "Settings/Parser" + "Settings/Program" + "Settings/Warnings" + "Stage" + "Target" + "UserSettings" + "Utilities" + "Way" + "Way/Type" + ] ++ (pkgs.lib).optional (flags.selftest) "Rules/Selftest"; + hsSourceDirs = [ "." "src" ]; + mainPath = ([ + "Main.hs" + ] ++ (pkgs.lib).optional (flags.threaded) "") ++ (pkgs.lib).optional (flags.selftest) ""; + }; + }; + }; + } // rec { src = (pkgs.lib).mkDefault ../.; } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/QuickCheck.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/QuickCheck.nix new file mode 100644 index 0000000000..31390ca93b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/QuickCheck.nix @@ -0,0 +1,119 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { templatehaskell = true; old-random = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "QuickCheck"; version = "2.14.3"; }; + license = "BSD-3-Clause"; + copyright = "2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone"; + maintainer = "Nick Smallbone "; + author = "Koen Claessen "; + homepage = "https://github.com/nick8325/quickcheck"; + url = ""; + synopsis = "Automatic testing of Haskell programs"; + description = "QuickCheck is a library for random testing of program properties.\nThe programmer provides a specification of the program, in the form of\nproperties which functions should satisfy, and QuickCheck then tests that the\nproperties hold in a large number of randomly generated cases.\nSpecifications are expressed in Haskell, using combinators provided by\nQuickCheck. QuickCheck provides combinators to define properties, observe the\ndistribution of test data, and define test data generators.\n\nMost of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\nmodule. The main exception is the monadic property testing library in\n\"Test.QuickCheck.Monadic\".\n\nIf you are new to QuickCheck, you can try looking at the following resources:\n\n* The .\nIt's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\nbut is still full of good advice.\n* ,\na detailed tutorial written by a user of QuickCheck.\n\nThe \ncompanion package provides instances for types in Haskell Platform packages\nat the cost of additional dependencies."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((((((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + ] ++ [ + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]) ++ (pkgs.lib).optional (!(compiler.isHugs && true)) (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix"))) ++ (pkgs.lib).optionals (compiler.isGhc && true) [ + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && true && flags.templatehaskell) (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2") (hsPkgs."random" or (errorHandler.buildDepError "random"))) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.4") (hsPkgs."containers" or (errorHandler.buildDepError "containers"))) ++ (pkgs.lib).optionals (compiler.isUhc && true) [ + (hsPkgs."old-time" or (errorHandler.buildDepError "old-time")) + (hsPkgs."old-locale" or (errorHandler.buildDepError "old-locale")) + ]; + buildable = true; + }; + tests = { + "test-quickcheck" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gcoarbitrary" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-generators" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell then false else true; + }; + "test-quickcheck-gshrink" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "7.2" && (compiler.isGhc && (compiler.version).lt "7.6")) (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")); + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.2") + then false + else true; + }; + "test-quickcheck-terminal" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-monadfix" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + "test-quickcheck-split" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + "test-quickcheck-misc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = if !flags.templatehaskell || !(compiler.isGhc && (compiler.version).ge "7.10") + then false + else true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/QuickCheck-2.14.3.tar.gz"; + sha256 = "5c0f22b36b28a1a8fa110b3819818d3f29494a3b0dedbae299f064123ca70501"; + }); + }) // { + package-description-override = "Name: QuickCheck\nVersion: 2.14.3\nCabal-Version: >= 1.10\nBuild-type: Simple\nLicense: BSD3\nLicense-file: LICENSE\nCopyright: 2000-2019 Koen Claessen, 2006-2008 Björn Bringert, 2009-2019 Nick Smallbone\nAuthor: Koen Claessen \nMaintainer: Nick Smallbone \nBug-reports: https://github.com/nick8325/quickcheck/issues\nTested-with: GHC ==7.0.4 || ==7.2.2 || >= 7.4\nHomepage: https://github.com/nick8325/quickcheck\nCategory: Testing\nSynopsis: Automatic testing of Haskell programs\nDescription:\n QuickCheck is a library for random testing of program properties.\n The programmer provides a specification of the program, in the form of\n properties which functions should satisfy, and QuickCheck then tests that the\n properties hold in a large number of randomly generated cases.\n Specifications are expressed in Haskell, using combinators provided by\n QuickCheck. QuickCheck provides combinators to define properties, observe the\n distribution of test data, and define test data generators.\n .\n Most of QuickCheck's functionality is exported by the main \"Test.QuickCheck\"\n module. The main exception is the monadic property testing library in\n \"Test.QuickCheck.Monadic\".\n .\n If you are new to QuickCheck, you can try looking at the following resources:\n .\n * The .\n It's a bit out-of-date in some details and doesn't cover newer QuickCheck features,\n but is still full of good advice.\n * ,\n a detailed tutorial written by a user of QuickCheck.\n .\n The \n companion package provides instances for types in Haskell Platform packages\n at the cost of additional dependencies.\n\nextra-source-files:\n README\n changelog\n examples/Heap.hs\n examples/Heap_Program.hs\n examples/Heap_ProgramAlgebraic.hs\n examples/Lambda.hs\n examples/Merge.hs\n examples/Set.hs\n examples/Simple.hs\n make-hugs\n test-hugs\n\nsource-repository head\n type: git\n location: https://github.com/nick8325/quickcheck\n\nsource-repository this\n type: git\n location: https://github.com/nick8325/quickcheck\n tag: 2.14.3\n\nflag templateHaskell\n Description: Build Test.QuickCheck.All, which uses Template Haskell.\n Default: True\n Manual: True\n\nflag old-random\n Description: Build against a pre-1.2.0 version of the random package.\n Default: False\n Manual: False\n\nlibrary\n Hs-source-dirs: src\n Build-depends: base >=4.3 && <5, containers\n Default-language: Haskell2010\n\n -- New vs old random.\n if flag(old-random)\n Build-depends: random >= 1.0.0.3 && < 1.2.0\n cpp-options: -DOLD_RANDOM\n else\n Build-depends: random >= 1.2.0 && < 1.3\n\n -- We always use splitmix directly rather than going through StdGen\n -- (it's somewhat more efficient).\n -- However, Hugs traps overflow on Word64, so we have to stick\n -- with StdGen there.\n if impl(hugs)\n cpp-options: -DNO_SPLITMIX\n else\n Build-depends: splitmix >= 0.1 && <0.2\n\n -- Modules that are always built.\n Exposed-Modules:\n Test.QuickCheck,\n Test.QuickCheck.Arbitrary,\n Test.QuickCheck.Gen,\n Test.QuickCheck.Gen.Unsafe,\n Test.QuickCheck.Monadic,\n Test.QuickCheck.Modifiers,\n Test.QuickCheck.Property,\n Test.QuickCheck.Test,\n Test.QuickCheck.Text,\n Test.QuickCheck.Poly,\n Test.QuickCheck.State,\n Test.QuickCheck.Random,\n Test.QuickCheck.Exception,\n Test.QuickCheck.Features\n\n -- GHC-specific modules.\n if impl(ghc)\n Exposed-Modules: Test.QuickCheck.Function\n Build-depends: transformers >= 0.3, deepseq >= 1.1.0.0\n else\n cpp-options: -DNO_TRANSFORMERS -DNO_DEEPSEQ\n\n if impl(ghc) && flag(templateHaskell)\n Build-depends: template-haskell >= 2.4\n if impl(ghc >=8.0)\n Other-Extensions: TemplateHaskellQuotes\n else\n Other-Extensions: TemplateHaskell\n Exposed-Modules: Test.QuickCheck.All\n else\n cpp-options: -DNO_TEMPLATE_HASKELL\n\n if !impl(ghc >= 7.4)\n cpp-options: -DNO_CTYPES_CONSTRUCTORS -DNO_FOREIGN_C_USECONDS\n\n -- The new generics appeared in GHC 7.2...\n if impl(ghc < 7.2)\n cpp-options: -DNO_GENERICS\n -- ...but in 7.2-7.4 it lives in the ghc-prim package.\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n Build-depends: ghc-prim\n\n -- Safe Haskell appeared in GHC 7.2, but GHC.Generics isn't safe until 7.4.\n if impl (ghc < 7.4)\n cpp-options: -DNO_SAFE_HASKELL\n\n -- random is explicitly Trustworthy since 1.0.1.0\n -- similar constraint for containers\n if impl(ghc >= 7.2)\n Build-depends: random >=1.0.1.0\n if impl(ghc >= 7.4)\n Build-depends: containers >=0.4.2.1\n\n if !impl(ghc >= 7.6)\n cpp-options: -DNO_POLYKINDS\n\n if !impl(ghc >= 8.0)\n cpp-options: -DNO_MONADFAIL\n\n -- Switch off most optional features on non-GHC systems.\n if !impl(ghc)\n -- If your Haskell compiler can cope without some of these, please\n -- send a message to the QuickCheck mailing list!\n cpp-options: -DNO_TIMEOUT -DNO_NEWTYPE_DERIVING -DNO_GENERICS\n -DNO_TEMPLATE_HASKELL -DNO_SAFE_HASKELL -DNO_TYPEABLE -DNO_GADTS\n -DNO_EXTRA_METHODS_IN_APPLICATIVE -DOLD_RANDOM\n if !impl(hugs) && !impl(uhc)\n cpp-options: -DNO_ST_MONAD -DNO_MULTI_PARAM_TYPE_CLASSES\n\n -- LANGUAGE pragmas don't have any effect in Hugs.\n if impl(hugs)\n Default-Extensions: CPP\n\n if impl(uhc)\n -- Cabal under UHC needs pointing out all the dependencies of the\n -- random package.\n Build-depends: old-time, old-locale\n -- Plus some bits of the standard library are missing.\n cpp-options: -DNO_FIXED -DNO_EXCEPTIONS\n\nTest-Suite test-quickcheck\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs:\n examples\n main-is: Heap.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gcoarbitrary\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GCoArbitraryExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-generators\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Generators.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell)\n Buildable: False\n\nTest-Suite test-quickcheck-gshrink\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: GShrinkExample.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.2)\n buildable: False\n if impl(ghc >= 7.2) && impl(ghc < 7.6)\n build-depends: ghc-prim\n\nTest-Suite test-quickcheck-terminal\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Terminal.hs\n build-depends: base, process, deepseq >= 1.1.0.0, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-monadfix\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: MonadFix.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n\nTest-Suite test-quickcheck-split\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Split.hs\n build-depends: base, QuickCheck\n\nTest-Suite test-quickcheck-misc\n type: exitcode-stdio-1.0\n Default-language: Haskell2010\n hs-source-dirs: tests\n main-is: Misc.hs\n build-depends: base, QuickCheck\n if !flag(templateHaskell) || !impl(ghc >= 7.10)\n buildable: False\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/base16-bytestring.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/base16-bytestring.nix new file mode 100644 index 0000000000..31d3b31c55 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/base16-bytestring.nix @@ -0,0 +1,68 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.12"; + identifier = { name = "base16-bytestring"; version = "1.0.2.0"; }; + license = "BSD-3-Clause"; + copyright = "Copyright 2011 MailRank, Inc.;\nCopyright 2010-2020 Bryan O'Sullivan et al."; + maintainer = "Herbert Valerio Riedel ,\nMikhail Glushenkov ,\nEmily Pillmore "; + author = "Bryan O'Sullivan "; + homepage = "http://github.com/haskell/base16-bytestring"; + url = ""; + synopsis = "RFC 4648-compliant Base16 encodings for ByteStrings"; + description = "This package provides support for encoding and decoding binary data according\nto @base16@ (see also ) for\nstrict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n\nSee the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\nprovides an uniform API providing conversion paths between more binary and textual types."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/base16-bytestring-1.0.2.0.tar.gz"; + sha256 = "1d5a91143ef0e22157536093ec8e59d226a68220ec89378d5dcaeea86472c784"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: base16-bytestring\nversion: 1.0.2.0\nsynopsis: RFC 4648-compliant Base16 encodings for ByteStrings\ndescription:\n This package provides support for encoding and decoding binary data according\n to @base16@ (see also ) for\n strict (see \"Data.ByteString.Base16\") and lazy @ByteString@s (see \"Data.ByteString.Base16.Lazy\").\n .\n See the package which provides superior encoding and decoding performance as well as support for lazy, short, and strict variants of 'Text' and 'ByteString' values. Additionally, see the package which\n provides an uniform API providing conversion paths between more binary and textual types.\n\nhomepage: http://github.com/haskell/base16-bytestring\nbug-reports: http://github.com/haskell/base16-bytestring/issues\nlicense: BSD3\nlicense-file: LICENSE\ncopyright:\n Copyright 2011 MailRank, Inc.;\n Copyright 2010-2020 Bryan O'Sullivan et al.\n\nauthor: Bryan O'Sullivan \nmaintainer:\n Herbert Valerio Riedel ,\n Mikhail Glushenkov ,\n Emily Pillmore \n\ncategory: Data\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\n\ntested-with:\n GHC ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.1\n\nsource-repository head\n type: git\n location: http://github.com/haskell/base16-bytestring\n\nlibrary\n other-modules: Data.ByteString.Base16.Internal\n exposed-modules:\n Data.ByteString.Base16\n Data.ByteString.Base16.Lazy\n\n build-depends:\n base >=4.9 && <5\n , bytestring >=0.9 && <0.12\n\n ghc-options: -Wall -funbox-strict-fields\n default-language: Haskell2010\n\ntest-suite test\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends:\n base\n , base16-bytestring\n , bytestring\n , HUnit\n , QuickCheck\n , test-framework\n , test-framework-hunit\n , test-framework-quickcheck2\n\n default-language: Haskell2010\n\nbenchmark bench\n type: exitcode-stdio-1.0\n hs-source-dirs: benchmarks\n main-is: Benchmarks.hs\n build-depends:\n base >=4 && <5\n , base16-bytestring\n , bytestring\n , criterion\n , deepseq\n\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/clock.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/clock.nix new file mode 100644 index 0000000000..de66c1339a --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/clock.nix @@ -0,0 +1,59 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { llvm = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "clock"; version = "0.8.3"; }; + license = "BSD-3-Clause"; + copyright = "Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021."; + maintainer = "Cetin Sert , Corsis Research"; + author = "Cetin Sert , Corsis Research"; + homepage = "https://github.com/corsis/clock"; + url = ""; + synopsis = "High-resolution clock functions: monotonic, realtime, cputime."; + description = "A package for convenient access to high-resolution clock and\ntimer functions of different operating systems via a unified API.\n\nPOSIX code and surface API was developed by Cetin Sert in 2009.\n\nWindows code was contributed by Eugene Kirpichov in 2010.\n\nFreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n\nOS X code was contributed by Gerolf Seitz on 2013-10-15.\n\nDerived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n\nCorrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n\nWindows code corrected by Dimitri Sabadie on 2015-02-09.\n\nAdded @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n\nImported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n\nUnit tests and instance fixes by Christian Burger on 2015-06-25.\n\nRemoval of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n\nNew Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n\nReintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n\nFixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n\nRefreshment release in 2019-04 after numerous contributions.\n\nRefactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n\n[Version Scheme]\nMajor-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n\n* @PackagingOnly@ changes are made for quality assurance reasons."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/clock-0.8.3.tar.gz"; + sha256 = "845ce5db4c98cefd517323e005f87effceff886987305e421c4ef616dc0505d1"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nname: clock\nversion: 0.8.3\nstability: stable\nsynopsis: High-resolution clock functions: monotonic, realtime, cputime.\ndescription: A package for convenient access to high-resolution clock and\n timer functions of different operating systems via a unified API.\n .\n POSIX code and surface API was developed by Cetin Sert in 2009.\n .\n Windows code was contributed by Eugene Kirpichov in 2010.\n .\n FreeBSD code was contributed by Finn Espen Gundersen on 2013-10-14.\n .\n OS X code was contributed by Gerolf Seitz on 2013-10-15.\n .\n Derived @Generic@, @Typeable@ and other instances for @Clock@ and @TimeSpec@ was contributed by Mathieu Boespflug on 2014-09-17.\n .\n Corrected dependency listing for @GHC < 7.6@ was contributed by Brian McKenna on 2014-09-30.\n .\n Windows code corrected by Dimitri Sabadie on 2015-02-09.\n .\n Added @timeSpecAsNanoSecs@ as observed widely-used by Chris Done on 2015-01-06, exported correctly on 2015-04-20.\n .\n Imported Control.Applicative operators correctly for Haskell Platform on Windows on 2015-04-21.\n .\n Unit tests and instance fixes by Christian Burger on 2015-06-25.\n .\n Removal of fromInteger : Integer -> TimeSpec by Cetin Sert on 2015-12-15.\n .\n New Linux-specific Clocks: MonotonicRaw, Boottime, MonotonicCoarse, RealtimeCoarse by Cetin Sert on 2015-12-15.\n .\n Reintroduction fromInteger : Integer -> TimeSpec by Cetin Sert on 2016-04-05.\n .\n Fixes for older Linux build failures introduced by new Linux-specific clocks by Mario Longobardi on 2016-04-18.\n .\n Refreshment release in 2019-04 after numerous contributions.\n .\n Refactoring for Windows, Mac implementation consistence by Alexander Vershilov on 2021-01-16.\n .\n [Version Scheme]\n Major-@/R/@-ewrite . New-@/F/@-unctionality . @/I/@-mprovementAndBugFixes . @/P/@-ackagingOnly\n .\n * @PackagingOnly@ changes are made for quality assurance reasons.\n\ncopyright: Copyright © Cetin Sert 2009-2016, Eugene Kirpichov 2010, Finn Espen Gundersen 2013, Gerolf Seitz 2013, Mathieu Boespflug 2014 2015, Chris Done 2015, Dimitri Sabadie 2015, Christian Burger 2015, Mario Longobardi 2016, Alexander Vershilov 2021.\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Cetin Sert , Corsis Research\nmaintainer: Cetin Sert , Corsis Research\nhomepage: https://github.com/corsis/clock\nbug-reports: https://github.com/corsis/clock/issues\ncategory: System\nbuild-type: Simple\n\ntested-with:\n GHC == 9.2.1\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n\nextra-source-files:\n CHANGELOG.md\n\n\nsource-repository head\n type: git\n location: git://github.com/corsis/clock.git\n\n\nflag llvm\n description: compile via LLVM\n default : False\n\n\nlibrary\n build-depends: base >= 4.7 && < 5\n\n exposed-modules: System.Clock\n System.Clock.Seconds\n\n default-language: Haskell2010\n default-extensions: DeriveGeneric\n DeriveDataTypeable\n ForeignFunctionInterface\n ScopedTypeVariables\n ViewPatterns\n GeneralizedNewtypeDeriving\n if os(windows)\n c-sources: cbits/hs_clock_win32.c\n include-dirs: cbits\n ghc-options: -O3 -Wall\n\n if flag(llvm)\n ghc-options: -fllvm -optlo-O3\n\n\ntest-suite test\n default-language: Haskell2010\n default-extensions: ScopedTypeVariables\n GeneralizedNewtypeDeriving\n StandaloneDeriving\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n tests\n main-is:\n test.hs\n build-depends:\n base\n , tasty >= 0.10\n , tasty-quickcheck\n , clock\n\nbenchmark benchmarks\n default-language: Haskell2010\n type:\n exitcode-stdio-1.0\n hs-source-dirs:\n bench\n main-is:\n benchmarks.hs\n build-depends:\n base\n , criterion\n , clock\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/cryptohash-sha256.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/cryptohash-sha256.nix new file mode 100644 index 0000000000..5d4a3157f0 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/cryptohash-sha256.nix @@ -0,0 +1,84 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { exe = false; use-cbits = true; }; + package = { + specVersion = "2.0"; + identifier = { name = "cryptohash-sha256"; version = "0.11.102.1"; }; + license = "BSD-3-Clause"; + copyright = "Vincent Hanquez, Herbert Valerio Riedel"; + maintainer = "Herbert Valerio Riedel "; + author = ""; + homepage = "https://github.com/hvr/cryptohash-sha256"; + url = ""; + synopsis = "Fast, pure and practical SHA-256 implementation"; + description = "A practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n\n\nAdditionally, this package provides support for\n\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n\n=== Relationship to the @cryptohash@ package and its API\n\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + ] ++ (if flags.use-cbits + then [ + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ] + else [ + (hsPkgs."cryptohash-sha256-pure" or (errorHandler.buildDepError "cryptohash-sha256-pure")) + ]); + buildable = true; + }; + exes = { + "sha256sum" = { + depends = (pkgs.lib).optionals (flags.exe) [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + ]; + buildable = if flags.exe then true else false; + }; + }; + tests = { + "test-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."base16-bytestring" or (errorHandler.buildDepError "base16-bytestring")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench-sha256" = { + depends = [ + (hsPkgs."cryptohash-sha256" or (errorHandler.buildDepError "cryptohash-sha256")) + (hsPkgs."SHA" or (errorHandler.buildDepError "SHA")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/cryptohash-sha256-0.11.102.1.tar.gz"; + sha256 = "73a7dc7163871a80837495039a099967b11f5c4fe70a118277842f7a713c6bf6"; + }); + }) // { + package-description-override = "cabal-version: 2.0\nname: cryptohash-sha256\nversion: 0.11.102.1\nx-revision: 2\n\nsynopsis: Fast, pure and practical SHA-256 implementation\ndescription: {\n\nA practical incremental and one-pass, pure API to\nthe [SHA-256 cryptographic hash algorithm](https://en.wikipedia.org/wiki/SHA-2) according\nto [FIPS 180-4](http://dx.doi.org/10.6028/NIST.FIPS.180-4)\nwith performance close to the fastest implementations available in other languages.\n.\nThe core SHA-256 algorithm is implemented in C and is thus expected\nto be as fast as the standard [sha256sum(1) tool](https://linux.die.net/man/1/sha256sum);\nfor instance, on an /Intel Core i7-3770/ at 3.40GHz this implementation can\ncompute a SHA-256 hash over 230 MiB of data in under one second.\n(If, instead, you require a pure Haskell implementation and performance is secondary, please refer to the [SHA package](https://hackage.haskell.org/package/SHA).)\n.\n\n.\nAdditionally, this package provides support for\n.\n- HMAC-SHA-256: SHA-256-based [Hashed Message Authentication Codes](https://en.wikipedia.org/wiki/HMAC) (HMAC)\n- HKDF-SHA-256: [HMAC-SHA-256-based Key Derivation Function](https://en.wikipedia.org/wiki/HKDF) (HKDF)\n.\nconforming to [RFC6234](https://tools.ietf.org/html/rfc6234), [RFC4231](https://tools.ietf.org/html/rfc4231), [RFC5869](https://tools.ietf.org/html/rfc5869), et al..\n.\n=== Relationship to the @cryptohash@ package and its API\n.\nThis package has been originally a fork of @cryptohash-0.11.7@ because the @cryptohash@\npackage had been deprecated and so this package continues to satisfy the need for a\nlightweight package providing the SHA-256 hash algorithm without any dependencies on packages\nother than @base@ and @bytestring@. The API exposed by @cryptohash-sha256-0.11.*@'s\n\"Crypto.Hash.SHA256\" module is guaranteed to remain a compatible superset of the API provided\nby the @cryptohash-0.11.7@'s module of the same name.\n.\nConsequently, this package is designed to be used as a drop-in replacement for @cryptohash-0.11.7@'s\n\"Crypto.Hash.SHA256\" module, though with\na [clearly smaller footprint by almost 3 orders of magnitude](https://www.reddit.com/r/haskell/comments/5lxv75/psa_please_use_unique_module_names_when_uploading/dbzegx3/).\n\n}\n\nlicense: BSD3\nlicense-file: LICENSE\ncopyright: Vincent Hanquez, Herbert Valerio Riedel\nmaintainer: Herbert Valerio Riedel \nhomepage: https://github.com/hvr/cryptohash-sha256\nbug-reports: https://github.com/hvr/cryptohash-sha256/issues\ncategory: Data, Cryptography\nbuild-type: Simple\n\ntested-with:\n GHC == 9.6.1\n GHC == 9.4.4\n GHC == 9.2.7\n GHC == 9.0.2\n GHC == 8.10.7\n GHC == 8.8.4\n GHC == 8.6.5\n GHC == 8.4.4\n GHC == 8.2.2\n GHC == 8.0.2\n GHC == 7.10.3\n GHC == 7.8.4\n GHC == 7.6.3\n GHC == 7.4.2\n\nextra-source-files: cbits/hs_sha256.h\n changelog.md\n\nsource-repository head\n type: git\n location: https://github.com/hvr/cryptohash-sha256.git\n\nflag exe\n description: Enable building @sha256sum@ executable\n manual: True\n default: False\n\nflag use-cbits\n description: Use fast optimized C routines via FFI; if flag is disabled falls back to non-FFI Haskell optimized implementation.\n manual: True\n default: True\n\nlibrary\n default-language: Haskell2010\n\n ghc-options: -Wall\n\n build-depends: base >= 4.5 && < 4.19\n\n exposed-modules: Crypto.Hash.SHA256\n\n if flag(use-cbits)\n build-depends: bytestring ^>= 0.9.2 || ^>= 0.10.0 || ^>= 0.11.0\n\n other-extensions: BangPatterns\n CApiFFI\n CPP\n Trustworthy\n Unsafe\n\n hs-source-dirs: src\n other-modules: Crypto.Hash.SHA256.FFI\n Compat\n include-dirs: cbits\n else\n hs-source-dirs: src-pure\n build-depends: cryptohash-sha256-pure ^>= 0.1.0\n\nexecutable sha256sum\n default-language: Haskell2010\n hs-source-dirs: src-exe\n main-is: sha256sum.hs\n ghc-options: -Wall -threaded\n if flag(exe)\n other-extensions: RecordWildCards\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n else\n buildable: False\n\ntest-suite test-sha256\n default-language: Haskell2010\n other-extensions: OverloadedStrings\n type: exitcode-stdio-1.0\n hs-source-dirs: src-tests\n main-is: test-sha256.hs\n ghc-options: -Wall -threaded\n build-depends: cryptohash-sha256\n , base\n , bytestring\n\n , base16-bytestring ^>= 0.1.1 || ^>= 1.0.0\n , SHA ^>= 1.6.4\n , tasty ^>= 1.4\n , tasty-quickcheck ^>= 0.10\n , tasty-hunit ^>= 0.10\n\nbenchmark bench-sha256\n default-language: Haskell2010\n other-extensions: BangPatterns\n type: exitcode-stdio-1.0\n main-is: bench-sha256.hs\n hs-source-dirs: src-bench\n build-depends: cryptohash-sha256\n , SHA ^>= 1.6.4\n , base\n , bytestring\n , criterion ^>= 1.5 || ^>=1.6\n\n -- not yet public\n -- build-depends: cryptohash-sha256-pure ^>= 0.1.0\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/data-array-byte.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/data-array-byte.nix new file mode 100644 index 0000000000..c0d9745691 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/data-array-byte.nix @@ -0,0 +1,55 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "data-array-byte"; version = "0.1.0.1"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "andrew.lelechenko@gmail.com"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/Bodigrim/data-array-byte"; + url = ""; + synopsis = "Compatibility layer for Data.Array.Byte"; + description = "Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\n\n> build-depends: base\n> if impl(ghc < 9.4)\n> build-depends: data-array-byte\n\nand then @import Data.Array.Byte@ unconditionally."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "data-array-byte-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/data-array-byte-0.1.0.1.tar.gz"; + sha256 = "1bb6eca0b3e02d057fe7f4e14c81ef395216f421ab30fdaa1b18017c9c025600"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\r\nname: data-array-byte\r\nversion: 0.1.0.1\r\nx-revision: 1\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\ncopyright: (c) Roman Leshchinskiy 2009-2012\r\nmaintainer: andrew.lelechenko@gmail.com\r\nauthor: Roman Leshchinskiy \r\ntested-with:\r\n ghc ==8.0.2 ghc ==8.2.2 ghc ==8.4.4 ghc ==8.6.5 ghc ==8.8.4\r\n ghc ==8.10.7 ghc ==9.0.2 ghc ==9.2.4 ghc ==9.4.2\r\n\r\nhomepage: https://github.com/Bodigrim/data-array-byte\r\nbug-reports: https://github.com/Bodigrim/data-array-byte/issues\r\nsynopsis: Compatibility layer for Data.Array.Byte\r\ndescription:\r\n Compatibility layer for [Data.Array.Byte](https://hackage.haskell.org/package/base/docs/Data-Array-Byte.html), providing boxed wrappers for @ByteArray#@ and @MutableByteArray#@ and relevant instances for GHC < 9.4. Include it into your Cabal file:\r\n .\r\n > build-depends: base\r\n > if impl(ghc < 9.4)\r\n > build-depends: data-array-byte\r\n .\r\n and then @import Data.Array.Byte@ unconditionally.\r\n\r\ncategory: Compatibility\r\nbuild-type: Simple\r\nextra-source-files:\r\n changelog.md\r\n README.md\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/Bodigrim/data-array-byte\r\n\r\nlibrary\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base >=4.9 && <4.19,\r\n deepseq >=1.4 && <1.5,\r\n template-haskell >=2.11 && <2.21\r\n\r\n if impl(ghc <9.4)\r\n exposed-modules: Data.Array.Byte\r\n\r\ntest-suite data-array-byte-tests\r\n type: exitcode-stdio-1.0\r\n main-is: Main.hs\r\n hs-source-dirs: test\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n build-depends:\r\n base,\r\n data-array-byte,\r\n quickcheck-classes-base >=0.6 && <0.7,\r\n tasty >=1.4 && <1.5,\r\n tasty-quickcheck >=0.10 && <0.11,\r\n template-haskell\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/extra.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/extra.nix new file mode 100644 index 0000000000..450be82c4b --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/extra.nix @@ -0,0 +1,58 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "extra"; version = "1.7.14"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2014-2023"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/extra#readme"; + url = ""; + synopsis = "Extra functions I use."; + description = "A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n\nThe module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + tests = { + "extra-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."quickcheck-instances" or (errorHandler.buildDepError "quickcheck-instances")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/extra-1.7.14.tar.gz"; + sha256 = "b6a909f8f0e4b8076a1653b4d34815a782f0a8c1e83d5267f4d00496471ef567"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: extra\nversion: 1.7.14\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2023\nsynopsis: Extra functions I use.\ndescription:\n A library of extra functions for the standard Haskell libraries. Most functions are simple additions, filling out missing functionality. A few functions are available in later versions of GHC, but this package makes them available back to GHC 7.2.\n .\n The module \"Extra\" documents all functions provided by this library. Modules such as \"Data.List.Extra\" provide extra functions over \"Data.List\" and also reexport \"Data.List\". Users are recommended to replace \"Data.List\" imports with \"Data.List.Extra\" if they need the extra functionality.\nhomepage: https://github.com/ndmitchell/extra#readme\nbug-reports: https://github.com/ndmitchell/extra/issues\ntested-with: GHC==9.6, GHC==9.4, GHC==9.2, GHC==9.0, GHC==8.10, GHC==8.8\n\nextra-doc-files:\n CHANGES.txt\n README.md\nextra-source-files:\n Generate.hs\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/extra.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9 && < 5,\n directory,\n filepath,\n process,\n clock >= 0.7,\n time\n if !os(windows)\n build-depends: unix\n\n other-modules:\n Partial\n exposed-modules:\n Extra\n Control.Concurrent.Extra\n Control.Exception.Extra\n Control.Monad.Extra\n Data.Foldable.Extra\n Data.Either.Extra\n Data.IORef.Extra\n Data.List.Extra\n Data.List.NonEmpty.Extra\n Data.Monoid.Extra\n Data.Tuple.Extra\n Data.Typeable.Extra\n Data.Version.Extra\n Numeric.Extra\n System.Directory.Extra\n System.Environment.Extra\n System.Info.Extra\n System.IO.Extra\n System.Process.Extra\n System.Time.Extra\n Text.Read.Extra\n\ntest-suite extra-test\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n build-depends:\n base == 4.*,\n directory,\n filepath,\n extra,\n QuickCheck >= 2.10,\n quickcheck-instances >= 0.3.17\n if !os(windows)\n build-depends: unix\n hs-source-dirs: test\n ghc-options: -main-is Test -threaded \"-with-rtsopts=-N4 -K1K\"\n main-is: Test.hs\n other-modules:\n TestCustom\n TestGen\n TestUtil\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/filepattern.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/filepattern.nix new file mode 100644 index 0000000000..13bbd09e88 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/filepattern.nix @@ -0,0 +1,56 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "filepattern"; version = "0.1.3"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell , Evan Rutledge Borden "; + homepage = "https://github.com/ndmitchell/filepattern#readme"; + url = ""; + synopsis = "File path glob-like matching"; + description = "A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\nrecursively under the @src@ directory. Features:\n\n* All matching is /O(n)/. Most functions precompute some information given only one argument.\n\n* See \"System.FilePattern\" and @?==@ simple matching and semantics.\n\n* Use @match@ and @substitute@ to extract suitable\nstrings from the @*@ and @**@ matches, and substitute them back into other patterns.\n\n* Use @step@ and @matchMany@ to perform bulk matching\nof many patterns against many paths simultaneously.\n\n* Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n\nOriginally taken from the ."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + ]; + buildable = true; + }; + tests = { + "filepattern-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/filepattern-0.1.3.tar.gz"; + sha256 = "cc445d439ea2f65cac7604d3578aa2c3a62e5a91dc989f4ce5b3390db9e59636"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: filepattern\nversion: 0.1.3\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, FilePath\nauthor: Neil Mitchell , Evan Rutledge Borden \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: File path glob-like matching\ndescription:\n A library for matching files using patterns such as @\\\"src\\/**\\/*.png\\\"@ for all @.png@ files\n recursively under the @src@ directory. Features:\n .\n * All matching is /O(n)/. Most functions precompute some information given only one argument.\n .\n * See \"System.FilePattern\" and @?==@ simple matching and semantics.\n .\n * Use @match@ and @substitute@ to extract suitable\n strings from the @*@ and @**@ matches, and substitute them back into other patterns.\n .\n * Use @step@ and @matchMany@ to perform bulk matching\n of many patterns against many paths simultaneously.\n .\n * Use \"System.FilePattern.Directory\" to perform optimised directory traverals using patterns.\n .\n Originally taken from the .\nhomepage: https://github.com/ndmitchell/filepattern#readme\nbug-reports: https://github.com/ndmitchell/filepattern/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6, GHC==8.4, GHC==8.2, GHC==8.0\nextra-doc-files:\n CHANGES.txt\n README.md\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/filepattern.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*,\n directory,\n extra >= 1.6.2,\n filepath\n exposed-modules:\n System.FilePattern\n System.FilePattern.Directory\n other-modules:\n System.FilePattern.Core\n System.FilePattern.ListBy\n System.FilePattern.Monads\n System.FilePattern.Step\n System.FilePattern.Tree\n System.FilePattern.Wildcard\n\n\ntest-suite filepattern-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: test\n build-depends:\n base == 4.*,\n directory,\n extra,\n filepattern,\n filepath,\n QuickCheck >= 2.0\n other-modules:\n Test.Cases\n Test.Util\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/hashable.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/hashable.nix new file mode 100644 index 0000000000..288fdf7407 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/hashable.nix @@ -0,0 +1,82 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { integer-gmp = true; random-initial-seed = false; }; + package = { + specVersion = "1.12"; + identifier = { name = "hashable"; version = "1.4.2.0"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = "Milan Straka \nJohan Tibell "; + homepage = "http://github.com/haskell-unordered-containers/hashable"; + url = ""; + synopsis = "A class for types that can be converted to a hash value"; + description = "This package defines a class, 'Hashable', for types that\ncan be converted to a hash value. This class\nexists for the benefit of hashing-based data\nstructures. The package provides instances for\nbasic types and a way to combine hash values."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = (([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.2")) (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans"))) ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.4")) (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte"))) ++ (if compiler.isGhc && (compiler.version).ge "9" + then [ + (hsPkgs."ghc-bignum" or (errorHandler.buildDepError "ghc-bignum")) + ] ++ (pkgs.lib).optional (!(compiler.isGhc && (compiler.version).ge "9.0.2")) (hsPkgs."ghc-bignum-orphans" or (errorHandler.buildDepError "ghc-bignum-orphans")) + else if flags.integer-gmp + then [ + (hsPkgs."integer-gmp" or (errorHandler.buildDepError "integer-gmp")) + ] + else [ + (hsPkgs."integer-simple" or (errorHandler.buildDepError "integer-simple")) + ]); + buildable = true; + }; + tests = { + "hashable-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + (hsPkgs."test-framework-quickcheck2" or (errorHandler.buildDepError "test-framework-quickcheck2")) + (hsPkgs."text" or (errorHandler.buildDepError "text")) + ] ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")); + buildable = true; + }; + "hashable-examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/hashable-1.4.2.0.tar.gz"; + sha256 = "1b4000ea82b81f69d46d0af4152c10c6303873510738e24cfc4767760d30e3f8"; + }); + }) // { + package-description-override = "cabal-version: 1.12\nname: hashable\nversion: 1.4.2.0\nx-revision: 1\nsynopsis: A class for types that can be converted to a hash value\ndescription:\n This package defines a class, 'Hashable', for types that\n can be converted to a hash value. This class\n exists for the benefit of hashing-based data\n structures. The package provides instances for\n basic types and a way to combine hash values.\n\nhomepage: http://github.com/haskell-unordered-containers/hashable\n\n-- SPDX-License-Identifier : BSD-3-Clause\nlicense: BSD3\nlicense-file: LICENSE\nauthor:\n Milan Straka \n Johan Tibell \n\nmaintainer: Oleg Grenrus \nbug-reports:\n https://github.com/haskell-unordered-containers/hashable/issues\n\nstability: Provisional\ncategory: Data\nbuild-type: Simple\ntested-with:\n GHC ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.3\n || ==8.10.4\n || ==8.10.7\n || ==9.0.1\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n\nextra-source-files:\n CHANGES.md\n include/HsHashable.h\n README.md\n\nflag integer-gmp\n description:\n Are we using @integer-gmp@ to provide fast Integer instances? No effect on GHC-9.0 or later.\n\n manual: False\n default: True\n\nflag random-initial-seed\n description:\n Randomly initialize the initial seed on each final executable invocation\n This is useful for catching cases when you rely on (non-existent)\n stability of hashable's hash functions.\n This is not a security feature.\n\n manual: True\n default: False\n\nlibrary\n exposed-modules:\n Data.Hashable\n Data.Hashable.Generic\n Data.Hashable.Lifted\n\n other-modules:\n Data.Hashable.Class\n Data.Hashable.Generic.Instances\n Data.Hashable.Imports\n Data.Hashable.LowLevel\n\n c-sources: cbits/fnv.c\n include-dirs: include\n hs-source-dirs: src\n build-depends:\n base >=4.10.1.0 && <4.19\n , bytestring >=0.10.8.2 && <0.12\n , containers >=0.5.10.2 && <0.7\n , deepseq >=1.4.3.0 && <1.5\n , filepath >=1.4.1.2 && <1.5\n , ghc-prim\n , text >=1.2.3.0 && <1.3 || >=2.0 && <2.1\n\n if !impl(ghc >=9.2)\n build-depends: base-orphans >=0.8.6 && <0.10\n\n if !impl(ghc >=9.4)\n build-depends: data-array-byte >=0.1.0.1 && <0.2\n\n -- Integer internals\n if impl(ghc >=9)\n build-depends: ghc-bignum >=1.0 && <1.4\n\n if !impl(ghc >=9.0.2)\n build-depends: ghc-bignum-orphans >=0.1 && <0.2\n\n else\n if flag(integer-gmp)\n build-depends: integer-gmp >=0.4 && <1.1\n\n else\n -- this is needed for the automatic flag to be well-balanced\n build-depends: integer-simple\n\n if (flag(random-initial-seed) && impl(ghc))\n cpp-options: -DHASHABLE_RANDOM_SEED=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n default-language: Haskell2010\n other-extensions:\n BangPatterns\n CPP\n DeriveDataTypeable\n FlexibleContexts\n FlexibleInstances\n GADTs\n KindSignatures\n MagicHash\n MultiParamTypeClasses\n ScopedTypeVariables\n Trustworthy\n TypeOperators\n UnliftedFFITypes\n\n ghc-options: -Wall -fwarn-tabs\n\n if impl(ghc >=9.0)\n -- these flags may abort compilation with GHC-8.10\n -- https://gitlab.haskell.org/ghc/ghc/-/merge_requests/3295\n ghc-options: -Winferred-safe-imports -Wmissing-safe-haskell-mode\n\ntest-suite hashable-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Main.hs\n other-modules:\n Properties\n Regress\n\n build-depends:\n base\n , bytestring\n , ghc-prim\n , hashable\n , HUnit\n , QuickCheck >=2.4.0.1\n , random >=1.0 && <1.3\n , test-framework >=0.3.3\n , test-framework-hunit\n , test-framework-quickcheck2 >=0.2.9\n , text >=0.11.0.5\n\n if !os(windows)\n build-depends: unix\n cpp-options: -DHAVE_MMAP\n other-modules: Regress.Mmap\n other-extensions: CApiFFI\n\n ghc-options: -Wall -fno-warn-orphans\n default-language: Haskell2010\n\ntest-suite hashable-examples\n type: exitcode-stdio-1.0\n build-depends:\n base\n , ghc-prim\n , hashable\n\n hs-source-dirs: examples\n main-is: Main.hs\n default-language: Haskell2010\n\nsource-repository head\n type: git\n location:\n https://github.com/haskell-unordered-containers/hashable.git\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/heaps.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/heaps.nix new file mode 100644 index 0000000000..dc77aed1f4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/heaps.nix @@ -0,0 +1,38 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "heaps"; version = "0.4"; }; + license = "BSD-3-Clause"; + copyright = "(c) 2010-2015 Edward A. Kmett"; + maintainer = "Edward A. Kmett "; + author = "Edward A. Kmett"; + homepage = "http://github.com/ekmett/heaps/"; + url = ""; + synopsis = "Asymptotically optimal Brodal/Okasaki heaps."; + description = "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/heaps-0.4.tar.gz"; + sha256 = "89329df8b95ae99ef272e41e7a2d0fe2f1bb7eacfcc34bc01664414b33067cfd"; + }); + }) // { + package-description-override = "name: heaps\nversion: 0.4\nlicense: BSD3\nlicense-file: LICENSE\nauthor: Edward A. Kmett\nmaintainer: Edward A. Kmett \nstability: experimental\nhomepage: http://github.com/ekmett/heaps/\nbug-reports: http://github.com/ekmett/heaps/issues\ncategory: Data Structures\nsynopsis: Asymptotically optimal Brodal/Okasaki heaps.\ndescription: Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the paper , extended with a 'Foldable' interface.\ncopyright: (c) 2010-2015 Edward A. Kmett\ntested-with: GHC == 7.0.4\n , GHC == 7.2.2\n , GHC == 7.4.2\n , GHC == 7.6.3\n , GHC == 7.8.4\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.4\n , GHC == 8.6.5\n , GHC == 8.8.3\n , GHC == 8.10.1\nbuild-type: Simple\ncabal-version: >=1.10\nextra-source-files:\n .gitignore\n .hlint.yaml\n CHANGELOG.markdown\n README.markdown\n\nsource-repository head\n type: git\n location: git://github.com/ekmett/heaps.git\n\nlibrary\n exposed-modules: Data.Heap\n build-depends:\n base >= 4 && < 6\n hs-source-dirs: src\n ghc-options: -O2 -Wall\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-dgtable.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-dgtable.nix new file mode 100644 index 0000000000..0237404c41 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-dgtable.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-dgtable"; version = "0.5.2"; }; + license = "MIT"; + copyright = "Neil Mitchell 2019"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-dgtable#readme"; + url = ""; + synopsis = "Obtain minified jquery.dgtable code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jquery.dgtable version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-dgtable-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-dgtable-0.5.2.tar.gz"; + sha256 = "e28dd65bee8083b17210134e22e01c6349dc33c3b7bd17705973cd014e9f20ac"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-dgtable\nversion: 0.5.2\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2019\nsynopsis: Obtain minified jquery.dgtable code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jquery.dgtable version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-dgtable#readme\nbug-reports: https://github.com/ndmitchell/js-dgtable/issues\ntested-with: GHC==8.6.4, GHC==8.4.4, GHC==8.2.2, GHC==8.0.2, GHC==7.10.3\nextra-source-files:\n javascript/jquery.dgtable.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.dgtable.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-dgtable.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.DGTable\n\n other-modules:\n Paths_js_dgtable\n\ntest-suite js-dgtable-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_dgtable\n build-depends:\n base == 4.*,\n js-dgtable\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-flot.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-flot.nix new file mode 100644 index 0000000000..ba292fc8b2 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-flot.nix @@ -0,0 +1,47 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "js-flot"; version = "0.8.3"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-flot#readme"; + url = ""; + synopsis = "Obtain minified flot code"; + description = "This package bundles the minified code\n(a jQuery plotting library) into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream flot version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-flot-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-flot-0.8.3.tar.gz"; + sha256 = "1ba2f2a6b8d85da76c41f526c98903cbb107f8642e506c072c1e7e3c20fe5e7a"; + }); + }) // { + package-description-override = "cabal-version: >= 1.10\nbuild-type: Simple\nname: js-flot\nversion: 0.8.3\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014\nsynopsis: Obtain minified flot code\ndescription:\n This package bundles the minified code\n (a jQuery plotting library) into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream flot version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-flot#readme\nbug-reports: https://github.com/ndmitchell/js-flot/issues\ntested-with: GHC==7.8.3, GHC==7.6.3, GHC==7.4.2, GHC==7.2.2\nextra-source-files:\n javascript/flot-0.8.3.zip\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery.flot.min.js\n jquery.flot.canvas.min.js\n jquery.flot.categories.min.js\n jquery.flot.crosshair.min.js\n jquery.flot.errorbars.min.js\n jquery.flot.fillbetween.min.js\n jquery.flot.image.min.js\n jquery.flot.navigate.min.js\n jquery.flot.pie.min.js\n jquery.flot.resize.min.js\n jquery.flot.selection.min.js\n jquery.flot.stack.min.js\n jquery.flot.symbol.min.js\n jquery.flot.threshold.min.js\n jquery.flot.time.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-flot.git\n\nlibrary\n default-language: Haskell2010\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.Flot\n\n other-modules:\n Paths_js_flot\n\ntest-suite js-flot-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n build-depends:\n base == 4.*,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-jquery.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-jquery.nix new file mode 100644 index 0000000000..9ecdc931ed --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/js-jquery.nix @@ -0,0 +1,48 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.18"; + identifier = { name = "js-jquery"; version = "3.3.1"; }; + license = "MIT"; + copyright = "Neil Mitchell 2014-2018"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://github.com/ndmitchell/js-jquery#readme"; + url = ""; + synopsis = "Obtain minified jQuery code"; + description = "This package bundles the minified code into a Haskell package,\nso it can be depended upon by Cabal packages. The first three components of\nthe version number match the upstream jQuery version. The package is designed\nto meet the redistribution requirements of downstream users (e.g. Debian)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ (hsPkgs."base" or (errorHandler.buildDepError "base")) ]; + buildable = true; + }; + tests = { + "js-jquery-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."HTTP" or (errorHandler.buildDepError "HTTP")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/js-jquery-3.3.1.tar.gz"; + sha256 = "e0e0681f0da1130ede4e03a051630ea439c458cb97216cdb01771ebdbe44069b"; + }); + }) // { + package-description-override = "cabal-version: >= 1.18\nbuild-type: Simple\nname: js-jquery\nversion: 3.3.1\nlicense: MIT\nlicense-file: LICENSE\ncategory: Javascript\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2014-2018\nsynopsis: Obtain minified jQuery code\ndescription:\n This package bundles the minified code into a Haskell package,\n so it can be depended upon by Cabal packages. The first three components of\n the version number match the upstream jQuery version. The package is designed\n to meet the redistribution requirements of downstream users (e.g. Debian).\nhomepage: https://github.com/ndmitchell/js-jquery#readme\nbug-reports: https://github.com/ndmitchell/js-jquery/issues\ntested-with: GHC==8.2.2, GHC==8.0.2, GHC==7.10.3, GHC==7.8.4, GHC==7.6.3, GHC==7.4.2\nextra-source-files:\n javascript/jquery-3.3.1.js\nextra-doc-files:\n CHANGES.txt\n README.md\n\ndata-dir: javascript\ndata-files:\n jquery-3.3.1.min.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/js-jquery.git\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base == 4.*\n\n exposed-modules:\n Language.Javascript.JQuery\n\n other-modules:\n Paths_js_jquery\n\ntest-suite js-jquery-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: src/Test.hs\n other-modules:\n Paths_js_jquery\n build-depends:\n base == 4.*,\n js-jquery,\n HTTP\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/primitive.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/primitive.nix new file mode 100644 index 0000000000..bbc2dd58da --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/primitive.nix @@ -0,0 +1,73 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "2.0"; + identifier = { name = "primitive"; version = "0.8.0.0"; }; + license = "BSD-3-Clause"; + copyright = "(c) Roman Leshchinskiy 2009-2012"; + maintainer = "libraries@haskell.org"; + author = "Roman Leshchinskiy "; + homepage = "https://github.com/haskell/primitive"; + url = ""; + synopsis = "Primitive memory-related operations"; + description = "This package provides various primitive memory-related operations."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "9.4") (hsPkgs."data-array-byte" or (errorHandler.buildDepError "data-array-byte")); + buildable = true; + }; + tests = { + "test-qc" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-orphans" or (errorHandler.buildDepError "base-orphans")) + (hsPkgs."ghc-prim" or (errorHandler.buildDepError "ghc-prim")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."quickcheck-classes-base" or (errorHandler.buildDepError "quickcheck-classes-base")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."tagged" or (errorHandler.buildDepError "tagged")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."transformers-compat" or (errorHandler.buildDepError "transformers-compat")) + ]; + buildable = true; + }; + }; + benchmarks = { + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/primitive-0.8.0.0.tar.gz"; + sha256 = "5553c21b4a789f9b591eed69e598cc58484c274af29250e517b5a8bcc62b995f"; + }); + }) // { + package-description-override = "Cabal-Version: 2.0\nName: primitive\nVersion: 0.8.0.0\nLicense: BSD3\nLicense-File: LICENSE\n\nAuthor: Roman Leshchinskiy \nMaintainer: libraries@haskell.org\nCopyright: (c) Roman Leshchinskiy 2009-2012\nHomepage: https://github.com/haskell/primitive\nBug-Reports: https://github.com/haskell/primitive/issues\nCategory: Data\nSynopsis: Primitive memory-related operations\nBuild-Type: Simple\nDescription: This package provides various primitive memory-related operations.\n\nExtra-Source-Files: changelog.md\n test/*.hs\n test/LICENSE\n\nTested-With:\n GHC == 8.0.2\n GHC == 8.2.2\n GHC == 8.4.4\n GHC == 8.6.5\n GHC == 8.8.4\n GHC == 8.10.7\n GHC == 9.0.2\n GHC == 9.2.5\n GHC == 9.4.4\n\nLibrary\n Default-Language: Haskell2010\n Default-Extensions:\n TypeOperators\n Other-Extensions:\n BangPatterns, CPP, DeriveDataTypeable,\n MagicHash, TypeFamilies, UnboxedTuples, UnliftedFFITypes\n\n Exposed-Modules:\n Control.Monad.Primitive\n Data.Primitive\n Data.Primitive.MachDeps\n Data.Primitive.Types\n Data.Primitive.Array\n Data.Primitive.ByteArray\n Data.Primitive.PrimArray\n Data.Primitive.SmallArray\n Data.Primitive.Ptr\n Data.Primitive.MutVar\n Data.Primitive.MVar\n Data.Primitive.PrimVar\n\n Other-Modules:\n Data.Primitive.Internal.Operations\n\n Build-Depends: base >= 4.9 && < 4.19\n , deepseq >= 1.1 && < 1.5\n , transformers >= 0.5 && < 0.7\n , template-haskell >= 2.11\n\n if impl(ghc >= 9.2)\n cpp-options: -DHAVE_KEEPALIVE\n\n if impl(ghc < 9.4)\n build-depends: data-array-byte >= 0.1 && < 0.1.1\n\n Ghc-Options: -O2\n\n Include-Dirs: cbits\n Install-Includes: primitive-memops.h\n includes: primitive-memops.h\n c-sources: cbits/primitive-memops.c\n if !os(solaris)\n cc-options: -ftree-vectorize\n if arch(i386) || arch(x86_64)\n cc-options: -msse2\n\ntest-suite test-qc\n Default-Language: Haskell2010\n hs-source-dirs: test\n test/src\n main-is: main.hs\n Other-Modules: PrimLaws\n type: exitcode-stdio-1.0\n build-depends: base\n , base-orphans\n , ghc-prim\n , primitive\n , quickcheck-classes-base >= 0.6 && <0.7\n , QuickCheck >= 2.13 && < 2.15\n , tasty ^>= 1.2 || ^>= 1.3 || ^>= 1.4\n , tasty-quickcheck\n , tagged\n , transformers >= 0.5\n , transformers-compat\n\n cpp-options: -DHAVE_UNARY_LAWS\n ghc-options: -O2\n\nbenchmark bench\n Default-Language: Haskell2010\n hs-source-dirs: bench\n main-is: main.hs\n type: exitcode-stdio-1.0\n ghc-options: -O2\n other-modules:\n Array.Traverse.Closure\n Array.Traverse.Unsafe\n ByteArray.Compare\n PrimArray.Compare\n PrimArray.Traverse\n build-depends:\n base\n , primitive\n , deepseq\n , tasty-bench\n , transformers >= 0.5\n\nsource-repository head\n type: git\n location: https://github.com/haskell/primitive\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/random.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/random.nix new file mode 100644 index 0000000000..c2f8f753b4 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/random.nix @@ -0,0 +1,113 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "random"; version = "1.2.1.1"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "core-libraries-committee@haskell.org"; + author = ""; + homepage = ""; + url = ""; + synopsis = "Pseudo-random number generation"; + description = "This package provides basic pseudo-random number generation, including the\nability to split random number generators.\n\n== \"System.Random\": pure pseudo-random number interface\n\nIn pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n\"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\nnumber generator like 'System.Random.StdGen'.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.uniformR':\n\n>>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n>>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n>>> let pureGen = mkStdGen 42\n>>> take 10 (rolls pureGen) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nSee \"System.Random\" for more details.\n\n== \"System.Random.Stateful\": monadic pseudo-random number interface\n\nIn monadic code, use 'System.Random.Stateful.uniformM' and\n'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\npseudo-random numbers with a monadic pseudo-random number generator, or\nusing a monadic adapter.\n\nAs an example, here is how you can simulate rolls of a six-sided die using\n'System.Random.Stateful.uniformRM':\n\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> let pureGen = mkStdGen 42\n>>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n[1,1,3,2,4,5,3,4,6,2]\n\nThe monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\nthe pure pseudo-random number generator @pureGen@ into the\n'System.Random.Stateful.StatefulGen' context.\n\nThe monadic interface can also be used with existing monadic pseudo-random\nnumber generators. In this example, we use the one provided in the\n package:\n\n>>> import System.Random.MWC as MWC\n>>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n>>> monadicGen <- MWC.create\n>>> replicateM 10 (rollM monadicGen) :: IO [Word]\n[2,3,6,6,4,4,3,1,5,4]\n\nSee \"System.Random.Stateful\" for more details."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")); + buildable = true; + }; + tests = { + "legacy-test" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + ]; + buildable = true; + }; + "doctests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."doctest" or (errorHandler.buildDepError "doctest")) + ] ++ (pkgs.lib).optionals (compiler.isGhc && (compiler.version).ge "8.2" && (compiler.isGhc && (compiler.version).lt "8.10")) [ + (hsPkgs."mwc-random" or (errorHandler.buildDepError "mwc-random")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."unliftio" or (errorHandler.buildDepError "unliftio")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "spec" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."smallcheck" or (errorHandler.buildDepError "smallcheck")) + (hsPkgs."stm" or (errorHandler.buildDepError "stm")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-smallcheck" or (errorHandler.buildDepError "tasty-smallcheck")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + ]; + buildable = true; + }; + "spec-inspection" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.0") (hsPkgs."tasty-inspection-testing" or (errorHandler.buildDepError "tasty-inspection-testing")); + buildable = true; + }; + }; + benchmarks = { + "legacy-bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."rdtsc" or (errorHandler.buildDepError "rdtsc")) + (hsPkgs."split" or (errorHandler.buildDepError "split")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + ]; + buildable = true; + }; + "bench" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/random-1.2.1.1.tar.gz"; + sha256 = "3e1272f7ed6a4d7bd1712b90143ec326fee9b225789222379fea20a9c90c9b76"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: random\nversion: 1.2.1.1\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: core-libraries-committee@haskell.org\nbug-reports: https://github.com/haskell/random/issues\nsynopsis: Pseudo-random number generation\ndescription:\n This package provides basic pseudo-random number generation, including the\n ability to split random number generators.\n .\n == \"System.Random\": pure pseudo-random number interface\n .\n In pure code, use 'System.Random.uniform' and 'System.Random.uniformR' from\n \"System.Random\" to generate pseudo-random numbers with a pure pseudo-random\n number generator like 'System.Random.StdGen'.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.uniformR':\n .\n >>> let roll = uniformR (1, 6) :: RandomGen g => g -> (Word, g)\n >>> let rolls = unfoldr (Just . roll) :: RandomGen g => g -> [Word]\n >>> let pureGen = mkStdGen 42\n >>> take 10 (rolls pureGen) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n See \"System.Random\" for more details.\n .\n == \"System.Random.Stateful\": monadic pseudo-random number interface\n .\n In monadic code, use 'System.Random.Stateful.uniformM' and\n 'System.Random.Stateful.uniformRM' from \"System.Random.Stateful\" to generate\n pseudo-random numbers with a monadic pseudo-random number generator, or\n using a monadic adapter.\n .\n As an example, here is how you can simulate rolls of a six-sided die using\n 'System.Random.Stateful.uniformRM':\n .\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> let pureGen = mkStdGen 42\n >>> runStateGen_ pureGen (replicateM 10 . rollM) :: [Word]\n [1,1,3,2,4,5,3,4,6,2]\n .\n The monadic adapter 'System.Random.Stateful.runStateGen_' is used here to lift\n the pure pseudo-random number generator @pureGen@ into the\n 'System.Random.Stateful.StatefulGen' context.\n .\n The monadic interface can also be used with existing monadic pseudo-random\n number generators. In this example, we use the one provided in the\n package:\n .\n >>> import System.Random.MWC as MWC\n >>> let rollM = uniformRM (1, 6) :: StatefulGen g m => g -> m Word\n >>> monadicGen <- MWC.create\n >>> replicateM 10 (rollM monadicGen) :: IO [Word]\n [2,3,6,6,4,4,3,1,5,4]\n .\n See \"System.Random.Stateful\" for more details.\n\ncategory: System\nbuild-type: Simple\nextra-source-files:\n README.md\n CHANGELOG.md\ntested-with: GHC == 7.10.2\n , GHC == 7.10.3\n , GHC == 8.0.2\n , GHC == 8.2.2\n , GHC == 8.4.3\n , GHC == 8.4.4\n , GHC == 8.6.3\n , GHC == 8.6.4\n , GHC == 8.6.5\n , GHC == 8.8.1\n , GHC == 8.8.2\n , GHC == 8.10.1\n\nsource-repository head\n type: git\n location: https://github.com/haskell/random.git\n\n\nlibrary\n exposed-modules:\n System.Random\n System.Random.Internal\n System.Random.Stateful\n other-modules:\n System.Random.GFinite\n\n hs-source-dirs: src\n default-language: Haskell2010\n ghc-options:\n -Wall\n if impl(ghc >= 8.0)\n ghc-options:\n -Wincomplete-record-updates -Wincomplete-uni-patterns\n\n build-depends:\n base >=4.8 && <5,\n bytestring >=0.10.4 && <0.12,\n deepseq >=1.1 && <2,\n mtl >=2.2 && <2.4,\n splitmix >=0.1 && <0.2\n if impl(ghc < 8.0)\n build-depends:\n transformers\n\ntest-suite legacy-test\n type: exitcode-stdio-1.0\n main-is: Legacy.hs\n hs-source-dirs: test-legacy\n other-modules:\n T7936\n TestRandomIOs\n TestRandomRs\n Random1283\n RangeTest\n\n default-language: Haskell2010\n ghc-options: -with-rtsopts=-M8M\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n build-depends:\n base,\n containers >=0.5 && <0.7,\n random\n\ntest-suite doctests\n type: exitcode-stdio-1.0\n main-is: doctests.hs\n hs-source-dirs: test\n default-language: Haskell2010\n build-depends:\n base,\n doctest >=0.15 && <0.21\n if impl(ghc >= 8.2) && impl(ghc < 8.10)\n build-depends:\n mwc-random >=0.13 && <0.16,\n primitive >=0.6 && <0.8,\n random,\n stm,\n unliftio >=0.2 && <0.3,\n vector >= 0.10 && <0.14\n\ntest-suite spec\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test\n other-modules:\n Spec.Range\n Spec.Run\n Spec.Stateful\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n bytestring,\n random,\n smallcheck >=1.2 && <1.3,\n stm,\n tasty >=1.0 && <1.5,\n tasty-smallcheck >=0.8 && <0.9,\n tasty-hunit >=0.10 && <0.11,\n transformers\n\n-- Note. Fails when compiled with coverage:\n-- https://github.com/haskell/random/issues/107\ntest-suite spec-inspection\n type: exitcode-stdio-1.0\n main-is: Spec.hs\n hs-source-dirs: test-inspection\n build-depends:\n\n default-language: Haskell2010\n ghc-options: -Wall\n build-depends:\n base,\n random,\n tasty >=1.0 && <1.5\n if impl(ghc >= 8.0)\n build-depends:\n tasty-inspection-testing\n other-modules:\n Spec.Inspection\n\nbenchmark legacy-bench\n type: exitcode-stdio-1.0\n main-is: SimpleRNGBench.hs\n hs-source-dirs: bench-legacy\n other-modules: BinSearch\n default-language: Haskell2010\n ghc-options:\n -Wall -O2 -threaded -rtsopts -with-rtsopts=-N\n if impl(ghc >= 8.0)\n ghc-options:\n -Wno-deprecations\n\n build-depends:\n base,\n random,\n rdtsc,\n split >=0.2 && <0.3,\n time >=1.4 && <1.13\n\nbenchmark bench\n type: exitcode-stdio-1.0\n main-is: Main.hs\n hs-source-dirs: bench\n default-language: Haskell2010\n ghc-options: -Wall -O2\n build-depends:\n base,\n mtl,\n primitive >= 0.7.1,\n random,\n splitmix >=0.1 && <0.2,\n tasty-bench\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/shake.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/shake.nix new file mode 100644 index 0000000000..e7eb5c6647 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/shake.nix @@ -0,0 +1,132 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { portable = false; cloud = false; embed-files = false; }; + package = { + specVersion = "1.18"; + identifier = { name = "shake"; version = "0.19.7"; }; + license = "BSD-3-Clause"; + copyright = "Neil Mitchell 2011-2022"; + maintainer = "Neil Mitchell "; + author = "Neil Mitchell "; + homepage = "https://shakebuild.com"; + url = ""; + synopsis = "Build system library, like Make, but more accurate dependencies."; + description = "Shake is a Haskell library for writing build systems - designed as a\nreplacement for @make@. See \"Development.Shake\" for an introduction,\nincluding an example. The homepage contains links to a user\nmanual, an academic paper and further information:\n\n\nTo use Shake the user writes a Haskell program\nthat imports \"Development.Shake\", defines some build rules, and calls\nthe 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\noperators, a simple Shake build system\nis not too dissimilar from a simple Makefile. However, as build systems\nget more complex, Shake is able to take advantage of the excellent\nabstraction facilities offered by Haskell and easily support much larger\nprojects. The Shake library provides all the standard features available in other\nbuild systems, including automatic parallelism and minimal rebuilds.\nShake also provides more accurate dependency tracking, including seamless\nsupport for generated files, and dependencies on system information\n(e.g. compiler version)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = ((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]; + buildable = true; + }; + exes = { + "shake" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + tests = { + "shake-test" = { + depends = (((([ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."binary" or (errorHandler.buildDepError "binary")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."directory" or (errorHandler.buildDepError "directory")) + (hsPkgs."extra" or (errorHandler.buildDepError "extra")) + (hsPkgs."filepath" or (errorHandler.buildDepError "filepath")) + (hsPkgs."filepattern" or (errorHandler.buildDepError "filepattern")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."heaps" or (errorHandler.buildDepError "heaps")) + (hsPkgs."js-dgtable" or (errorHandler.buildDepError "js-dgtable")) + (hsPkgs."js-flot" or (errorHandler.buildDepError "js-flot")) + (hsPkgs."js-jquery" or (errorHandler.buildDepError "js-jquery")) + (hsPkgs."primitive" or (errorHandler.buildDepError "primitive")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."time" or (errorHandler.buildDepError "time")) + (hsPkgs."transformers" or (errorHandler.buildDepError "transformers")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ] ++ (pkgs.lib).optionals (flags.embed-files) [ + (hsPkgs."file-embed" or (errorHandler.buildDepError "file-embed")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]) ++ (pkgs.lib).optionals (!flags.portable) ((pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix")))) ++ (pkgs.lib).optional (!system.isWindows) (hsPkgs."unix" or (errorHandler.buildDepError "unix"))) ++ (pkgs.lib).optionals (flags.cloud) [ + (hsPkgs."network" or (errorHandler.buildDepError "network")) + (hsPkgs."network-uri" or (errorHandler.buildDepError "network-uri")) + ]) ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).lt "8.0") (hsPkgs."semigroups" or (errorHandler.buildDepError "semigroups")); + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/shake-0.19.7.tar.gz"; + sha256 = "352a56af12f70b50d564dcb61131555577281957ee196f1702a3723c0a3699d1"; + }); + }) // { + package-description-override = "cabal-version: 1.18\nbuild-type: Simple\nname: shake\nversion: 0.19.7\nx-revision: 1\nlicense: BSD3\nlicense-file: LICENSE\ncategory: Development, Shake\nauthor: Neil Mitchell \nmaintainer: Neil Mitchell \ncopyright: Neil Mitchell 2011-2022\nsynopsis: Build system library, like Make, but more accurate dependencies.\ndescription:\n Shake is a Haskell library for writing build systems - designed as a\n replacement for @make@. See \"Development.Shake\" for an introduction,\n including an example. The homepage contains links to a user\n manual, an academic paper and further information:\n \n .\n To use Shake the user writes a Haskell program\n that imports \"Development.Shake\", defines some build rules, and calls\n the 'Development.Shake.shakeArgs' function. Thanks to do notation and infix\n operators, a simple Shake build system\n is not too dissimilar from a simple Makefile. However, as build systems\n get more complex, Shake is able to take advantage of the excellent\n abstraction facilities offered by Haskell and easily support much larger\n projects. The Shake library provides all the standard features available in other\n build systems, including automatic parallelism and minimal rebuilds.\n Shake also provides more accurate dependency tracking, including seamless\n support for generated files, and dependencies on system information\n (e.g. compiler version).\nhomepage: https://shakebuild.com\nbug-reports: https://github.com/ndmitchell/shake/issues\ntested-with: GHC==9.0, GHC==8.10, GHC==8.8, GHC==8.6\nextra-doc-files:\n CHANGES.txt\n README.md\n docs/Manual.md\n docs/shake-progress.png\nextra-source-files:\n src/Paths.hs\n src/Test/C/constants.c\n src/Test/C/constants.h\n src/Test/C/main.c\n src/Test/Ninja/*.ninja\n src/Test/Ninja/*.output\n src/Test/Ninja/subdir/*.ninja\n src/Test/Progress/*.prog\n src/Test/Tar/list.txt\n src/Test/Tup/hello.c\n src/Test/Tup/newmath/root.cfg\n src/Test/Tup/newmath/square.c\n src/Test/Tup/newmath/square.h\n src/Test/Tup/root.cfg\ndata-files:\n docs/manual/build.bat\n docs/manual/Shakefile.hs\n docs/manual/build.sh\n docs/manual/constants.c\n docs/manual/constants.h\n docs/manual/main.c\n html/profile.html\n html/progress.html\n html/shake.js\n\nsource-repository head\n type: git\n location: https://github.com/ndmitchell/shake.git\n\nflag portable\n default: False\n manual: True\n description: Obtain FileTime using portable functions\n\nflag cloud\n default: False\n manual: True\n description: Enable cloud build features\n\nflag embed-files\n default: False\n manual: True\n description: Embed data files into the shake library\n\nlibrary\n default-language: Haskell2010\n hs-source-dirs: src\n build-depends:\n base >= 4.9,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory >= 1.2.7.0,\n extra >= 1.6.19,\n filepath >= 1.4,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n exposed-modules:\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Rule\n Development.Shake.Util\n\n other-modules:\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\nexecutable shake\n default-language: Haskell2010\n hs-source-dirs: src\n ghc-options: -main-is Run.main -rtsopts -threaded \"-with-rtsopts=-I0 -qg\"\n main-is: Run.hs\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n\n\ntest-suite shake-test\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n main-is: Test.hs\n hs-source-dirs: src\n ghc-options: -main-is Test.main -rtsopts -with-rtsopts=-K1K -threaded\n\n build-depends:\n base == 4.*,\n binary,\n bytestring,\n deepseq >= 1.1,\n directory,\n extra >= 1.6.19,\n filepath,\n filepattern,\n hashable >= 1.1.2.3,\n heaps >= 0.3.6.1,\n js-dgtable,\n js-flot,\n js-jquery,\n primitive,\n process >= 1.1,\n QuickCheck >= 2.0,\n random,\n time,\n transformers >= 0.2,\n unordered-containers >= 0.2.7,\n utf8-string >= 0.3\n\n if flag(embed-files)\n cpp-options: -DFILE_EMBED\n build-depends:\n file-embed >= 0.0.11,\n template-haskell\n\n if flag(portable)\n cpp-options: -DPORTABLE\n else\n if !os(windows)\n build-depends: unix >= 2.5.1\n if !os(windows)\n build-depends: unix\n\n if flag(cloud)\n cpp-options: -DNETWORK\n build-depends: network, network-uri\n\n if impl(ghc < 8.0)\n build-depends: semigroups >= 0.18\n\n other-modules:\n Development.Ninja.All\n Development.Ninja.Env\n Development.Ninja.Lexer\n Development.Ninja.Parse\n Development.Ninja.Type\n Development.Shake\n Development.Shake.Classes\n Development.Shake.Command\n Development.Shake.Config\n Development.Shake.Database\n Development.Shake.FilePath\n Development.Shake.Forward\n Development.Shake.Internal.Args\n Development.Shake.Internal.CmdOption\n Development.Shake.Internal.CompactUI\n Development.Shake.Internal.Core.Action\n Development.Shake.Internal.Core.Build\n Development.Shake.Internal.Core.Database\n Development.Shake.Internal.History.Shared\n Development.Shake.Internal.History.Symlink\n Development.Shake.Internal.History.Bloom\n Development.Shake.Internal.History.Cloud\n Development.Shake.Internal.History.Network\n Development.Shake.Internal.History.Server\n Development.Shake.Internal.History.Serialise\n Development.Shake.Internal.History.Types\n Development.Shake.Internal.Core.Monad\n Development.Shake.Internal.Core.Pool\n Development.Shake.Internal.Core.Rules\n Development.Shake.Internal.Core.Run\n Development.Shake.Internal.Core.Storage\n Development.Shake.Internal.Core.Types\n Development.Shake.Internal.Demo\n Development.Shake.Internal.Derived\n Development.Shake.Internal.Errors\n Development.Shake.Internal.FileInfo\n Development.Shake.Internal.FileName\n Development.Shake.Internal.FilePattern\n Development.Shake.Internal.Options\n Development.Shake.Internal.Paths\n Development.Shake.Internal.Profile\n Development.Shake.Internal.Progress\n Development.Shake.Internal.Resource\n Development.Shake.Internal.Rules.Default\n Development.Shake.Internal.Rules.Directory\n Development.Shake.Internal.Rules.File\n Development.Shake.Internal.Rules.Files\n Development.Shake.Internal.Rules.Oracle\n Development.Shake.Internal.Rules.OrderOnly\n Development.Shake.Internal.Rules.Rerun\n Development.Shake.Internal.Value\n Development.Shake.Rule\n Development.Shake.Util\n General.Bilist\n General.Binary\n General.Chunks\n General.Cleanup\n General.Fence\n General.EscCodes\n General.Extra\n General.FileLock\n General.GetOpt\n General.Ids\n General.Intern\n General.ListBuilder\n General.Makefile\n General.Pool\n General.Process\n General.Template\n General.Thread\n General.Timing\n General.TypeMap\n General.Wait\n Paths_shake\n Run\n Test.Basic\n Test.Batch\n Test.Benchmark\n Test.Builtin\n Test.BuiltinOverride\n Test.C\n Test.Cache\n Test.Cleanup\n Test.CloseFileHandles\n Test.Command\n Test.Config\n Test.Database\n Test.Digest\n Test.Directory\n Test.Docs\n Test.Errors\n Test.Existence\n Test.FileLock\n Test.FilePath\n Test.FilePattern\n Test.Files\n Test.Forward\n Test.History\n Test.Journal\n Test.Lint\n Test.Live\n Test.Manual\n Test.Match\n Test.Monad\n Test.Ninja\n Test.Oracle\n Test.OrderOnly\n Test.Parallel\n Test.Pool\n Test.Progress\n Test.Random\n Test.Rebuild\n Test.Reschedule\n Test.Resources\n Test.Self\n Test.SelfMake\n Test.Tar\n Test.Targets\n Test.Thread\n Test.Tup\n Test.Type\n Test.Unicode\n Test.Util\n Test.Verbosity\n Test.Version\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/splitmix.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/splitmix.nix new file mode 100644 index 0000000000..7918d356b1 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/splitmix.nix @@ -0,0 +1,140 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { optimised-mixer = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "splitmix"; version = "0.1.0.4"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "Oleg Grenrus "; + author = ""; + homepage = ""; + url = ""; + synopsis = "Fast Splittable PRNG"; + description = "Pure Haskell implementation of SplitMix described in\n\nGuy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\nFast splittable pseudorandom number generators. In Proceedings\nof the 2014 ACM International Conference on Object Oriented\nProgramming Systems Languages & Applications (OOPSLA '14). ACM,\nNew York, NY, USA, 453-472. DOI:\n\n\nThe paper describes a new algorithm /SplitMix/ for /splittable/\npseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\noperations per 64 bits generated.\n\n/SplitMix/ is tested with two standard statistical test suites (DieHarder and\nTestU01, this implementation only using the former) and it appears to be\nadequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\ndata structures where speed is important.\n\nIn particular, it __should not be used for cryptographic or security applications__,\nbecause generated sequences of pseudorandom values are too predictable\n(the mixing functions are easily inverted, and two successive outputs\nsuffice to reconstruct the internal state)."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + ] ++ (pkgs.lib).optionals (!(compiler.isGhcjs && true)) ((pkgs.lib).optional (!(compiler.isGhc && true)) (hsPkgs."time" or (errorHandler.buildDepError "time"))); + buildable = true; + }; + tests = { + "examples" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat" or (errorHandler.buildDepError "base-compat")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."math-functions" or (errorHandler.buildDepError "math-functions")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."test-framework" or (errorHandler.buildDepError "test-framework")) + (hsPkgs."test-framework-hunit" or (errorHandler.buildDepError "test-framework-hunit")) + ]; + buildable = true; + }; + "montecarlo-pi" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "montecarlo-pi-32" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "splitmix-dieharder" = { + depends = [ + (hsPkgs."async" or (errorHandler.buildDepError "async")) + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."process" or (errorHandler.buildDepError "process")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + (hsPkgs."vector" or (errorHandler.buildDepError "vector")) + ]; + buildable = true; + }; + "splitmix-testu01" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."base-compat-batteries" or (errorHandler.buildDepError "base-compat-batteries")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + libs = [ (pkgs."testu01" or (errorHandler.sysDepError "testu01")) ]; + buildable = if !system.isLinux then false else true; + }; + "initialization" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + benchmarks = { + "comparison" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."criterion" or (errorHandler.buildDepError "criterion")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + (hsPkgs."tf-random" or (errorHandler.buildDepError "tf-random")) + ]; + buildable = true; + }; + "simple-sum" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + "range" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."clock" or (errorHandler.buildDepError "clock")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."splitmix" or (errorHandler.buildDepError "splitmix")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/splitmix-0.1.0.4.tar.gz"; + sha256 = "6d065402394e7a9117093dbb4530a21342c9b1e2ec509516c8a8d0ffed98ecaa"; + }); + }) // { + package-description-override = "cabal-version: >=1.10\nname: splitmix\nversion: 0.1.0.4\nx-revision: 2\nsynopsis: Fast Splittable PRNG\ndescription:\n Pure Haskell implementation of SplitMix described in\n .\n Guy L. Steele, Jr., Doug Lea, and Christine H. Flood. 2014.\n Fast splittable pseudorandom number generators. In Proceedings\n of the 2014 ACM International Conference on Object Oriented\n Programming Systems Languages & Applications (OOPSLA '14). ACM,\n New York, NY, USA, 453-472. DOI:\n \n .\n The paper describes a new algorithm /SplitMix/ for /splittable/\n pseudorandom number generator that is quite fast: 9 64 bit arithmetic/logical\n operations per 64 bits generated.\n .\n /SplitMix/ is tested with two standard statistical test suites (DieHarder and\n TestU01, this implementation only using the former) and it appears to be\n adequate for \"everyday\" use, such as Monte Carlo algorithms and randomized\n data structures where speed is important.\n .\n In particular, it __should not be used for cryptographic or security applications__,\n because generated sequences of pseudorandom values are too predictable\n (the mixing functions are easily inverted, and two successive outputs\n suffice to reconstruct the internal state).\n\nlicense: BSD3\nlicense-file: LICENSE\nmaintainer: Oleg Grenrus \nbug-reports: https://github.com/haskellari/splitmix/issues\ncategory: System, Random\nbuild-type: Simple\ntested-with:\n GHC ==7.0.4\n || ==7.2.2\n || ==7.4.2\n || ==7.6.3\n || ==7.8.4\n || ==7.10.3\n || ==8.0.2\n || ==8.2.2\n || ==8.4.4\n || ==8.6.5\n || ==8.8.4\n || ==8.10.4\n || ==9.0.2\n || ==9.2.5\n || ==9.4.4\n || ==9.6.1\n , GHCJS ==8.4\n\nextra-source-files:\n Changelog.md\n make-hugs.sh\n README.md\n test-hugs.sh\n\nflag optimised-mixer\n description: Use JavaScript for mix32\n manual: True\n default: False\n\nlibrary\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: src src-compat\n exposed-modules:\n System.Random.SplitMix\n System.Random.SplitMix32\n\n other-modules:\n Data.Bits.Compat\n System.Random.SplitMix.Init\n\n -- dump-core\n -- build-depends: dump-core\n -- ghc-options: -fplugin=DumpCore -fplugin-opt DumpCore:core-html\n\n build-depends:\n base >=4.3 && <4.19\n , deepseq >=1.3.0.0 && <1.5\n\n if flag(optimised-mixer)\n cpp-options: -DOPTIMISED_MIX32=1\n\n -- We don't want to depend on time, nor unix or Win32 packages\n -- because it's valuable that splitmix and QuickCheck doesn't\n -- depend on about anything\n\n if impl(ghcjs)\n cpp-options: -DSPLITMIX_INIT_GHCJS=1\n\n else\n if impl(ghc)\n cpp-options: -DSPLITMIX_INIT_C=1\n\n if os(windows)\n c-sources: cbits-win/init.c\n\n else\n c-sources: cbits-unix/init.c\n\n else\n cpp-options: -DSPLITMIX_INIT_COMPAT=1\n build-depends: time >=1.2.0.3 && <1.13\n\nsource-repository head\n type: git\n location: https://github.com/haskellari/splitmix.git\n\nbenchmark comparison\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: Bench.hs\n build-depends:\n base\n , containers >=0.4.2.1 && <0.7\n , criterion >=1.1.0.0 && <1.6\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n\nbenchmark simple-sum\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench\n main-is: SimpleSum.hs\n build-depends:\n base\n , random\n , splitmix\n\nbenchmark range\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: bench src-compat\n main-is: Range.hs\n other-modules: Data.Bits.Compat\n build-depends:\n base\n , clock >=0.8 && <0.9\n , random\n , splitmix\n\ntest-suite examples\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Examples.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n\ntest-suite splitmix-tests\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: Tests.hs\n other-modules:\n MiniQC\n Uniformity\n\n build-depends:\n base\n , base-compat >=0.11.1 && <0.13\n , containers >=0.4.0.0 && <0.7\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , math-functions ==0.1.7.0 || >=0.3.3.0 && <0.4\n , splitmix\n , test-framework >=0.8.2.0 && <0.9\n , test-framework-hunit >=0.3.0.2 && <0.4\n\ntest-suite montecarlo-pi\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi.hs\n build-depends:\n base\n , splitmix\n\ntest-suite montecarlo-pi-32\n type: exitcode-stdio-1.0\n default-language: Haskell2010\n ghc-options: -Wall\n hs-source-dirs: tests\n main-is: SplitMixPi32.hs\n build-depends:\n base\n , splitmix\n\ntest-suite splitmix-dieharder\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Dieharder.hs\n build-depends:\n async >=2.2.1 && <2.3\n , base\n , base-compat-batteries >=0.10.5 && <0.13\n , bytestring >=0.9.1.8 && <0.12\n , deepseq\n , process >=1.0.1.5 && <1.7\n , random\n , splitmix\n , tf-random >=0.5 && <0.6\n , vector >=0.11.0.0 && <0.13\n\ntest-suite splitmix-testu01\n if !os(linux)\n buildable: False\n\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: TestU01.hs\n c-sources: tests/cbits/testu01.c\n extra-libraries: testu01\n build-depends:\n base\n , base-compat-batteries >=0.10.5 && <0.13\n , splitmix\n\ntest-suite initialization\n default-language: Haskell2010\n type: exitcode-stdio-1.0\n ghc-options: -Wall -threaded -rtsopts\n hs-source-dirs: tests\n main-is: Initialization.hs\n build-depends:\n base\n , HUnit ==1.3.1.2 || >=1.6.0.0 && <1.7\n , splitmix\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/unordered-containers.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/unordered-containers.nix new file mode 100644 index 0000000000..ab6a9d8c44 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/unordered-containers.nix @@ -0,0 +1,78 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = { debug = false; }; + package = { + specVersion = "1.10"; + identifier = { name = "unordered-containers"; version = "0.2.19.1"; }; + license = "BSD-3-Clause"; + copyright = "2010-2014 Johan Tibell\n2010 Edward Z. Yang"; + maintainer = "simon.jakobi@gmail.com, David.Feuer@gmail.com"; + author = "Johan Tibell"; + homepage = "https://github.com/haskell-unordered-containers/unordered-containers"; + url = ""; + synopsis = "Efficient hashing-based container types"; + description = "Efficient hashing-based container types. The containers have been\noptimized for performance critical use, both in terms of large data\nquantities and high speed.\n\nThe declared cost of each operation is either worst-case or\namortized, but remains valid even if structures are shared.\n\n/Security/\n\nThis package currently provides no defenses against hash collision attacks\nsuch as HashDoS.\nUsers who need to store input from untrusted sources are advised to use\n@Data.Map@ or @Data.Set@ from the @containers@ package instead."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."template-haskell" or (errorHandler.buildDepError "template-haskell")) + ]; + buildable = true; + }; + tests = { + "unordered-containers-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."ChasingBottoms" or (errorHandler.buildDepError "ChasingBottoms")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."QuickCheck" or (errorHandler.buildDepError "QuickCheck")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty" or (errorHandler.buildDepError "tasty")) + (hsPkgs."tasty-hunit" or (errorHandler.buildDepError "tasty-hunit")) + (hsPkgs."tasty-quickcheck" or (errorHandler.buildDepError "tasty-quickcheck")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ] ++ (pkgs.lib).optional (compiler.isGhc && (compiler.version).ge "8.6") (hsPkgs."nothunks" or (errorHandler.buildDepError "nothunks")); + buildable = true; + }; + }; + benchmarks = { + "benchmarks" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + (hsPkgs."containers" or (errorHandler.buildDepError "containers")) + (hsPkgs."deepseq" or (errorHandler.buildDepError "deepseq")) + (hsPkgs."hashable" or (errorHandler.buildDepError "hashable")) + (hsPkgs."hashmap" or (errorHandler.buildDepError "hashmap")) + (hsPkgs."mtl" or (errorHandler.buildDepError "mtl")) + (hsPkgs."random" or (errorHandler.buildDepError "random")) + (hsPkgs."tasty-bench" or (errorHandler.buildDepError "tasty-bench")) + (hsPkgs."unordered-containers" or (errorHandler.buildDepError "unordered-containers")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/unordered-containers-0.2.19.1.tar.gz"; + sha256 = "1b27bec5e0d522b27a6029ebf4c4a6d40acbc083c787008e32fb55c4b1d128d2"; + }); + }) // { + package-description-override = "name: unordered-containers\r\nversion: 0.2.19.1\r\nx-revision: 2\r\nsynopsis: Efficient hashing-based container types\r\ndescription:\r\n Efficient hashing-based container types. The containers have been\r\n optimized for performance critical use, both in terms of large data\r\n quantities and high speed.\r\n .\r\n The declared cost of each operation is either worst-case or\r\n amortized, but remains valid even if structures are shared.\r\n .\r\n /Security/\r\n .\r\n This package currently provides no defenses against hash collision attacks\r\n such as HashDoS.\r\n Users who need to store input from untrusted sources are advised to use\r\n @Data.Map@ or @Data.Set@ from the @containers@ package instead.\r\nlicense: BSD3\r\nlicense-file: LICENSE\r\nauthor: Johan Tibell\r\nmaintainer: simon.jakobi@gmail.com, David.Feuer@gmail.com\r\nHomepage: https://github.com/haskell-unordered-containers/unordered-containers\r\nbug-reports: https://github.com/haskell-unordered-containers/unordered-containers/issues\r\ncopyright: 2010-2014 Johan Tibell\r\n 2010 Edward Z. Yang\r\ncategory: Data\r\nbuild-type: Simple\r\ncabal-version: >=1.10\r\nextra-source-files: CHANGES.md\r\n\r\ntested-with:\r\n GHC ==9.6.1\r\n || ==9.4.4\r\n || ==9.2.7\r\n || ==9.0.2\r\n || ==8.10.7\r\n || ==8.8.4\r\n || ==8.6.5\r\n || ==8.4.4\r\n || ==8.2.2\r\n\r\nflag debug\r\n description: Enable debug support\r\n default: False\r\n\r\nlibrary\r\n exposed-modules:\r\n Data.HashMap.Internal\r\n Data.HashMap.Internal.Array\r\n Data.HashMap.Internal.List\r\n Data.HashMap.Internal.Strict\r\n Data.HashMap.Lazy\r\n Data.HashMap.Strict\r\n Data.HashSet\r\n Data.HashSet.Internal\r\n\r\n build-depends:\r\n base >= 4.10 && < 5,\r\n deepseq >= 1.4.3,\r\n hashable >= 1.2.5 && < 1.5,\r\n template-haskell < 2.21\r\n\r\n default-language: Haskell2010\r\n\r\n other-extensions:\r\n RoleAnnotations,\r\n UnboxedTuples,\r\n ScopedTypeVariables,\r\n MagicHash,\r\n BangPatterns\r\n\r\n ghc-options: -Wall -O2 -fwarn-tabs -ferror-spans\r\n\r\n -- For dumping the generated code:\r\n -- ghc-options: -ddump-simpl -ddump-stg-final -ddump-cmm -ddump-asm -ddump-to-file\r\n -- ghc-options: -dsuppress-coercions -dsuppress-unfoldings -dsuppress-module-prefixes\r\n -- ghc-options: -dsuppress-uniques -dsuppress-timestamps\r\n\r\n if flag(debug)\r\n cpp-options: -DASSERTS\r\n\r\ntest-suite unordered-containers-tests\r\n hs-source-dirs: tests\r\n main-is: Main.hs\r\n type: exitcode-stdio-1.0\r\n other-modules:\r\n Regressions\r\n Properties\r\n Properties.HashMapLazy\r\n Properties.HashMapStrict\r\n Properties.HashSet\r\n Properties.List\r\n Strictness\r\n\r\n build-depends:\r\n base,\r\n ChasingBottoms,\r\n containers >= 0.5.8,\r\n hashable,\r\n HUnit,\r\n QuickCheck >= 2.4.0.1,\r\n random,\r\n tasty >= 1.4.0.3,\r\n tasty-hunit >= 0.10.0.3,\r\n tasty-quickcheck >= 0.10.1.2,\r\n unordered-containers\r\n\r\n if impl(ghc >= 8.6)\r\n build-depends:\r\n nothunks >= 0.1.3\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall\r\n cpp-options: -DASSERTS\r\n\r\nbenchmark benchmarks\r\n hs-source-dirs: benchmarks\r\n main-is: Benchmarks.hs\r\n type: exitcode-stdio-1.0\r\n\r\n other-modules:\r\n Util.ByteString\r\n Util.String\r\n Util.Int\r\n\r\n build-depends:\r\n base,\r\n bytestring >= 0.10.0.0,\r\n containers,\r\n deepseq,\r\n hashable,\r\n hashmap,\r\n mtl,\r\n random,\r\n tasty-bench >= 0.3.1,\r\n unordered-containers\r\n\r\n default-language: Haskell2010\r\n ghc-options: -Wall -O2 -rtsopts -with-rtsopts=-A32m\r\n if impl(ghc >= 8.10)\r\n ghc-options: \"-with-rtsopts=-A32m --nonmoving-gc\"\r\n -- cpp-options: -DBENCH_containers_Map -DBENCH_containers_IntMap -DBENCH_hashmap_Map\r\n\r\nsource-repository head\r\n type: git\r\n location: https://github.com/haskell-unordered-containers/unordered-containers.git\r\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/utf8-string.nix b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/utf8-string.nix new file mode 100644 index 0000000000..ac9bde4057 --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/cabal-files/utf8-string.nix @@ -0,0 +1,51 @@ +{ system + , compiler + , flags + , pkgs + , hsPkgs + , pkgconfPkgs + , errorHandler + , config + , ... }: + ({ + flags = {}; + package = { + specVersion = "1.10"; + identifier = { name = "utf8-string"; version = "1.0.2"; }; + license = "BSD-3-Clause"; + copyright = ""; + maintainer = "emertens@galois.com"; + author = "Eric Mertens"; + homepage = "https://github.com/glguy/utf8-string/"; + url = ""; + synopsis = "Support for reading and writing UTF8 Strings"; + description = "A UTF8 layer for Strings. The utf8-string\npackage provides operations for encoding UTF8\nstrings to Word8 lists and back, and for reading and\nwriting UTF8 without truncation."; + buildType = "Simple"; + }; + components = { + "library" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."bytestring" or (errorHandler.buildDepError "bytestring")) + ]; + buildable = true; + }; + tests = { + "unit-tests" = { + depends = [ + (hsPkgs."base" or (errorHandler.buildDepError "base")) + (hsPkgs."HUnit" or (errorHandler.buildDepError "HUnit")) + (hsPkgs."utf8-string" or (errorHandler.buildDepError "utf8-string")) + ]; + buildable = true; + }; + }; + }; + } // { + src = (pkgs.lib).mkDefault (pkgs.fetchurl { + url = "http://hackage.haskell.org/package/utf8-string-1.0.2.tar.gz"; + sha256 = "ee48deada7600370728c4156cb002441de770d0121ae33a68139a9ed9c19b09a"; + }); + }) // { + package-description-override = "Name: utf8-string\nVersion: 1.0.2\nAuthor: Eric Mertens\nMaintainer: emertens@galois.com\nLicense: BSD3\nLicense-file: LICENSE\nHomepage: https://github.com/glguy/utf8-string/\nBug-Reports: https://github.com/glguy/utf8-string/issues\nSynopsis: Support for reading and writing UTF8 Strings\nDescription: A UTF8 layer for Strings. The utf8-string\n package provides operations for encoding UTF8\n strings to Word8 lists and back, and for reading and\n writing UTF8 without truncation.\nCategory: Codec\nBuild-type: Simple\ncabal-version: >= 1.10\nExtra-Source-Files: CHANGELOG.markdown\nTested-With: GHC==7.0.4, GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.1\n\nsource-repository head\n type: git\n location: https://github.com/glguy/utf8-string\n\nlibrary\n Ghc-options: -W -O2\n\n build-depends: base >= 4.3 && < 5, bytestring >= 0.9\n\n Exposed-modules: Codec.Binary.UTF8.String\n Codec.Binary.UTF8.Generic\n Data.String.UTF8\n Data.ByteString.UTF8\n Data.ByteString.Lazy.UTF8\n\n default-language: Haskell2010\n\ntest-suite unit-tests\n type: exitcode-stdio-1.0\n hs-source-dirs: tests\n main-is: Tests.hs\n build-depends: base, HUnit >= 1.3 && < 1.7, utf8-string\n default-language: Haskell2010\n"; + } \ No newline at end of file diff --git a/materialized/ghc928/hadrian-ghc99/hadrian/default.nix b/materialized/ghc928/hadrian-ghc99/hadrian/default.nix new file mode 100644 index 0000000000..2d53fa9e1a --- /dev/null +++ b/materialized/ghc928/hadrian-ghc99/hadrian/default.nix @@ -0,0 +1,159 @@ +{ + pkgs = hackage: + { + packages = { + bytestring.revision = (((hackage.bytestring)."0.11.4.0").revisions).default; + directory.revision = (((hackage.directory)."1.3.6.2").revisions).default; + filepath.revision = (((hackage.filepath)."1.4.2.2").revisions).default; + mtl.revision = (((hackage.mtl)."2.2.2").revisions).default; + ghc-bignum.revision = (((hackage.ghc-bignum)."1.2").revisions).default; + ghc-prim.revision = (((hackage.ghc-prim)."0.8.0").revisions).default; + base16-bytestring.revision = import ./cabal-files/base16-bytestring.nix; + parsec.revision = (((hackage.parsec)."3.1.15.0").revisions).default; + js-flot.revision = import ./cabal-files/js-flot.nix; + utf8-string.revision = import ./cabal-files/utf8-string.nix; + Cabal.revision = (((hackage.Cabal)."3.6.3.0").revisions).default; + splitmix.revision = import ./cabal-files/splitmix.nix; + splitmix.flags.optimised-mixer = false; + containers.revision = (((hackage.containers)."0.6.5.1").revisions).default; + clock.revision = import ./cabal-files/clock.nix; + clock.flags.llvm = false; + heaps.revision = import ./cabal-files/heaps.nix; + base.revision = (((hackage.base)."4.16.4.0").revisions).default; + time.revision = (((hackage.time)."1.11.1.1").revisions).default; + random.revision = import ./cabal-files/random.nix; + primitive.revision = import ./cabal-files/primitive.nix; + deepseq.revision = (((hackage.deepseq)."1.4.6.1").revisions).default; + js-jquery.revision = import ./cabal-files/js-jquery.nix; + js-dgtable.revision = import ./cabal-files/js-dgtable.nix; + rts.revision = (((hackage.rts)."1.0.2").revisions).default; + template-haskell.revision = (((hackage.template-haskell)."2.18.0.0").revisions).default; + binary.revision = (((hackage.binary)."0.8.9.0").revisions).default; + shake.revision = import ./cabal-files/shake.nix; + shake.flags.portable = false; + shake.flags.cloud = false; + shake.flags.embed-files = false; + process.revision = (((hackage.process)."1.6.16.0").revisions).default; + unix.revision = (((hackage.unix)."2.7.2.2").revisions).default; + data-array-byte.revision = import ./cabal-files/data-array-byte.nix; + transformers.revision = (((hackage.transformers)."0.5.6.2").revisions).default; + unordered-containers.revision = import ./cabal-files/unordered-containers.nix; + unordered-containers.flags.debug = false; + QuickCheck.revision = import ./cabal-files/QuickCheck.nix; + QuickCheck.flags.old-random = false; + QuickCheck.flags.templatehaskell = true; + extra.revision = import ./cabal-files/extra.nix; + text.revision = (((hackage.text)."1.2.5.0").revisions).default; + array.revision = (((hackage.array)."0.5.4.0").revisions).default; + ghc-boot-th.revision = (((hackage.ghc-boot-th)."9.2.8").revisions).default; + filepattern.revision = import ./cabal-files/filepattern.nix; + pretty.revision = (((hackage.pretty)."1.1.3.6").revisions).default; + hashable.revision = import ./cabal-files/hashable.nix; + hashable.flags.random-initial-seed = false; + hashable.flags.integer-gmp = true; + cryptohash-sha256.revision = import ./cabal-files/cryptohash-sha256.nix; + cryptohash-sha256.flags.exe = false; + cryptohash-sha256.flags.use-cbits = true; + }; + compiler = { + version = "9.2.8"; + nix-name = "ghc928"; + packages = { + "pretty" = "1.1.3.6"; + "text" = "1.2.5.0"; + "array" = "0.5.4.0"; + "Cabal" = "3.6.3.0"; + "mtl" = "2.2.2"; + "parsec" = "3.1.15.0"; + "bytestring" = "0.11.4.0"; + "filepath" = "1.4.2.2"; + "ghc-prim" = "0.8.0"; + "ghc-boot-th" = "9.2.8"; + "base" = "4.16.4.0"; + "time" = "1.11.1.1"; + "process" = "1.6.16.0"; + "ghc-bignum" = "1.2"; + "directory" = "1.3.6.2"; + "rts" = "1.0.2"; + "transformers" = "0.5.6.2"; + "template-haskell" = "2.18.0.0"; + "deepseq" = "1.4.6.1"; + "unix" = "2.7.2.2"; + "binary" = "0.8.9.0"; + "containers" = "0.6.5.1"; + }; + }; + }; + extras = hackage: + { + packages = { + hadrian = ./.plan.nix/hadrian.nix; + ghc-platform = ./.plan.nix/ghc-platform.nix; + ghc-toolchain = ./.plan.nix/ghc-toolchain.nix; + }; + }; + modules = [ + ({ lib, ... }: + { + packages = { + "hadrian" = { + flags = { + "threaded" = lib.mkOverride 900 true; + "selftest" = lib.mkOverride 900 true; + }; + }; + "ghc-platform" = { flags = {}; }; + "ghc-toolchain" = { flags = {}; }; + }; + }) + ({ lib, ... }: + { + packages = { + "shake".components.library.planned = lib.mkOverride 900 true; + "base16-bytestring".components.library.planned = lib.mkOverride 900 true; + "heaps".components.library.planned = lib.mkOverride 900 true; + "extra".components.library.planned = lib.mkOverride 900 true; + "filepath".components.library.planned = lib.mkOverride 900 true; + "pretty".components.library.planned = lib.mkOverride 900 true; + "utf8-string".components.library.planned = lib.mkOverride 900 true; + "Cabal".components.library.planned = lib.mkOverride 900 true; + "bytestring".components.library.planned = lib.mkOverride 900 true; + "cryptohash-sha256".components.library.planned = lib.mkOverride 900 true; + "ghc-platform".components.library.planned = lib.mkOverride 900 true; + "ghc-prim".components.library.planned = lib.mkOverride 900 true; + "array".components.library.planned = lib.mkOverride 900 true; + "binary".components.library.planned = lib.mkOverride 900 true; + "filepattern".components.library.planned = lib.mkOverride 900 true; + "ghc-boot-th".components.library.planned = lib.mkOverride 900 true; + "ghc-toolchain".components.library.planned = lib.mkOverride 900 true; + "splitmix".components.library.planned = lib.mkOverride 900 true; + "rts".components.library.planned = lib.mkOverride 900 true; + "unix".components.library.planned = lib.mkOverride 900 true; + "shake".components.exes."shake".planned = lib.mkOverride 900 true; + "directory".components.library.planned = lib.mkOverride 900 true; + "time".components.library.planned = lib.mkOverride 900 true; + "js-flot".components.library.planned = lib.mkOverride 900 true; + "ghc-bignum".components.library.planned = lib.mkOverride 900 true; + "data-array-byte".components.library.planned = lib.mkOverride 900 true; + "process".components.library.planned = lib.mkOverride 900 true; + "clock".components.library.planned = lib.mkOverride 900 true; + "template-haskell".components.library.planned = lib.mkOverride 900 true; + "hadrian".components.exes."hadrian".planned = lib.mkOverride 900 true; + "QuickCheck".components.library.planned = lib.mkOverride 900 true; + "mtl".components.library.planned = lib.mkOverride 900 true; + "transformers".components.library.planned = lib.mkOverride 900 true; + "parsec".components.library.planned = lib.mkOverride 900 true; + "deepseq".components.library.planned = lib.mkOverride 900 true; + "primitive".components.library.planned = lib.mkOverride 900 true; + "js-jquery".components.library.planned = lib.mkOverride 900 true; + "text".components.library.planned = lib.mkOverride 900 true; + "unordered-containers".components.library.planned = lib.mkOverride 900 true; + "random".components.library.planned = lib.mkOverride 900 true; + "base".components.library.planned = lib.mkOverride 900 true; + "containers".components.library.planned = lib.mkOverride 900 true; + "js-dgtable".components.library.planned = lib.mkOverride 900 true; + "hashable".components.library.planned = lib.mkOverride 900 true; + }; + }) + ]; + } \ No newline at end of file diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/dump-global b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..765fcc159d --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/dump-global @@ -0,0 +1,1834 @@ +name: Cabal +version: 3.6.3.0 +visibility: public +id: Cabal-3.6.3.0 +key: Cabal-3.6.3.0 +license: BSD-3-Clause +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.Process + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.Make Distribution.ModuleName + Distribution.Package Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.ReadE Distribution.SPDX + Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Flag + Distribution.Simple.GHC Distribution.Simple.GHCJS + Distribution.Simple.Glob Distribution.Simple.Haddock + Distribution.Simple.HaskellSuite Distribution.Simple.Hpc + Distribution.Simple.Install Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Path + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Utils.Structured Distribution.Verbosity + Distribution.Verbosity.Internal Distribution.Version + Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.6.3.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 + process-1.6.16.0 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.16.4.0 +visibility: public +id: base-4.16.4.0 +key: base-4.16.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable, + Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool, + Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic, + Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, + Foreign.C.String, Foreign.C.Types, Foreign.Concurrent, + Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits, + GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO, + GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants, + GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event, + GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, + GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, + GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.16.4.0 +extra-libraries: iconv +include-dirs: +includes: HsBase.h +depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.9.0 +visibility: public +id: binary-0.8.9.0 +key: binary-0.8.9.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.9.0 +depends: + array-0.5.4.0 base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: +includes: fpstring.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 + template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.5.1 +visibility: public +id: containers-0.6.5.1 +key: containers-0.6.5.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.5.1 +depends: array-0.5.4.0 base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.6.1 +visibility: public +id: deepseq-1.4.6.1 +key: deepseq-1.4.6.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.6.1 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.2 +visibility: public +id: directory-1.3.6.2 +key: directory-1.3.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.2 +depends: + base-4.16.4.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: exceptions +version: 0.10.4 +visibility: public +id: exceptions-0.10.4 +key: exceptions-0.10.4 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSexceptions-0.10.4 +depends: + base-4.16.4.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0 + transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc +version: 9.2.8 +visibility: public +id: ghc-9.2.8 +key: ghc-9.2.8 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block, + GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph, + GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr, + GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr, + GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint, + GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap, + GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats, + GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64, + GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target, + GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC, + GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base, + GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode, + GHC.CmmToAsm.SPARC.CodeGen.Base, + GHC.CmmToAsm.SPARC.CodeGen.CondCode, + GHC.CmmToAsm.SPARC.CodeGen.Expand, + GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64, + GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond, + GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr, + GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs, + GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr, + GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion, + GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike, + GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv, + GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, + GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity, + GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula, + GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString, + GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base, + GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList, + GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr, + GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, + GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit, + GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr, + GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation, + GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr, + GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.2.8:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.2.8:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC, + GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64, + GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env, + GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType, + GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat, + GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils, + GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval, + GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect, + GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter, + GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs, + GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Elf, GHC.SysTools.Info, + GHC.SysTools.Process, GHC.SysTools.Tasks, GHC.SysTools.Terminal, + GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, + GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, + GHC.Tc.Errors, GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, + GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, + GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, + GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, + GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack, + GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, + GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, + GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs, + GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE, + GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make, + GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name, + GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Name, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception, + GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, + GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme, + GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad, + GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic, + GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, + GHC.Utils.TmpFs, Language.Haskell.Syntax, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-9.2.8 +include-dirs: +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.8 ghc-heap-9.2.8 + ghci-9.2.8 hpc-0.6.1.0 process-1.6.16.0 template-haskell-2.18.0.0 + terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-bignum +version: 1.2 +visibility: public +id: ghc-bignum-1.2 +key: ghc-bignum-1.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 9.2.8 +visibility: public +id: ghc-boot-9.2.8 +key: ghc-boot-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.8:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.2.8:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.2.8:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + ghc-boot-th-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 9.2.8 +visibility: public +id: ghc-boot-th-9.2.8 +key: ghc-boot-th-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-9.2.8 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.16.4.0 bytestring-0.11.4.0 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 9.2.8 +visibility: public +id: ghc-heap-9.2.8 +key: ghc-heap-9.2.8 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-9.2.8 +depends: base-4.16.4.0 containers-0.6.5.1 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.8.0 +visibility: public +id: ghc-prim-0.8.0 +key: ghc-prim-0.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception + GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types + GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.8.0 +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 9.2.8 +visibility: public +id: ghci-9.2.8 +key: ghci-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-9.2.8 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.8 + ghc-heap-9.2.8 ghc-prim-0.8.0 rts template-haskell-2.18.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 + directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.16.4.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.16.4.0 ghc-bignum-1.2 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 9.2.8 +visibility: public +id: libiserv-9.2.8 +key: libiserv-9.2.8 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 ghci-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.16.4.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.16.4.0 bytestring-0.11.4.0 mtl-2.2.2 text-1.2.5.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.16.0 +include-dirs: +includes: runProcess.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.2 +visibility: public +id: stm-2.5.0.2 +key: stm-2.5.0.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.2 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.18.0.0 +visibility: public +id: template-haskell-2.18.0.0 +key: template-haskell-2.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.18.0.0 +depends: + base-4.16.4.0 ghc-boot-th-9.2.8 ghc-prim-0.8.0 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.5.0 +visibility: public +id: text-1.2.5.0 +key: text-1.2.5.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Internal.Unsafe.Shift Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.5.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.11.1.1 +visibility: public +id: time-1.11.1.1 +key: time-1.11.1.1 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week + Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.11.1.1 +include-dirs: +depends: base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.16.4.0 bytestring-0.11.4.0 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0.2 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m dl ffi +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,_base_GHCziTopHandler_runIO_closure" + "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,_base_GHCziPack_unpackCString_closure" + "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure" + "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure" + "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure" + "-Wl,-u,_base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,_base_GHCziPtr_Ptr_con_info" + "-Wl,-u,_base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,_base_GHCziInt_I8zh_con_info" + "-Wl,-u,_base_GHCziInt_I16zh_con_info" + "-Wl,-u,_base_GHCziInt_I32zh_con_info" + "-Wl,-u,_base_GHCziInt_I64zh_con_info" + "-Wl,-u,_base_GHCziWord_W8zh_con_info" + "-Wl,-u,_base_GHCziWord_W16zh_con_info" + "-Wl,-u,_base_GHCziWord_W32zh_con_info" + "-Wl,-u,_base_GHCziWord_W64zh_con_info" + "-Wl,-u,_base_GHCziStable_StablePtr_con_info" + "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16" + "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64" + "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16" + "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64" + "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16" + "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64" + "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16" + "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64" + "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16" + "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64" + "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16" + "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64" + "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32" + "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16" + "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8" + "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32" + "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8" + "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32" + "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first" + "-Wl,-U,___darwin_check_fd_set_overflow" diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..fdbd1af834 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/info new file mode 100644 index 0000000000..523ac17562 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/info @@ -0,0 +1,64 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","--target=arm64-apple-darwin ") + ,("C++ compiler flags","--target=arm64-apple-darwin ") + ,("C compiler link flags","--target=arm64-apple-darwin ") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","NO") + ,("ld supports filelist","YES") + ,("ld is GNU ld","NO") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","YES") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","aarch64-apple-darwin") + ,("target os","OSDarwin") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM target","arm64-apple-darwin") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","l debug thr thr_debug thr_l dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn ") + ,("Tables next to code","YES") + ,("Leading underscore","YES") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.2.8") + ,("Project Git commit id","dfa834627a94d98aaeddb0cb3a0cedca934d2814") + ,("Booter version","8.10.7") + ,("Stage","2") + ,("Build platform","aarch64-apple-darwin") + ,("Host platform","aarch64-apple-darwin") + ,("Target platform","aarch64-apple-darwin") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/numeric-version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..08e647b0f9 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/supported-languages b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/version new file mode 100644 index 0000000000..11c5151b19 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/dump-global b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..134c3c2e8f --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/dump-global @@ -0,0 +1,1833 @@ +name: Cabal +version: 3.6.3.0 +visibility: public +id: Cabal-3.6.3.0 +key: Cabal-3.6.3.0 +license: BSD-3-Clause +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.Process + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.Make Distribution.ModuleName + Distribution.Package Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.ReadE Distribution.SPDX + Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Flag + Distribution.Simple.GHC Distribution.Simple.GHCJS + Distribution.Simple.Glob Distribution.Simple.Haddock + Distribution.Simple.HaskellSuite Distribution.Simple.Hpc + Distribution.Simple.Install Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Path + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Utils.Structured Distribution.Verbosity + Distribution.Verbosity.Internal Distribution.Version + Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.6.3.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 + process-1.6.16.0 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.16.4.0 +visibility: public +id: base-4.16.4.0 +key: base-4.16.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable, + Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool, + Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic, + Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, + Foreign.C.String, Foreign.C.Types, Foreign.Concurrent, + Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits, + GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO, + GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants, + GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event, + GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, + GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, + GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.16.4.0 +include-dirs: +includes: HsBase.h +depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.9.0 +visibility: public +id: binary-0.8.9.0 +key: binary-0.8.9.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.9.0 +depends: + array-0.5.4.0 base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: +includes: fpstring.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 + template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.5.1 +visibility: public +id: containers-0.6.5.1 +key: containers-0.6.5.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.5.1 +depends: array-0.5.4.0 base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.6.1 +visibility: public +id: deepseq-1.4.6.1 +key: deepseq-1.4.6.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.6.1 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.2 +visibility: public +id: directory-1.3.6.2 +key: directory-1.3.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.2 +depends: + base-4.16.4.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: exceptions +version: 0.10.4 +visibility: public +id: exceptions-0.10.4 +key: exceptions-0.10.4 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSexceptions-0.10.4 +depends: + base-4.16.4.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0 + transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc +version: 9.2.8 +visibility: public +id: ghc-9.2.8 +key: ghc-9.2.8 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block, + GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph, + GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr, + GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr, + GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint, + GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap, + GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats, + GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64, + GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target, + GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC, + GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base, + GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode, + GHC.CmmToAsm.SPARC.CodeGen.Base, + GHC.CmmToAsm.SPARC.CodeGen.CondCode, + GHC.CmmToAsm.SPARC.CodeGen.Expand, + GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64, + GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond, + GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr, + GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs, + GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr, + GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion, + GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike, + GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv, + GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, + GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity, + GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula, + GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString, + GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base, + GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList, + GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr, + GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, + GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit, + GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr, + GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation, + GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr, + GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.2.8:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.2.8:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC, + GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64, + GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env, + GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType, + GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat, + GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils, + GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval, + GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect, + GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter, + GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs, + GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Elf, GHC.SysTools.Info, + GHC.SysTools.Process, GHC.SysTools.Tasks, GHC.SysTools.Terminal, + GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, + GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, + GHC.Tc.Errors, GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, + GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, + GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, + GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, + GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack, + GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, + GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, + GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs, + GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE, + GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make, + GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name, + GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Name, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception, + GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, + GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme, + GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad, + GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic, + GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, + GHC.Utils.TmpFs, Language.Haskell.Syntax, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-9.2.8 +include-dirs: +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.8 ghc-heap-9.2.8 + ghci-9.2.8 hpc-0.6.1.0 process-1.6.16.0 template-haskell-2.18.0.0 + terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-bignum +version: 1.2 +visibility: public +id: ghc-bignum-1.2 +key: ghc-bignum-1.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 9.2.8 +visibility: public +id: ghc-boot-9.2.8 +key: ghc-boot-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.8:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.2.8:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.2.8:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + ghc-boot-th-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 9.2.8 +visibility: public +id: ghc-boot-th-9.2.8 +key: ghc-boot-th-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-9.2.8 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.16.4.0 bytestring-0.11.4.0 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 9.2.8 +visibility: public +id: ghc-heap-9.2.8 +key: ghc-heap-9.2.8 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-9.2.8 +depends: base-4.16.4.0 containers-0.6.5.1 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.8.0 +visibility: public +id: ghc-prim-0.8.0 +key: ghc-prim-0.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception + GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types + GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.8.0 +extra-libraries: c m +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 9.2.8 +visibility: public +id: ghci-9.2.8 +key: ghci-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-9.2.8 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.8 + ghc-heap-9.2.8 ghc-prim-0.8.0 rts template-haskell-2.18.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 + directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.16.4.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.16.4.0 ghc-bignum-1.2 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 9.2.8 +visibility: public +id: libiserv-9.2.8 +key: libiserv-9.2.8 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 ghci-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.16.4.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.16.4.0 bytestring-0.11.4.0 mtl-2.2.2 text-1.2.5.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.16.0 +include-dirs: +includes: runProcess.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.2 +visibility: public +id: stm-2.5.0.2 +key: stm-2.5.0.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.2 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.18.0.0 +visibility: public +id: template-haskell-2.18.0.0 +key: template-haskell-2.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.18.0.0 +depends: + base-4.16.4.0 ghc-boot-th-9.2.8 ghc-prim-0.8.0 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.5.0 +visibility: public +id: text-1.2.5.0 +key: text-1.2.5.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Internal.Unsafe.Shift Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.5.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.11.1.1 +visibility: public +id: time-1.11.1.1 +key: time-1.11.1.1 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week + Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.11.1.1 +include-dirs: +depends: base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.16.4.0 bytestring-0.11.4.0 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0.2 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m rt dl ffi +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure" + "-Wl,-u,base_GHCziExceptionziType_underflowException_closure" + "-Wl,-u,base_GHCziExceptionziType_overflowException_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/version new file mode 100644 index 0000000000..fdbd1af834 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/info new file mode 100644 index 0000000000..62fa7b62c6 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/info @@ -0,0 +1,64 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold -Wl,-z,noexecstack") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","-z noexecstack") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","aarch64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchAArch64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM target","aarch64-unknown-linux") + ,("LLVM clang command","clang") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","l debug thr thr_debug thr_l dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn ") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","YES") + ,("RTS expects libdw","NO") + ,("Project version","9.2.8") + ,("Project Git commit id","dfa834627a94d98aaeddb0cb3a0cedca934d2814") + ,("Booter version","8.10.7") + ,("Stage","2") + ,("Build platform","aarch64-unknown-linux") + ,("Host platform","aarch64-unknown-linux") + ,("Target platform","aarch64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/numeric-version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/numeric-version new file mode 100644 index 0000000000..08e647b0f9 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/supported-languages b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/version new file mode 100644 index 0000000000..11c5151b19 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-aarch64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/dump-global b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/dump-global new file mode 100644 index 0000000000..765fcc159d --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/dump-global @@ -0,0 +1,1834 @@ +name: Cabal +version: 3.6.3.0 +visibility: public +id: Cabal-3.6.3.0 +key: Cabal-3.6.3.0 +license: BSD-3-Clause +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.Process + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.Make Distribution.ModuleName + Distribution.Package Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.ReadE Distribution.SPDX + Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Flag + Distribution.Simple.GHC Distribution.Simple.GHCJS + Distribution.Simple.Glob Distribution.Simple.Haddock + Distribution.Simple.HaskellSuite Distribution.Simple.Hpc + Distribution.Simple.Install Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Path + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Utils.Structured Distribution.Verbosity + Distribution.Verbosity.Internal Distribution.Version + Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.6.3.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 + process-1.6.16.0 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.16.4.0 +visibility: public +id: base-4.16.4.0 +key: base-4.16.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable, + Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool, + Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic, + Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, + Foreign.C.String, Foreign.C.Types, Foreign.Concurrent, + Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits, + GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO, + GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants, + GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event, + GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, + GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, + GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.16.4.0 +extra-libraries: iconv +include-dirs: +includes: HsBase.h +depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.9.0 +visibility: public +id: binary-0.8.9.0 +key: binary-0.8.9.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.9.0 +depends: + array-0.5.4.0 base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: +includes: fpstring.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 + template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.5.1 +visibility: public +id: containers-0.6.5.1 +key: containers-0.6.5.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.5.1 +depends: array-0.5.4.0 base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.6.1 +visibility: public +id: deepseq-1.4.6.1 +key: deepseq-1.4.6.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.6.1 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.2 +visibility: public +id: directory-1.3.6.2 +key: directory-1.3.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.2 +depends: + base-4.16.4.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: exceptions +version: 0.10.4 +visibility: public +id: exceptions-0.10.4 +key: exceptions-0.10.4 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSexceptions-0.10.4 +depends: + base-4.16.4.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0 + transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc +version: 9.2.8 +visibility: public +id: ghc-9.2.8 +key: ghc-9.2.8 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block, + GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph, + GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr, + GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr, + GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint, + GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap, + GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats, + GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64, + GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target, + GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC, + GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base, + GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode, + GHC.CmmToAsm.SPARC.CodeGen.Base, + GHC.CmmToAsm.SPARC.CodeGen.CondCode, + GHC.CmmToAsm.SPARC.CodeGen.Expand, + GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64, + GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond, + GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr, + GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs, + GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr, + GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion, + GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike, + GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv, + GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, + GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity, + GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula, + GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString, + GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base, + GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList, + GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr, + GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, + GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit, + GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr, + GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation, + GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr, + GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.2.8:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.2.8:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC, + GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64, + GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env, + GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType, + GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat, + GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils, + GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval, + GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect, + GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter, + GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs, + GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Elf, GHC.SysTools.Info, + GHC.SysTools.Process, GHC.SysTools.Tasks, GHC.SysTools.Terminal, + GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, + GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, + GHC.Tc.Errors, GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, + GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, + GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, + GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, + GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack, + GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, + GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, + GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs, + GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE, + GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make, + GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name, + GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Name, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception, + GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, + GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme, + GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad, + GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic, + GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, + GHC.Utils.TmpFs, Language.Haskell.Syntax, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-9.2.8 +include-dirs: +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.8 ghc-heap-9.2.8 + ghci-9.2.8 hpc-0.6.1.0 process-1.6.16.0 template-haskell-2.18.0.0 + terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-bignum +version: 1.2 +visibility: public +id: ghc-bignum-1.2 +key: ghc-bignum-1.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 9.2.8 +visibility: public +id: ghc-boot-9.2.8 +key: ghc-boot-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.8:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.2.8:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.2.8:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + ghc-boot-th-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 9.2.8 +visibility: public +id: ghc-boot-th-9.2.8 +key: ghc-boot-th-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-9.2.8 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.16.4.0 bytestring-0.11.4.0 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 9.2.8 +visibility: public +id: ghc-heap-9.2.8 +key: ghc-heap-9.2.8 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-9.2.8 +depends: base-4.16.4.0 containers-0.6.5.1 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.8.0 +visibility: public +id: ghc-prim-0.8.0 +key: ghc-prim-0.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception + GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types + GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.8.0 +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 9.2.8 +visibility: public +id: ghci-9.2.8 +key: ghci-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-9.2.8 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.8 + ghc-heap-9.2.8 ghc-prim-0.8.0 rts template-haskell-2.18.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 + directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.16.4.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.16.4.0 ghc-bignum-1.2 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 9.2.8 +visibility: public +id: libiserv-9.2.8 +key: libiserv-9.2.8 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 ghci-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.16.4.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.16.4.0 bytestring-0.11.4.0 mtl-2.2.2 text-1.2.5.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.16.0 +include-dirs: +includes: runProcess.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.2 +visibility: public +id: stm-2.5.0.2 +key: stm-2.5.0.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.2 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.18.0.0 +visibility: public +id: template-haskell-2.18.0.0 +key: template-haskell-2.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.18.0.0 +depends: + base-4.16.4.0 ghc-boot-th-9.2.8 ghc-prim-0.8.0 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.5.0 +visibility: public +id: text-1.2.5.0 +key: text-1.2.5.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Internal.Unsafe.Shift Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.5.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.11.1.1 +visibility: public +id: time-1.11.1.1 +key: time-1.11.1.1 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week + Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.11.1.1 +include-dirs: +depends: base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.16.4.0 bytestring-0.11.4.0 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0.2 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m dl ffi +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,_base_GHCziTopHandler_runIO_closure" + "-Wl,-u,_base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,_ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,_base_GHCziPack_unpackCString_closure" + "-Wl,-u,_base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,_base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,_base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,_base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,_base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,_base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,_base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,_base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,_base_GHCziExceptionziType_divZZeroException_closure" + "-Wl,-u,_base_GHCziExceptionziType_underflowException_closure" + "-Wl,-u,_base_GHCziExceptionziType_overflowException_closure" + "-Wl,-u,_base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,_base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,_base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,_base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,_base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,_base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,_base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,_ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,_ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,_base_GHCziPtr_Ptr_con_info" + "-Wl,-u,_base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,_base_GHCziInt_I8zh_con_info" + "-Wl,-u,_base_GHCziInt_I16zh_con_info" + "-Wl,-u,_base_GHCziInt_I32zh_con_info" + "-Wl,-u,_base_GHCziInt_I64zh_con_info" + "-Wl,-u,_base_GHCziWord_W8zh_con_info" + "-Wl,-u,_base_GHCziWord_W16zh_con_info" + "-Wl,-u,_base_GHCziWord_W32zh_con_info" + "-Wl,-u,_base_GHCziWord_W64zh_con_info" + "-Wl,-u,_base_GHCziStable_StablePtr_con_info" + "-Wl,-u,_hs_atomic_add8" "-Wl,-u,_hs_atomic_add16" + "-Wl,-u,_hs_atomic_add32" "-Wl,-u,_hs_atomic_add64" + "-Wl,-u,_hs_atomic_sub8" "-Wl,-u,_hs_atomic_sub16" + "-Wl,-u,_hs_atomic_sub32" "-Wl,-u,_hs_atomic_sub64" + "-Wl,-u,_hs_atomic_and8" "-Wl,-u,_hs_atomic_and16" + "-Wl,-u,_hs_atomic_and32" "-Wl,-u,_hs_atomic_and64" + "-Wl,-u,_hs_atomic_nand8" "-Wl,-u,_hs_atomic_nand16" + "-Wl,-u,_hs_atomic_nand32" "-Wl,-u,_hs_atomic_nand64" + "-Wl,-u,_hs_atomic_or8" "-Wl,-u,_hs_atomic_or16" + "-Wl,-u,_hs_atomic_or32" "-Wl,-u,_hs_atomic_or64" + "-Wl,-u,_hs_atomic_xor8" "-Wl,-u,_hs_atomic_xor16" + "-Wl,-u,_hs_atomic_xor32" "-Wl,-u,_hs_atomic_xor64" + "-Wl,-u,_hs_cmpxchg8" "-Wl,-u,_hs_cmpxchg16" "-Wl,-u,_hs_cmpxchg32" + "-Wl,-u,_hs_cmpxchg64" "-Wl,-u,_hs_xchg8" "-Wl,-u,_hs_xchg16" + "-Wl,-u,_hs_xchg32" "-Wl,-u,_hs_xchg64" "-Wl,-u,_hs_atomicread8" + "-Wl,-u,_hs_atomicread16" "-Wl,-u,_hs_atomicread32" + "-Wl,-u,_hs_atomicread64" "-Wl,-u,_hs_atomicwrite8" + "-Wl,-u,_hs_atomicwrite16" "-Wl,-u,_hs_atomicwrite32" + "-Wl,-u,_hs_atomicwrite64" "-Wl,-search_paths_first" + "-Wl,-U,___darwin_check_fd_set_overflow" diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/version new file mode 100644 index 0000000000..fdbd1af834 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info new file mode 100644 index 0000000000..6c24327075 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/info @@ -0,0 +1,64 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","--target=x86_64-apple-darwin ") + ,("C++ compiler flags","--target=x86_64-apple-darwin ") + ,("C compiler link flags","--target=x86_64-apple-darwin ") + ,("C compiler supports -no-pie","NO") + ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno-unicode -Wno-trigraphs") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","NO") + ,("ld supports filelist","YES") + ,("ld is GNU ld","NO") + ,("Merge objects flags","-r") + ,("ar flags","qcls") + ,("ar supports at file","YES") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","x86_64-apple-darwin") + ,("target os","OSDarwin") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","NO") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","YES") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-apple-darwin") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","YES") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.2.8") + ,("Project Git commit id","dfa834627a94d98aaeddb0cb3a0cedca934d2814") + ,("Booter version","8.10.7") + ,("Stage","2") + ,("Build platform","x86_64-apple-darwin") + ,("Host platform","x86_64-apple-darwin") + ,("Target platform","x86_64-apple-darwin") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/numeric-version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/numeric-version new file mode 100644 index 0000000000..08e647b0f9 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/numeric-version @@ -0,0 +1 @@ +9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/supported-languages b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/version new file mode 100644 index 0000000000..11c5151b19 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-darwin/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/dump-global b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/dump-global new file mode 100644 index 0000000000..134c3c2e8f --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/dump-global @@ -0,0 +1,1833 @@ +name: Cabal +version: 3.6.3.0 +visibility: public +id: Cabal-3.6.3.0 +key: Cabal-3.6.3.0 +license: BSD-3-Clause +copyright: 2003-2021, Cabal Development Team (see AUTHORS file) +maintainer: cabal-devel@haskell.org +author: Cabal Development Team +homepage: http://www.haskell.org/cabal/ +synopsis: A framework for packaging Haskell software +description: + The Haskell Common Architecture for Building Applications and + Libraries: a framework defining a common interface for authors to more + easily build their Haskell applications in a portable way. + The Haskell Cabal is part of a larger infrastructure for distributing, + organizing, and cataloging Haskell libraries and tools. +category: Distribution +exposed: True +exposed-modules: + Distribution.Backpack Distribution.Backpack.ComponentsGraph + Distribution.Backpack.Configure + Distribution.Backpack.ConfiguredComponent + Distribution.Backpack.DescribeUnitId + Distribution.Backpack.FullUnitId + Distribution.Backpack.LinkedComponent + Distribution.Backpack.ModSubst Distribution.Backpack.ModuleShape + Distribution.Backpack.PreModuleShape Distribution.CabalSpecVersion + Distribution.Compat.Binary Distribution.Compat.CharParsing + Distribution.Compat.CreatePipe Distribution.Compat.DList + Distribution.Compat.Directory Distribution.Compat.Environment + Distribution.Compat.Exception Distribution.Compat.FilePath + Distribution.Compat.Graph Distribution.Compat.Internal.TempFile + Distribution.Compat.Lens Distribution.Compat.Newtype + Distribution.Compat.NonEmptySet Distribution.Compat.Parsing + Distribution.Compat.Prelude.Internal Distribution.Compat.Process + Distribution.Compat.ResponseFile Distribution.Compat.Semigroup + Distribution.Compat.Stack Distribution.Compat.Time + Distribution.Compat.Typeable Distribution.Compiler + Distribution.FieldGrammar Distribution.FieldGrammar.Class + Distribution.FieldGrammar.FieldDescrs + Distribution.FieldGrammar.Newtypes Distribution.FieldGrammar.Parsec + Distribution.FieldGrammar.Pretty Distribution.Fields + Distribution.Fields.ConfVar Distribution.Fields.Field + Distribution.Fields.Lexer Distribution.Fields.LexerMonad + Distribution.Fields.ParseResult Distribution.Fields.Parser + Distribution.Fields.Pretty Distribution.InstalledPackageInfo + Distribution.License Distribution.Make Distribution.ModuleName + Distribution.Package Distribution.PackageDescription + Distribution.PackageDescription.Check + Distribution.PackageDescription.Configuration + Distribution.PackageDescription.FieldGrammar + Distribution.PackageDescription.Parsec + Distribution.PackageDescription.PrettyPrint + Distribution.PackageDescription.Quirks + Distribution.PackageDescription.Utils Distribution.Parsec + Distribution.Parsec.Error Distribution.Parsec.FieldLineStream + Distribution.Parsec.Position Distribution.Parsec.Warning + Distribution.Pretty Distribution.ReadE Distribution.SPDX + Distribution.SPDX.License Distribution.SPDX.LicenseExceptionId + Distribution.SPDX.LicenseExpression Distribution.SPDX.LicenseId + Distribution.SPDX.LicenseListVersion + Distribution.SPDX.LicenseReference Distribution.Simple + Distribution.Simple.Bench Distribution.Simple.Build + Distribution.Simple.Build.Macros + Distribution.Simple.Build.PathsModule + Distribution.Simple.BuildPaths Distribution.Simple.BuildTarget + Distribution.Simple.BuildToolDepends Distribution.Simple.CCompiler + Distribution.Simple.Command Distribution.Simple.Compiler + Distribution.Simple.Configure Distribution.Simple.Flag + Distribution.Simple.GHC Distribution.Simple.GHCJS + Distribution.Simple.Glob Distribution.Simple.Haddock + Distribution.Simple.HaskellSuite Distribution.Simple.Hpc + Distribution.Simple.Install Distribution.Simple.InstallDirs + Distribution.Simple.InstallDirs.Internal + Distribution.Simple.LocalBuildInfo Distribution.Simple.PackageIndex + Distribution.Simple.PreProcess Distribution.Simple.PreProcess.Unlit + Distribution.Simple.Program Distribution.Simple.Program.Ar + Distribution.Simple.Program.Builtin Distribution.Simple.Program.Db + Distribution.Simple.Program.Find Distribution.Simple.Program.GHC + Distribution.Simple.Program.HcPkg Distribution.Simple.Program.Hpc + Distribution.Simple.Program.Internal Distribution.Simple.Program.Ld + Distribution.Simple.Program.ResponseFile + Distribution.Simple.Program.Run Distribution.Simple.Program.Script + Distribution.Simple.Program.Strip Distribution.Simple.Program.Types + Distribution.Simple.Register Distribution.Simple.Setup + Distribution.Simple.ShowBuildInfo Distribution.Simple.SrcDist + Distribution.Simple.Test Distribution.Simple.Test.ExeV10 + Distribution.Simple.Test.LibV09 Distribution.Simple.Test.Log + Distribution.Simple.UHC Distribution.Simple.UserHooks + Distribution.Simple.Utils Distribution.System + Distribution.TestSuite Distribution.Text + Distribution.Types.AbiDependency Distribution.Types.AbiHash + Distribution.Types.AnnotatedId Distribution.Types.Benchmark + Distribution.Types.Benchmark.Lens + Distribution.Types.BenchmarkInterface + Distribution.Types.BenchmarkType Distribution.Types.BuildInfo + Distribution.Types.BuildInfo.Lens Distribution.Types.BuildType + Distribution.Types.Component Distribution.Types.ComponentId + Distribution.Types.ComponentInclude + Distribution.Types.ComponentLocalBuildInfo + Distribution.Types.ComponentName + Distribution.Types.ComponentRequestedSpec + Distribution.Types.CondTree Distribution.Types.Condition + Distribution.Types.ConfVar Distribution.Types.Dependency + Distribution.Types.DependencyMap Distribution.Types.ExeDependency + Distribution.Types.Executable Distribution.Types.Executable.Lens + Distribution.Types.ExecutableScope Distribution.Types.ExposedModule + Distribution.Types.Flag Distribution.Types.ForeignLib + Distribution.Types.ForeignLib.Lens + Distribution.Types.ForeignLibOption + Distribution.Types.ForeignLibType + Distribution.Types.GenericPackageDescription + Distribution.Types.GenericPackageDescription.Lens + Distribution.Types.GivenComponent + Distribution.Types.HookedBuildInfo + Distribution.Types.IncludeRenaming + Distribution.Types.InstalledPackageInfo + Distribution.Types.InstalledPackageInfo.FieldGrammar + Distribution.Types.InstalledPackageInfo.Lens + Distribution.Types.LegacyExeDependency Distribution.Types.Lens + Distribution.Types.Library Distribution.Types.Library.Lens + Distribution.Types.LibraryName Distribution.Types.LibraryVisibility + Distribution.Types.LocalBuildInfo Distribution.Types.Mixin + Distribution.Types.Module Distribution.Types.ModuleReexport + Distribution.Types.ModuleRenaming + Distribution.Types.MungedPackageId + Distribution.Types.MungedPackageName + Distribution.Types.PackageDescription + Distribution.Types.PackageDescription.Lens + Distribution.Types.PackageId Distribution.Types.PackageId.Lens + Distribution.Types.PackageName Distribution.Types.PackageName.Magic + Distribution.Types.PackageVersionConstraint + Distribution.Types.PkgconfigDependency + Distribution.Types.PkgconfigName + Distribution.Types.PkgconfigVersion + Distribution.Types.PkgconfigVersionRange + Distribution.Types.SetupBuildInfo + Distribution.Types.SetupBuildInfo.Lens + Distribution.Types.SourceRepo Distribution.Types.SourceRepo.Lens + Distribution.Types.TargetInfo Distribution.Types.TestSuite + Distribution.Types.TestSuite.Lens + Distribution.Types.TestSuiteInterface Distribution.Types.TestType + Distribution.Types.UnitId Distribution.Types.UnqualComponentName + Distribution.Types.Version Distribution.Types.VersionInterval + Distribution.Types.VersionInterval.Legacy + Distribution.Types.VersionRange + Distribution.Types.VersionRange.Internal Distribution.Utils.Generic + Distribution.Utils.IOData Distribution.Utils.LogProgress + Distribution.Utils.MD5 Distribution.Utils.MapAccum + Distribution.Utils.NubList Distribution.Utils.Path + Distribution.Utils.Progress Distribution.Utils.ShortText + Distribution.Utils.Structured Distribution.Verbosity + Distribution.Verbosity.Internal Distribution.Version + Language.Haskell.Extension +hidden-modules: + Distribution.Backpack.PreExistingComponent + Distribution.Backpack.ReadyComponent Distribution.Backpack.MixLink + Distribution.Backpack.ModuleScope Distribution.Backpack.UnifyM + Distribution.Backpack.Id Distribution.Utils.UnionFind + Distribution.Utils.Base62 Distribution.Compat.Async + Distribution.Compat.CopyFile Distribution.Compat.GetShortPathName + Distribution.Compat.MonadFail Distribution.Compat.Prelude + Distribution.Compat.SnocList Distribution.GetOpt Distribution.Lex + Distribution.Utils.String Distribution.Simple.Build.Macros.Z + Distribution.Simple.Build.PathsModule.Z + Distribution.Simple.GHC.EnvironmentParser + Distribution.Simple.GHC.Internal Distribution.Simple.GHC.ImplInfo + Distribution.Simple.Utils.Json Distribution.ZinzaPrelude + Paths_Cabal +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSCabal-3.6.3.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 mtl-2.2.2 parsec-3.1.15.0 pretty-1.1.3.6 + process-1.6.16.0 text-1.2.5.0 time-1.11.1.1 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: array +version: 0.5.4.0 +visibility: public +id: array-0.5.4.0 +key: array-0.5.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Mutable and immutable arrays +description: + In addition to providing the "Data.Array" module + , + this package also defines the classes 'IArray' of + immutable arrays and 'MArray' of arrays mutable within appropriate + monads, as well as some instances of these classes. +category: Data Structures +exposed: True +exposed-modules: + Data.Array Data.Array.Base Data.Array.IArray Data.Array.IO + Data.Array.IO.Internals Data.Array.IO.Safe Data.Array.MArray + Data.Array.MArray.Safe Data.Array.ST Data.Array.ST.Safe + Data.Array.Storable Data.Array.Storable.Internals + Data.Array.Storable.Safe Data.Array.Unboxed Data.Array.Unsafe +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSarray-0.5.4.0 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: base +version: 4.16.4.0 +visibility: public +id: base-4.16.4.0 +key: base-4.16.4.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Basic libraries +description: + This package contains the Standard Haskell "Prelude" and its support libraries, + and a large collection of useful libraries ranging from data + structures to parsing combinators and debugging utilities. +category: Prelude +exposed: True +exposed-modules: + Control.Applicative, Control.Arrow, Control.Category, + Control.Concurrent, Control.Concurrent.Chan, + Control.Concurrent.MVar, Control.Concurrent.QSem, + Control.Concurrent.QSemN, Control.Exception, + Control.Exception.Base, Control.Monad, Control.Monad.Fail, + Control.Monad.Fix, Control.Monad.IO.Class, Control.Monad.Instances, + Control.Monad.ST, Control.Monad.ST.Lazy, + Control.Monad.ST.Lazy.Safe, Control.Monad.ST.Lazy.Unsafe, + Control.Monad.ST.Safe, Control.Monad.ST.Strict, + Control.Monad.ST.Unsafe, Control.Monad.Zip, Data.Bifoldable, + Data.Bifunctor, Data.Bitraversable, Data.Bits, Data.Bool, + Data.Char, Data.Coerce, Data.Complex, Data.Data, Data.Dynamic, + Data.Either, Data.Eq, Data.Fixed, Data.Foldable, Data.Function, + Data.Functor, Data.Functor.Classes, Data.Functor.Compose, + Data.Functor.Const, Data.Functor.Contravariant, + Data.Functor.Identity, Data.Functor.Product, Data.Functor.Sum, + Data.IORef, Data.Int, Data.Ix, Data.Kind, Data.List, + Data.List.NonEmpty, Data.Maybe, Data.Monoid, Data.Ord, Data.Proxy, + Data.Ratio, Data.STRef, Data.STRef.Lazy, Data.STRef.Strict, + Data.Semigroup, Data.String, Data.Traversable, Data.Tuple, + Data.Type.Bool, Data.Type.Coercion, Data.Type.Equality, + Data.Type.Ord, Data.Typeable, Data.Unique, Data.Version, Data.Void, + Data.Word, Debug.Trace, Foreign, Foreign.C, Foreign.C.Error, + Foreign.C.String, Foreign.C.Types, Foreign.Concurrent, + Foreign.ForeignPtr, Foreign.ForeignPtr.Safe, + Foreign.ForeignPtr.Unsafe, Foreign.Marshal, Foreign.Marshal.Alloc, + Foreign.Marshal.Array, Foreign.Marshal.Error, Foreign.Marshal.Pool, + Foreign.Marshal.Safe, Foreign.Marshal.Unsafe, + Foreign.Marshal.Utils, Foreign.Ptr, Foreign.Safe, + Foreign.StablePtr, Foreign.Storable, GHC.Arr, GHC.Base, GHC.Bits, + GHC.ByteOrder, GHC.Char, GHC.Clock, GHC.Conc, GHC.Conc.IO, + GHC.Conc.Signal, GHC.Conc.Sync, GHC.ConsoleHandler, GHC.Constants, + GHC.Desugar, GHC.Enum, GHC.Environment, GHC.Err, GHC.Event, + GHC.Event.TimeOut, GHC.Exception, GHC.Exception.Type, + GHC.ExecutionStack, GHC.ExecutionStack.Internal, GHC.Exts, + GHC.Fingerprint, GHC.Fingerprint.Type, GHC.Float, + GHC.Float.ConversionUtils, GHC.Float.RealFracMethods, GHC.Foreign, + GHC.ForeignPtr, GHC.GHCi, GHC.GHCi.Helpers, GHC.Generics, GHC.IO, + GHC.IO.Buffer, GHC.IO.BufferedIO, GHC.IO.Device, GHC.IO.Encoding, + GHC.IO.Encoding.CodePage, GHC.IO.Encoding.Failure, + GHC.IO.Encoding.Iconv, GHC.IO.Encoding.Latin1, + GHC.IO.Encoding.Types, GHC.IO.Encoding.UTF16, + GHC.IO.Encoding.UTF32, GHC.IO.Encoding.UTF8, GHC.IO.Exception, + GHC.IO.FD, GHC.IO.Handle, GHC.IO.Handle.FD, + GHC.IO.Handle.Internals, GHC.IO.Handle.Lock, GHC.IO.Handle.Text, + GHC.IO.Handle.Types, GHC.IO.IOMode, GHC.IO.StdHandles, + GHC.IO.SubSystem, GHC.IO.Unsafe, GHC.IOArray, GHC.IOPort, + GHC.IORef, GHC.Int, GHC.Integer, GHC.Integer.Logarithms, GHC.Ix, + GHC.List, GHC.MVar, GHC.Maybe, GHC.Natural, GHC.Num, + GHC.Num.BigNat from ghc-bignum-1.2:GHC.Num.BigNat, + GHC.Num.Integer from ghc-bignum-1.2:GHC.Num.Integer, + GHC.Num.Natural from ghc-bignum-1.2:GHC.Num.Natural, GHC.OldList, + GHC.OverloadedLabels, GHC.Pack, GHC.Profiling, GHC.Ptr, + GHC.RTS.Flags, GHC.Read, GHC.Real, GHC.Records, GHC.ResponseFile, + GHC.ST, GHC.STRef, GHC.Show, GHC.Stable, GHC.StableName, GHC.Stack, + GHC.Stack.CCS, GHC.Stack.Types, GHC.StaticPtr, GHC.Stats, + GHC.Storable, GHC.TopHandler, GHC.TypeLits, GHC.TypeLits.Internal, + GHC.TypeNats, GHC.TypeNats.Internal, GHC.Unicode, GHC.Weak, + GHC.Word, Numeric, Numeric.Natural, Prelude, System.CPUTime, + System.Console.GetOpt, System.Environment, + System.Environment.Blank, System.Exit, System.IO, System.IO.Error, + System.IO.Unsafe, System.Info, System.Mem, System.Mem.StableName, + System.Mem.Weak, System.Posix.Internals, System.Posix.Types, + System.Timeout, Text.ParserCombinators.ReadP, + Text.ParserCombinators.ReadPrec, Text.Printf, Text.Read, + Text.Read.Lex, Text.Show, Text.Show.Functions, Type.Reflection, + Type.Reflection.Unsafe, Unsafe.Coerce +hidden-modules: + Control.Monad.ST.Imp Control.Monad.ST.Lazy.Imp Data.Functor.Utils + Data.OldList Data.Semigroup.Internal Data.Typeable.Internal + Foreign.ForeignPtr.Imp GHC.IO.Handle.Lock.Common + GHC.IO.Handle.Lock.Flock GHC.IO.Handle.Lock.LinuxOFD + GHC.IO.Handle.Lock.NoOp GHC.IO.Handle.Lock.Windows + GHC.StaticPtr.Internal GHC.Event.Arr GHC.Event.Array + GHC.Event.Internal GHC.Event.Internal.Types GHC.Event.IntTable + GHC.Event.IntVar GHC.Event.PSQ GHC.Event.Unique + System.Environment.ExecutablePath System.CPUTime.Utils + GHC.Event.Control GHC.Event.EPoll GHC.Event.KQueue + GHC.Event.Manager GHC.Event.Poll GHC.Event.Thread + GHC.Event.TimerManager System.CPUTime.Posix.ClockGetTime + System.CPUTime.Posix.Times System.CPUTime.Posix.RUsage + System.CPUTime.Unsupported +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbase-4.16.4.0 +include-dirs: +includes: HsBase.h +depends: ghc-bignum-1.2 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: binary +version: 0.8.9.0 +visibility: public +id: binary-0.8.9.0 +key: binary-0.8.9.0 +license: BSD-3-Clause +maintainer: Lennart Kolmodin, Don Stewart +author: Lennart Kolmodin +stability: provisional +homepage: https://github.com/kolmodin/binary +synopsis: + Binary serialisation for Haskell values using lazy ByteStrings +description: + Efficient, pure binary serialisation using lazy ByteStrings. + Haskell values may be encoded to and from binary formats, + written to disk as binary, or sent over the network. + The format used can be automatically generated, or + you can choose to implement a custom format if needed. + Serialisation speeds of over 1 G\/sec have been observed, + so this library should be suitable for high performance + scenarios. +category: Data, Parsing +exposed: True +exposed-modules: + Data.Binary Data.Binary.Builder Data.Binary.Get + Data.Binary.Get.Internal Data.Binary.Put +hidden-modules: + Data.Binary.Class Data.Binary.Internal Data.Binary.Generic + Data.Binary.FloatCast +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbinary-0.8.9.0 +depends: + array-0.5.4.0 base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 +haddock-interfaces: +haddock-html: +--- +name: bytestring +version: 0.11.4.0 +visibility: public +id: bytestring-0.11.4.0 +key: bytestring-0.11.4.0 +license: BSD-3-Clause +copyright: + Copyright (c) Don Stewart 2005-2009, + (c) Duncan Coutts 2006-2015, + (c) David Roundy 2003-2005, + (c) Jasper Van der Jeugt 2010, + (c) Simon Meier 2010-2013. +maintainer: + Haskell Bytestring Team , Core Libraries Committee +author: + Don Stewart, + Duncan Coutts +homepage: https://github.com/haskell/bytestring +synopsis: + Fast, compact, strict and lazy byte strings with a list interface +description: + An efficient compact, immutable byte string type (both strict and lazy) + suitable for binary or 8-bit character data. + The 'ByteString' type represents sequences of bytes or 8-bit characters. + It is suitable for high performance use, both in terms of large data + quantities, or high speed requirements. The 'ByteString' functions follow + the same style as Haskell\'s ordinary lists, so it is easy to convert code + from using 'String' to 'ByteString'. + Two 'ByteString' variants are provided: + * Strict 'ByteString's keep the string as a single large array. This + makes them convenient for passing data between C and Haskell. + * Lazy 'ByteString's use a lazy list of strict chunks which makes it + suitable for I\/O streaming tasks. + The @Char8@ modules provide a character-based view of the same + underlying 'ByteString' types. This makes it convenient to handle mixed + binary and 8-bit character content (which is common in many file formats + and network protocols). + The 'Builder' module provides an efficient way to build up 'ByteString's + in an ad-hoc way by repeated concatenation. This is ideal for fast + serialisation or pretty printing. + There is also a 'ShortByteString' type which has a lower memory overhead + and can be converted to or from a 'ByteString'. It is suitable for keeping + many short strings in memory. + 'ByteString's are not designed for Unicode. For Unicode strings you should + use the 'Text' type from the @text@ package. + These modules are intended to be imported qualified, to avoid name clashes + with "Prelude" functions, e.g. + > import qualified Data.ByteString as BS +category: Data +exposed: True +exposed-modules: + Data.ByteString Data.ByteString.Builder + Data.ByteString.Builder.Extra Data.ByteString.Builder.Internal + Data.ByteString.Builder.Prim Data.ByteString.Builder.Prim.Internal + Data.ByteString.Builder.RealFloat Data.ByteString.Char8 + Data.ByteString.Internal Data.ByteString.Lazy + Data.ByteString.Lazy.Char8 Data.ByteString.Lazy.Internal + Data.ByteString.Short Data.ByteString.Short.Internal + Data.ByteString.Unsafe +hidden-modules: + Data.ByteString.Builder.ASCII Data.ByteString.Builder.Prim.ASCII + Data.ByteString.Builder.Prim.Binary + Data.ByteString.Builder.Prim.Internal.Base16 + Data.ByteString.Builder.Prim.Internal.Floating + Data.ByteString.Builder.RealFloat.F2S + Data.ByteString.Builder.RealFloat.D2S + Data.ByteString.Builder.RealFloat.Internal + Data.ByteString.Builder.RealFloat.TableGenerator + Data.ByteString.Internal.Type Data.ByteString.Lazy.Internal.Deque +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSbytestring-0.11.4.0 +include-dirs: +includes: fpstring.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 + template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: containers +version: 0.6.5.1 +visibility: public +id: containers-0.6.5.1 +key: containers-0.6.5.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Assorted concrete container types +description: + This package contains efficient general-purpose implementations + of various immutable container types including sets, maps, sequences, + trees, and graphs. + For a walkthrough of what this package provides with examples of common + operations see the [containers + introduction](https://haskell-containers.readthedocs.io). + The declared cost of each operation is either worst-case or amortized, but + remains valid even if structures are shared. +category: Data Structures +exposed: True +exposed-modules: + Data.Containers.ListUtils Data.Graph Data.IntMap + Data.IntMap.Internal Data.IntMap.Internal.Debug Data.IntMap.Lazy + Data.IntMap.Merge.Lazy Data.IntMap.Merge.Strict Data.IntMap.Strict + Data.IntMap.Strict.Internal Data.IntSet Data.IntSet.Internal + Data.Map Data.Map.Internal Data.Map.Internal.Debug Data.Map.Lazy + Data.Map.Merge.Lazy Data.Map.Merge.Strict Data.Map.Strict + Data.Map.Strict.Internal Data.Sequence Data.Sequence.Internal + Data.Sequence.Internal.Sorting Data.Set Data.Set.Internal Data.Tree + Utils.Containers.Internal.BitQueue + Utils.Containers.Internal.BitUtil + Utils.Containers.Internal.StrictPair +hidden-modules: + Utils.Containers.Internal.State + Utils.Containers.Internal.StrictMaybe + Utils.Containers.Internal.PtrEquality + Utils.Containers.Internal.Coercions + Utils.Containers.Internal.TypeError + Data.Map.Internal.DeprecatedShowTree + Data.IntMap.Internal.DeprecatedDebug +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HScontainers-0.6.5.1 +depends: array-0.5.4.0 base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: deepseq +version: 1.4.6.1 +visibility: public +id: deepseq-1.4.6.1 +key: deepseq-1.4.6.1 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Deep evaluation of data structures +description: + This package provides methods for fully evaluating data structures + (\"deep evaluation\"). Deep evaluation is often used for adding + strictness to a program, e.g. in order to force pending exceptions, + remove space leaks, or force lazy I/O to happen. It is also useful + in parallel programs, to ensure pending work does not migrate to the + wrong thread. + The primary use of this package is via the 'deepseq' function, a + \"deep\" version of 'seq'. It is implemented on top of an 'NFData' + typeclass (\"Normal Form Data\", data structures with no unevaluated + components) which defines strategies for fully evaluating different + data types. See module documentation in "Control.DeepSeq" for more + details. +category: Control +exposed: True +exposed-modules: Control.DeepSeq +hidden-modules: Control.DeepSeq.BackDoor +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdeepseq-1.4.6.1 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: directory +version: 1.3.6.2 +visibility: public +id: directory-1.3.6.2 +key: directory-1.3.6.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Platform-agnostic library for filesystem operations +description: + This library provides a basic set of operations for manipulating files and + directories in a portable way. +category: System +exposed: True +exposed-modules: + System.Directory System.Directory.Internal + System.Directory.Internal.Prelude +hidden-modules: + System.Directory.Internal.C_utimensat + System.Directory.Internal.Common System.Directory.Internal.Config + System.Directory.Internal.Posix System.Directory.Internal.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSdirectory-1.3.6.2 +depends: + base-4.16.4.0 filepath-1.4.2.2 time-1.11.1.1 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: exceptions +version: 0.10.4 +visibility: public +id: exceptions-0.10.4 +key: exceptions-0.10.4 +license: BSD-3-Clause +copyright: + Copyright (C) 2013-2015 Edward A. Kmett + Copyright (C) 2012 Google Inc. +maintainer: Edward A. Kmett +author: Edward A. Kmett +stability: provisional +homepage: http://github.com/ekmett/exceptions/ +synopsis: Extensible optionally-pure exceptions +description: Extensible optionally-pure exceptions. +category: Control, Exceptions, Monad +exposed: True +exposed-modules: Control.Monad.Catch Control.Monad.Catch.Pure +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSexceptions-0.10.4 +depends: + base-4.16.4.0 mtl-2.2.2 stm-2.5.0.2 template-haskell-2.18.0.0 + transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: filepath +version: 1.4.2.2 +visibility: public +id: filepath-1.4.2.2 +key: filepath-1.4.2.2 +license: BSD-3-Clause +copyright: Neil Mitchell 2005-2020 +maintainer: Julian Ospald +author: Neil Mitchell +homepage: https://github.com/haskell/filepath#readme +synopsis: Library for manipulating FilePaths in a cross platform way. +description: + This package provides functionality for manipulating @FilePath@ values, and is shipped with both and the . It provides three modules: + * "System.FilePath.Posix" manipulates POSIX\/Linux style @FilePath@ values (with @\/@ as the path separator). + * "System.FilePath.Windows" manipulates Windows style @FilePath@ values (with either @\\@ or @\/@ as the path separator, and deals with drives). + * "System.FilePath" is an alias for the module appropriate to your platform. + All three modules provide the same API, and the same documentation (calling out differences in the different variants). +category: System +exposed: True +exposed-modules: + System.FilePath System.FilePath.Posix System.FilePath.Windows +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSfilepath-1.4.2.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc +version: 9.2.8 +visibility: public +id: ghc-9.2.8 +key: ghc-9.2.8 +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +author: The GHC Team +homepage: http://www.haskell.org/ghc/ +synopsis: The GHC API +description: + GHC's functionality can be useful for more things than just + compiling Haskell programs. Important use cases are programs + that analyse (and perhaps transform) Haskell code. Others + include loading Haskell code dynamically in a GHCi-like manner. + For this reason, a lot of GHC's functionality is made available + through this package. + See + for more information. +category: Development +exposed-modules: + GHC, GHC.Builtin.Names, GHC.Builtin.Names.TH, GHC.Builtin.PrimOps, + GHC.Builtin.Types, GHC.Builtin.Types.Literals, + GHC.Builtin.Types.Prim, GHC.Builtin.Uniques, GHC.Builtin.Utils, + GHC.ByteCode.Asm, GHC.ByteCode.InfoTable, GHC.ByteCode.Instr, + GHC.ByteCode.Linker, GHC.ByteCode.Types, GHC.Cmm, GHC.Cmm.BlockId, + GHC.Cmm.CLabel, GHC.Cmm.CallConv, GHC.Cmm.CommonBlockElim, + GHC.Cmm.ContFlowOpt, GHC.Cmm.Dataflow, GHC.Cmm.Dataflow.Block, + GHC.Cmm.Dataflow.Collections, GHC.Cmm.Dataflow.Graph, + GHC.Cmm.Dataflow.Label, GHC.Cmm.DebugBlock, GHC.Cmm.Expr, + GHC.Cmm.Graph, GHC.Cmm.Info, GHC.Cmm.Info.Build, GHC.Cmm.LRegSet, + GHC.Cmm.LayoutStack, GHC.Cmm.Lexer, GHC.Cmm.Lint, GHC.Cmm.Liveness, + GHC.Cmm.MachOp, GHC.Cmm.Node, GHC.Cmm.Opt, GHC.Cmm.Parser, + GHC.Cmm.Parser.Monad, GHC.Cmm.Pipeline, GHC.Cmm.Ppr, + GHC.Cmm.Ppr.Decl, GHC.Cmm.Ppr.Expr, GHC.Cmm.ProcPoint, + GHC.Cmm.Sink, GHC.Cmm.Switch, GHC.Cmm.Switch.Implement, + GHC.Cmm.Type, GHC.Cmm.Utils, GHC.CmmToAsm, GHC.CmmToAsm.AArch64, + GHC.CmmToAsm.AArch64.CodeGen, GHC.CmmToAsm.AArch64.Cond, + GHC.CmmToAsm.AArch64.Instr, GHC.CmmToAsm.AArch64.Ppr, + GHC.CmmToAsm.AArch64.RegInfo, GHC.CmmToAsm.AArch64.Regs, + GHC.CmmToAsm.BlockLayout, GHC.CmmToAsm.CFG, + GHC.CmmToAsm.CFG.Dominators, GHC.CmmToAsm.CFG.Weight, + GHC.CmmToAsm.CPrim, GHC.CmmToAsm.Config, GHC.CmmToAsm.Dwarf, + GHC.CmmToAsm.Dwarf.Constants, GHC.CmmToAsm.Dwarf.Types, + GHC.CmmToAsm.Format, GHC.CmmToAsm.Instr, GHC.CmmToAsm.Monad, + GHC.CmmToAsm.PIC, GHC.CmmToAsm.PPC, GHC.CmmToAsm.PPC.CodeGen, + GHC.CmmToAsm.PPC.Cond, GHC.CmmToAsm.PPC.Instr, + GHC.CmmToAsm.PPC.Ppr, GHC.CmmToAsm.PPC.RegInfo, + GHC.CmmToAsm.PPC.Regs, GHC.CmmToAsm.Ppr, GHC.CmmToAsm.Reg.Graph, + GHC.CmmToAsm.Reg.Graph.Base, GHC.CmmToAsm.Reg.Graph.Coalesce, + GHC.CmmToAsm.Reg.Graph.Spill, GHC.CmmToAsm.Reg.Graph.SpillClean, + GHC.CmmToAsm.Reg.Graph.SpillCost, GHC.CmmToAsm.Reg.Graph.Stats, + GHC.CmmToAsm.Reg.Graph.TrivColorable, GHC.CmmToAsm.Reg.Graph.X86, + GHC.CmmToAsm.Reg.Linear, GHC.CmmToAsm.Reg.Linear.AArch64, + GHC.CmmToAsm.Reg.Linear.Base, GHC.CmmToAsm.Reg.Linear.FreeRegs, + GHC.CmmToAsm.Reg.Linear.JoinToTargets, GHC.CmmToAsm.Reg.Linear.PPC, + GHC.CmmToAsm.Reg.Linear.SPARC, GHC.CmmToAsm.Reg.Linear.StackMap, + GHC.CmmToAsm.Reg.Linear.State, GHC.CmmToAsm.Reg.Linear.Stats, + GHC.CmmToAsm.Reg.Linear.X86, GHC.CmmToAsm.Reg.Linear.X86_64, + GHC.CmmToAsm.Reg.Liveness, GHC.CmmToAsm.Reg.Target, + GHC.CmmToAsm.Reg.Utils, GHC.CmmToAsm.SPARC, + GHC.CmmToAsm.SPARC.AddrMode, GHC.CmmToAsm.SPARC.Base, + GHC.CmmToAsm.SPARC.CodeGen, GHC.CmmToAsm.SPARC.CodeGen.Amode, + GHC.CmmToAsm.SPARC.CodeGen.Base, + GHC.CmmToAsm.SPARC.CodeGen.CondCode, + GHC.CmmToAsm.SPARC.CodeGen.Expand, + GHC.CmmToAsm.SPARC.CodeGen.Gen32, GHC.CmmToAsm.SPARC.CodeGen.Gen64, + GHC.CmmToAsm.SPARC.CodeGen.Sanity, GHC.CmmToAsm.SPARC.Cond, + GHC.CmmToAsm.SPARC.Imm, GHC.CmmToAsm.SPARC.Instr, + GHC.CmmToAsm.SPARC.Ppr, GHC.CmmToAsm.SPARC.Regs, + GHC.CmmToAsm.SPARC.ShortcutJump, GHC.CmmToAsm.SPARC.Stack, + GHC.CmmToAsm.Types, GHC.CmmToAsm.Utils, GHC.CmmToAsm.X86, + GHC.CmmToAsm.X86.CodeGen, GHC.CmmToAsm.X86.Cond, + GHC.CmmToAsm.X86.Instr, GHC.CmmToAsm.X86.Ppr, + GHC.CmmToAsm.X86.RegInfo, GHC.CmmToAsm.X86.Regs, GHC.CmmToC, + GHC.CmmToLlvm, GHC.CmmToLlvm.Base, GHC.CmmToLlvm.CodeGen, + GHC.CmmToLlvm.Data, GHC.CmmToLlvm.Mangler, GHC.CmmToLlvm.Ppr, + GHC.CmmToLlvm.Regs, GHC.Core, GHC.Core.Class, GHC.Core.Coercion, + GHC.Core.Coercion.Axiom, GHC.Core.Coercion.Opt, GHC.Core.ConLike, + GHC.Core.DataCon, GHC.Core.FVs, GHC.Core.FamInstEnv, + GHC.Core.InstEnv, GHC.Core.Lint, GHC.Core.Make, GHC.Core.Map.Expr, + GHC.Core.Map.Type, GHC.Core.Multiplicity, GHC.Core.Opt.Arity, + GHC.Core.Opt.CSE, GHC.Core.Opt.CallArity, GHC.Core.Opt.CallerCC, + GHC.Core.Opt.ConstantFold, GHC.Core.Opt.CprAnal, + GHC.Core.Opt.DmdAnal, GHC.Core.Opt.Exitify, GHC.Core.Opt.FloatIn, + GHC.Core.Opt.FloatOut, GHC.Core.Opt.LiberateCase, + GHC.Core.Opt.Monad, GHC.Core.Opt.OccurAnal, GHC.Core.Opt.Pipeline, + GHC.Core.Opt.SetLevels, GHC.Core.Opt.Simplify, + GHC.Core.Opt.Simplify.Env, GHC.Core.Opt.Simplify.Monad, + GHC.Core.Opt.Simplify.Utils, GHC.Core.Opt.SpecConstr, + GHC.Core.Opt.Specialise, GHC.Core.Opt.StaticArgs, + GHC.Core.Opt.WorkWrap, GHC.Core.Opt.WorkWrap.Utils, + GHC.Core.PatSyn, GHC.Core.Ppr, GHC.Core.Predicate, GHC.Core.Rules, + GHC.Core.Seq, GHC.Core.SimpleOpt, GHC.Core.Stats, GHC.Core.Subst, + GHC.Core.Tidy, GHC.Core.TyCo.FVs, GHC.Core.TyCo.Ppr, + GHC.Core.TyCo.Rep, GHC.Core.TyCo.Subst, GHC.Core.TyCo.Tidy, + GHC.Core.TyCon, GHC.Core.TyCon.Env, GHC.Core.TyCon.RecWalk, + GHC.Core.TyCon.Set, GHC.Core.Type, GHC.Core.Unfold, + GHC.Core.Unfold.Make, GHC.Core.Unify, GHC.Core.UsageEnv, + GHC.Core.Utils, GHC.CoreToIface, GHC.CoreToStg, GHC.CoreToStg.Prep, + GHC.Data.Bag, GHC.Data.Bitmap, GHC.Data.BooleanFormula, + GHC.Data.EnumSet, GHC.Data.FastMutInt, GHC.Data.FastString, + GHC.Data.FastString.Env, GHC.Data.FiniteMap, GHC.Data.Graph.Base, + GHC.Data.Graph.Color, GHC.Data.Graph.Directed, GHC.Data.Graph.Ops, + GHC.Data.Graph.Ppr, GHC.Data.Graph.UnVar, GHC.Data.IOEnv, + GHC.Data.List.SetOps, GHC.Data.Maybe, GHC.Data.OrdList, + GHC.Data.Pair, GHC.Data.Stream, GHC.Data.StringBuffer, + GHC.Data.TrieMap, GHC.Data.UnionFind, GHC.Driver.Backend, + GHC.Driver.Backpack, GHC.Driver.Backpack.Syntax, + GHC.Driver.CmdLine, GHC.Driver.CodeOutput, GHC.Driver.Config, + GHC.Driver.Env, GHC.Driver.Env.Types, GHC.Driver.Errors, + GHC.Driver.Flags, GHC.Driver.Hooks, GHC.Driver.Main, + GHC.Driver.Make, GHC.Driver.MakeFile, GHC.Driver.Monad, + GHC.Driver.Phases, GHC.Driver.Pipeline, GHC.Driver.Pipeline.Monad, + GHC.Driver.Plugins, GHC.Driver.Ppr, GHC.Driver.Session, GHC.Hs, + GHC.Hs.Binds, GHC.Hs.Decls, GHC.Hs.Doc, GHC.Hs.Dump, GHC.Hs.Expr, + GHC.Hs.Extension, GHC.Hs.ImpExp, GHC.Hs.Instances, GHC.Hs.Lit, + GHC.Hs.Pat, GHC.Hs.Stats, GHC.Hs.Type, GHC.Hs.Utils, GHC.HsToCore, + GHC.HsToCore.Arrows, GHC.HsToCore.Binds, GHC.HsToCore.Coverage, + GHC.HsToCore.Docs, GHC.HsToCore.Expr, GHC.HsToCore.Foreign.Call, + GHC.HsToCore.Foreign.Decl, GHC.HsToCore.GuardedRHSs, + GHC.HsToCore.ListComp, GHC.HsToCore.Match, + GHC.HsToCore.Match.Constructor, GHC.HsToCore.Match.Literal, + GHC.HsToCore.Monad, GHC.HsToCore.Pmc, GHC.HsToCore.Pmc.Check, + GHC.HsToCore.Pmc.Desugar, GHC.HsToCore.Pmc.Ppr, + GHC.HsToCore.Pmc.Solver, GHC.HsToCore.Pmc.Solver.Types, + GHC.HsToCore.Pmc.Types, GHC.HsToCore.Pmc.Utils, GHC.HsToCore.Quote, + GHC.HsToCore.Types, GHC.HsToCore.Usage, GHC.HsToCore.Utils, + GHC.Iface.Binary, GHC.Iface.Env, GHC.Iface.Ext.Ast, + GHC.Iface.Ext.Binary, GHC.Iface.Ext.Debug, GHC.Iface.Ext.Fields, + GHC.Iface.Ext.Types, GHC.Iface.Ext.Utils, GHC.Iface.Load, + GHC.Iface.Make, GHC.Iface.Recomp, GHC.Iface.Recomp.Binary, + GHC.Iface.Recomp.Flags, GHC.Iface.Rename, GHC.Iface.Syntax, + GHC.Iface.Tidy, GHC.Iface.Tidy.StaticPtrTable, GHC.Iface.Type, + GHC.IfaceToCore, GHC.Linker, GHC.Linker.Dynamic, + GHC.Linker.ExtraObj, GHC.Linker.Loader, GHC.Linker.MacOS, + GHC.Linker.Static, GHC.Linker.Types, GHC.Linker.Unit, + GHC.Linker.Windows, GHC.Llvm, GHC.Llvm.MetaData, GHC.Llvm.Ppr, + GHC.Llvm.Syntax, GHC.Llvm.Types, GHC.Parser, GHC.Parser.Annotation, + GHC.Parser.CharClass, GHC.Parser.Errors, GHC.Parser.Errors.Ppr, + GHC.Parser.Header, GHC.Parser.Lexer, GHC.Parser.PostProcess, + GHC.Parser.PostProcess.Haddock, GHC.Parser.Types, GHC.Parser.Utils, + GHC.Platform, GHC.Platform.AArch64, GHC.Platform.ARM, + GHC.Platform.ArchOS from ghc-boot-9.2.8:GHC.Platform.ArchOS, + GHC.Platform.Constants, + GHC.Platform.Host from ghc-boot-9.2.8:GHC.Platform.Host, + GHC.Platform.NoRegs, GHC.Platform.PPC, GHC.Platform.Profile, + GHC.Platform.RISCV64, GHC.Platform.Reg, GHC.Platform.Reg.Class, + GHC.Platform.Regs, GHC.Platform.S390X, GHC.Platform.SPARC, + GHC.Platform.Ways, GHC.Platform.X86, GHC.Platform.X86_64, + GHC.Plugins, GHC.Prelude, GHC.Rename.Bind, GHC.Rename.Env, + GHC.Rename.Expr, GHC.Rename.Fixity, GHC.Rename.HsType, + GHC.Rename.Module, GHC.Rename.Names, GHC.Rename.Pat, + GHC.Rename.Splice, GHC.Rename.Unbound, GHC.Rename.Utils, + GHC.Runtime.Context, GHC.Runtime.Debugger, GHC.Runtime.Eval, + GHC.Runtime.Eval.Types, GHC.Runtime.Heap.Inspect, + GHC.Runtime.Heap.Layout, GHC.Runtime.Interpreter, + GHC.Runtime.Interpreter.Types, GHC.Runtime.Loader, GHC.Settings, + GHC.Settings.Config, GHC.Settings.Constants, GHC.Settings.IO, + GHC.Stg.CSE, GHC.Stg.Debug, GHC.Stg.DepAnal, GHC.Stg.FVs, + GHC.Stg.Lift, GHC.Stg.Lift.Analysis, GHC.Stg.Lift.Monad, + GHC.Stg.Lint, GHC.Stg.Pipeline, GHC.Stg.Stats, GHC.Stg.Subst, + GHC.Stg.Syntax, GHC.Stg.Unarise, GHC.StgToByteCode, GHC.StgToCmm, + GHC.StgToCmm.ArgRep, GHC.StgToCmm.Bind, GHC.StgToCmm.CgUtils, + GHC.StgToCmm.Closure, GHC.StgToCmm.DataCon, GHC.StgToCmm.Env, + GHC.StgToCmm.Expr, GHC.StgToCmm.ExtCode, GHC.StgToCmm.Foreign, + GHC.StgToCmm.Heap, GHC.StgToCmm.Hpc, GHC.StgToCmm.Layout, + GHC.StgToCmm.Lit, GHC.StgToCmm.Monad, GHC.StgToCmm.Prim, + GHC.StgToCmm.Prof, GHC.StgToCmm.Ticky, GHC.StgToCmm.Types, + GHC.StgToCmm.Utils, GHC.SysTools, GHC.SysTools.Ar, + GHC.SysTools.BaseDir, GHC.SysTools.Elf, GHC.SysTools.Info, + GHC.SysTools.Process, GHC.SysTools.Tasks, GHC.SysTools.Terminal, + GHC.Tc.Deriv, GHC.Tc.Deriv.Functor, GHC.Tc.Deriv.Generate, + GHC.Tc.Deriv.Generics, GHC.Tc.Deriv.Infer, GHC.Tc.Deriv.Utils, + GHC.Tc.Errors, GHC.Tc.Errors.Hole, GHC.Tc.Errors.Hole.FitTypes, + GHC.Tc.Gen.Annotation, GHC.Tc.Gen.App, GHC.Tc.Gen.Arrow, + GHC.Tc.Gen.Bind, GHC.Tc.Gen.Default, GHC.Tc.Gen.Export, + GHC.Tc.Gen.Expr, GHC.Tc.Gen.Foreign, GHC.Tc.Gen.Head, + GHC.Tc.Gen.HsType, GHC.Tc.Gen.Match, GHC.Tc.Gen.Pat, + GHC.Tc.Gen.Rule, GHC.Tc.Gen.Sig, GHC.Tc.Gen.Splice, + GHC.Tc.Instance.Class, GHC.Tc.Instance.Family, + GHC.Tc.Instance.FunDeps, GHC.Tc.Instance.Typeable, GHC.Tc.Module, + GHC.Tc.Plugin, GHC.Tc.Solver, GHC.Tc.Solver.Canonical, + GHC.Tc.Solver.Interact, GHC.Tc.Solver.Monad, GHC.Tc.Solver.Rewrite, + GHC.Tc.TyCl, GHC.Tc.TyCl.Build, GHC.Tc.TyCl.Class, + GHC.Tc.TyCl.Instance, GHC.Tc.TyCl.PatSyn, GHC.Tc.TyCl.Utils, + GHC.Tc.Types, GHC.Tc.Types.Constraint, GHC.Tc.Types.EvTerm, + GHC.Tc.Types.Evidence, GHC.Tc.Types.Origin, GHC.Tc.Utils.Backpack, + GHC.Tc.Utils.Env, GHC.Tc.Utils.Instantiate, GHC.Tc.Utils.Monad, + GHC.Tc.Utils.TcMType, GHC.Tc.Utils.TcType, GHC.Tc.Utils.Unify, + GHC.Tc.Utils.Zonk, GHC.Tc.Validity, GHC.ThToHs, + GHC.Types.Annotations, GHC.Types.Avail, GHC.Types.Basic, + GHC.Types.CompleteMatch, GHC.Types.CostCentre, + GHC.Types.CostCentre.State, GHC.Types.Cpr, GHC.Types.Demand, + GHC.Types.Error, GHC.Types.FieldLabel, GHC.Types.Fixity, + GHC.Types.Fixity.Env, GHC.Types.ForeignCall, + GHC.Types.ForeignStubs, GHC.Types.HpcInfo, GHC.Types.IPE, + GHC.Types.Id, GHC.Types.Id.Info, GHC.Types.Id.Make, + GHC.Types.Literal, GHC.Types.Meta, GHC.Types.Name, + GHC.Types.Name.Cache, GHC.Types.Name.Env, + GHC.Types.Name.Occurrence, GHC.Types.Name.Ppr, + GHC.Types.Name.Reader, GHC.Types.Name.Set, GHC.Types.Name.Shape, + GHC.Types.RepType, GHC.Types.SafeHaskell, GHC.Types.SourceError, + GHC.Types.SourceFile, GHC.Types.SourceText, GHC.Types.SrcLoc, + GHC.Types.Target, GHC.Types.Tickish, GHC.Types.TyThing, + GHC.Types.TyThing.Ppr, GHC.Types.TypeEnv, GHC.Types.Unique, + GHC.Types.Unique.DFM, GHC.Types.Unique.DSet, GHC.Types.Unique.FM, + GHC.Types.Unique.Map, GHC.Types.Unique.SDFM, GHC.Types.Unique.Set, + GHC.Types.Unique.Supply, GHC.Types.Var, GHC.Types.Var.Env, + GHC.Types.Var.Set, GHC.Unit, GHC.Unit.Env, GHC.Unit.External, + GHC.Unit.Finder, GHC.Unit.Finder.Types, GHC.Unit.Home, + GHC.Unit.Home.ModInfo, GHC.Unit.Info, GHC.Unit.Module, + GHC.Unit.Module.Deps, GHC.Unit.Module.Env, GHC.Unit.Module.Graph, + GHC.Unit.Module.Imported, GHC.Unit.Module.Location, + GHC.Unit.Module.ModDetails, GHC.Unit.Module.ModGuts, + GHC.Unit.Module.ModIface, GHC.Unit.Module.ModSummary, + GHC.Unit.Module.Name, GHC.Unit.Module.Status, + GHC.Unit.Module.Warnings, GHC.Unit.Parser, GHC.Unit.Ppr, + GHC.Unit.State, GHC.Unit.Types, GHC.Utils.Asm, GHC.Utils.Binary, + GHC.Utils.Binary.Typeable, GHC.Utils.BufHandle, + GHC.Utils.CliOption, GHC.Utils.Error, GHC.Utils.Exception, + GHC.Utils.FV, GHC.Utils.Fingerprint, GHC.Utils.GlobalVars, + GHC.Utils.IO.Unsafe, GHC.Utils.Json, GHC.Utils.Lexeme, + GHC.Utils.Logger, GHC.Utils.Misc, GHC.Utils.Monad, + GHC.Utils.Monad.State, GHC.Utils.Outputable, GHC.Utils.Panic, + GHC.Utils.Panic.Plain, GHC.Utils.Ppr, GHC.Utils.Ppr.Colour, + GHC.Utils.TmpFs, Language.Haskell.Syntax, + Language.Haskell.Syntax.Binds, Language.Haskell.Syntax.Decls, + Language.Haskell.Syntax.Expr, Language.Haskell.Syntax.Extension, + Language.Haskell.Syntax.Lit, Language.Haskell.Syntax.Pat, + Language.Haskell.Syntax.Type +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-9.2.8 +include-dirs: +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + exceptions-0.10.4 filepath-1.4.2.2 ghc-boot-9.2.8 ghc-heap-9.2.8 + ghci-9.2.8 hpc-0.6.1.0 process-1.6.16.0 template-haskell-2.18.0.0 + terminfo-0.4.1.5 time-1.11.1.1 transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-bignum +version: 1.2 +visibility: public +id: ghc-bignum-1.2 +key: ghc-bignum-1.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +author: Sylvain Henry +synopsis: GHC BigNum library +description: + This package provides the low-level implementation of the standard + 'BigNat', 'Natural' and 'Integer' types. +category: Numeric, Algebra, GHC +exposed: True +exposed-modules: + GHC.Num.Backend GHC.Num.Backend.Native GHC.Num.Backend.Selected + GHC.Num.BigNat GHC.Num.Integer GHC.Num.Natural GHC.Num.Primitives + GHC.Num.WordArray +hidden-modules: GHC.Num.Backend.GMP +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-bignum-1.2 +extra-libraries: gmp +include-dirs: +depends: ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot +version: 9.2.8 +visibility: public +id: ghc-boot-9.2.8 +key: ghc-boot-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: Shared functionality between GHC and its boot libraries +description: + This library is shared between GHC, ghc-pkg, and other boot + libraries. + . + A note about "GHC.Unit.Database": it only deals with the subset of + the package database that the compiler cares about: modules + paths etc and not package metadata like description, authors + etc. It is thus not a library interface to ghc-pkg and is *not* + suitable for modifying GHC package databases. + . + The package database format and this library are constructed in + such a way that while ghc-pkg depends on Cabal, the GHC library + and program do not have to depend on Cabal. +category: GHC +exposed: True +exposed-modules: + GHC.BaseDir, GHC.Data.ShortText, GHC.Data.SizedSeq, + GHC.ForeignSrcLang, + GHC.ForeignSrcLang.Type from ghc-boot-th-9.2.8:GHC.ForeignSrcLang.Type, + GHC.HandleEncoding, GHC.LanguageExtensions, + GHC.LanguageExtensions.Type from ghc-boot-th-9.2.8:GHC.LanguageExtensions.Type, + GHC.Lexeme from ghc-boot-th-9.2.8:GHC.Lexeme, GHC.Platform.ArchOS, + GHC.Platform.Host, GHC.Serialized, GHC.Settings.Utils, + GHC.UniqueSubdir, GHC.Unit.Database, GHC.Utils.Encoding, + GHC.Version +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + ghc-boot-th-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: ghc-boot-th +version: 9.2.8 +visibility: public +id: ghc-boot-th-9.2.8 +key: ghc-boot-th-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: + Shared functionality between GHC and the @template-haskell@ + library +description: + This library contains various bits shared between the @ghc@ and + @template-haskell@ libraries. + This package exists to ensure that @template-haskell@ has a + minimal set of transitive dependencies, since it is intended to + be depended upon by user code. +category: GHC +exposed: True +exposed-modules: + GHC.ForeignSrcLang.Type GHC.LanguageExtensions.Type GHC.Lexeme +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-boot-th-9.2.8 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-compact +version: 0.1.0.0 +visibility: public +id: ghc-compact-0.1.0.0 +key: ghc-compact-0.1.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: In memory storage of deeply evaluated data structure +description: + This package provides minimal functionality for working with + "compact regions", which hold a fully evaluated Haskell object graph. + These regions maintain the invariant that no pointers live inside the struct + that point outside it, which ensures efficient garbage collection without + ever reading the structure contents (effectively, it works as a manually + managed "oldest generation" which is never freed until the whole is + released). + Internally, the struct is stored a single contiguous block of memory, + which allows efficient serialization and deserialization of structs + for distributed computing. + This package provides a low-level API; see also the which provides a user-facing API. +category: Data +exposed: True +exposed-modules: GHC.Compact GHC.Compact.Serialized +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-compact-0.1.0.0 +depends: base-4.16.4.0 bytestring-0.11.4.0 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: ghc-heap +version: 9.2.8 +visibility: public +id: ghc-heap-9.2.8 +key: ghc-heap-9.2.8 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Functions for walking GHC's heap +description: + This package provides functions for walking the GHC heap data structures + and retrieving information about those data structures. +category: GHC +exposed: True +exposed-modules: + GHC.Exts.Heap GHC.Exts.Heap.ClosureTypes GHC.Exts.Heap.Closures + GHC.Exts.Heap.Constants GHC.Exts.Heap.FFIClosures + GHC.Exts.Heap.FFIClosures_ProfilingDisabled + GHC.Exts.Heap.FFIClosures_ProfilingEnabled GHC.Exts.Heap.InfoTable + GHC.Exts.Heap.InfoTable.Types GHC.Exts.Heap.InfoTableProf + GHC.Exts.Heap.ProfInfo.PeekProfInfo + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingDisabled + GHC.Exts.Heap.ProfInfo.PeekProfInfo_ProfilingEnabled + GHC.Exts.Heap.ProfInfo.Types GHC.Exts.Heap.Utils +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-heap-9.2.8 +depends: base-4.16.4.0 containers-0.6.5.1 ghc-prim-0.8.0 rts +haddock-interfaces: +haddock-html: +--- +name: ghc-prim +version: 0.8.0 +visibility: public +id: ghc-prim-0.8.0 +key: ghc-prim-0.8.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: GHC primitives +description: + This package contains the primitive types and operations supplied by GHC. +category: GHC +exposed: True +exposed-modules: + GHC.CString GHC.Classes GHC.Debug GHC.Magic GHC.Prim.Exception + GHC.Prim.Ext GHC.Prim.Panic GHC.PrimopWrappers GHC.Tuple GHC.Types + GHC.Prim +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghc-prim-0.8.0 +extra-libraries: c m +depends: rts +haddock-interfaces: +haddock-html: +--- +name: ghci +version: 9.2.8 +visibility: public +id: ghci-9.2.8 +key: ghci-9.2.8 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +synopsis: The library supporting GHC's interactive interpreter +description: + This library offers interfaces which mediate interactions between the + @ghci@ interactive shell and @iserv@, GHC's out-of-process interpreter + backend. +category: GHC +exposed: True +exposed-modules: + GHCi.BinaryArray GHCi.BreakArray GHCi.CreateBCO GHCi.FFI + GHCi.InfoTable GHCi.Message GHCi.ObjLink GHCi.RemoteTypes + GHCi.ResolvedBCO GHCi.Run GHCi.Signals GHCi.StaticPtrTable GHCi.TH + GHCi.TH.Binary +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSghci-9.2.8 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + containers-0.6.5.1 deepseq-1.4.6.1 filepath-1.4.2.2 ghc-boot-9.2.8 + ghc-heap-9.2.8 ghc-prim-0.8.0 rts template-haskell-2.18.0.0 + transformers-0.5.6.2 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: haskeline +version: 0.8.2 +visibility: public +id: haskeline-0.8.2 +key: haskeline-0.8.2 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/haskeline +synopsis: + A command-line interface for user input, written in Haskell. +description: + Haskeline provides a user interface for line input in command-line + programs. This library is similar in purpose to readline, but since + it is written in Haskell it is (hopefully) more easily used in other + Haskell programs. + Haskeline runs both on POSIX-compatible systems and on Windows. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Haskeline System.Console.Haskeline.Completion + System.Console.Haskeline.History System.Console.Haskeline.IO + System.Console.Haskeline.Internal +hidden-modules: + System.Console.Haskeline.Backend + System.Console.Haskeline.Backend.WCWidth + System.Console.Haskeline.Command + System.Console.Haskeline.Command.Completion + System.Console.Haskeline.Command.History + System.Console.Haskeline.Command.KillRing + System.Console.Haskeline.Directory System.Console.Haskeline.Emacs + System.Console.Haskeline.InputT System.Console.Haskeline.Key + System.Console.Haskeline.LineState System.Console.Haskeline.Monads + System.Console.Haskeline.Prefs System.Console.Haskeline.Recover + System.Console.Haskeline.RunCommand System.Console.Haskeline.Term + System.Console.Haskeline.Command.Undo System.Console.Haskeline.Vi + System.Console.Haskeline.Backend.Posix + System.Console.Haskeline.Backend.Posix.Encoder + System.Console.Haskeline.Backend.DumbTerm + System.Console.Haskeline.Backend.Terminfo +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShaskeline-0.8.2 +depends: + base-4.16.4.0 bytestring-0.11.4.0 containers-0.6.5.1 + directory-1.3.6.2 exceptions-0.10.4 filepath-1.4.2.2 + process-1.6.16.0 stm-2.5.0.2 terminfo-0.4.1.5 transformers-0.5.6.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: hpc +version: 0.6.1.0 +visibility: public +id: hpc-0.6.1.0 +key: hpc-0.6.1.0 +license: BSD-3-Clause +maintainer: ghc-devs@haskell.org +author: Andy Gill +synopsis: Code Coverage Library for Haskell +description: + This package provides the code coverage library for Haskell. + See for more + information. +category: Control +exposed: True +exposed-modules: + Trace.Hpc.Mix Trace.Hpc.Reflect Trace.Hpc.Tix Trace.Hpc.Util +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HShpc-0.6.1.0 +depends: + base-4.16.4.0 containers-0.6.5.1 deepseq-1.4.6.1 directory-1.3.6.2 + filepath-1.4.2.2 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: integer-gmp +version: 1.1 +visibility: public +id: integer-gmp-1.1 +key: integer-gmp-1.1 +license: BSD-3-Clause +maintainer: hvr@gnu.org +author: Herbert Valerio Riedel +synopsis: Integer library based on GMP +description: + This package used to provide an implementation of the standard 'Integer' + type based on the + . + It is now deprecated in favor of the 'ghc-bignum' package. + Its purpose is to provide backward compatibility for codes directly + depending on the `integer-gmp` package. +category: Numeric, Algebra +exposed: True +exposed-modules: GHC.Integer.GMP.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSinteger-gmp-1.1 +depends: base-4.16.4.0 ghc-bignum-1.2 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: libiserv +version: 9.2.8 +visibility: public +id: libiserv-9.2.8 +key: libiserv-9.2.8 +license: BSD-3-Clause +copyright: XXX +maintainer: XXX +author: XXX +synopsis: + Provides shared functionality between iserv and iserv-proxy. +description: + Provides shared functionality between iserv and iserv-proxy. +category: Development +exposed: True +exposed-modules: GHCi.Utils Lib +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSlibiserv-9.2.8 +depends: + base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 containers-0.6.5.1 + deepseq-1.4.6.1 ghci-9.2.8 unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: mtl +version: 2.2.2 +visibility: public +id: mtl-2.2.2 +key: mtl-2.2.2 +license: BSD-3-Clause +maintainer: Edward Kmett +author: Andy Gill +homepage: http://github.com/haskell/mtl +synopsis: Monad classes, using functional dependencies +description: + Monad classes using functional dependencies, with instances + for various monad transformers, inspired by the paper + /Functional Programming with Overloading and Higher-Order Polymorphism/, + by Mark P Jones, in /Advanced School of Functional Programming/, 1995 + (). +category: Control +exposed: True +exposed-modules: + Control.Monad.Cont Control.Monad.Cont.Class Control.Monad.Error + Control.Monad.Error.Class Control.Monad.Except + Control.Monad.Identity Control.Monad.List Control.Monad.RWS + Control.Monad.RWS.Class Control.Monad.RWS.Lazy + Control.Monad.RWS.Strict Control.Monad.Reader + Control.Monad.Reader.Class Control.Monad.State + Control.Monad.State.Class Control.Monad.State.Lazy + Control.Monad.State.Strict Control.Monad.Trans Control.Monad.Writer + Control.Monad.Writer.Class Control.Monad.Writer.Lazy + Control.Monad.Writer.Strict +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSmtl-2.2.2 +depends: base-4.16.4.0 transformers-0.5.6.2 +haddock-interfaces: +haddock-html: +--- +name: parsec +version: 3.1.15.0 +visibility: public +id: parsec-3.1.15.0 +key: parsec-3.1.15.0 +license: BSD-2-Clause +maintainer: + Oleg Grenrus , Herbert Valerio Riedel +author: + Daan Leijen , Paolo Martini , Antoine Latter +homepage: https://github.com/haskell/parsec +synopsis: Monadic parser combinators +description: + Parsec is designed from scratch as an industrial-strength parser + library. It is simple, safe, well documented (on the package + homepage), has extensive libraries, good error messages, + and is fast. It is defined as a monad transformer that can be + stacked on arbitrary monads, and it is also parametric in the + input stream type. + The main entry point is the "Text.Parsec" module which provides + defaults for parsing 'Char'acter data. + The "Text.ParserCombinators.Parsec" module hierarchy contains + the legacy @parsec-2@ API and may be removed at some point in + the future. +category: Parsing +exposed: True +exposed-modules: + Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy + Text.Parsec.Char Text.Parsec.Combinator Text.Parsec.Error + Text.Parsec.Expr Text.Parsec.Language Text.Parsec.Perm + Text.Parsec.Pos Text.Parsec.Prim Text.Parsec.String + Text.Parsec.Text Text.Parsec.Text.Lazy Text.Parsec.Token + Text.ParserCombinators.Parsec Text.ParserCombinators.Parsec.Char + Text.ParserCombinators.Parsec.Combinator + Text.ParserCombinators.Parsec.Error + Text.ParserCombinators.Parsec.Expr + Text.ParserCombinators.Parsec.Language + Text.ParserCombinators.Parsec.Perm + Text.ParserCombinators.Parsec.Pos + Text.ParserCombinators.Parsec.Prim + Text.ParserCombinators.Parsec.Token +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSparsec-3.1.15.0 +depends: + base-4.16.4.0 bytestring-0.11.4.0 mtl-2.2.2 text-1.2.5.0 +haddock-interfaces: +haddock-html: +--- +name: pretty +version: 1.1.3.6 +visibility: public +id: pretty-1.1.3.6 +key: pretty-1.1.3.6 +license: BSD-3-Clause +maintainer: David Terei +stability: Stable +homepage: http://github.com/haskell/pretty +synopsis: Pretty-printing library +description: + This package contains a pretty-printing library, a set of API's + that provides a way to easily print out text in a consistent + format of your choosing. This is useful for compilers and related + tools. + This library was originally designed by John Hughes's and has since + been heavily modified by Simon Peyton Jones. +category: Text +exposed: True +exposed-modules: + Text.PrettyPrint Text.PrettyPrint.Annotated + Text.PrettyPrint.Annotated.HughesPJ + Text.PrettyPrint.Annotated.HughesPJClass Text.PrettyPrint.HughesPJ + Text.PrettyPrint.HughesPJClass +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSpretty-1.1.3.6 +depends: base-4.16.4.0 deepseq-1.4.6.1 ghc-prim-0.8.0 +haddock-interfaces: +haddock-html: +--- +name: process +version: 1.6.16.0 +visibility: public +id: process-1.6.16.0 +key: process-1.6.16.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Process libraries +description: + This package contains libraries for dealing with system processes. + The typed-process package is a more recent take on a process API, + which uses this package internally. It features better binary + support, easier concurrency, and a more composable API. You can + read more about it at + . +category: System +exposed: True +exposed-modules: System.Cmd System.Process System.Process.Internals +hidden-modules: System.Process.Common System.Process.Posix +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSprocess-1.6.16.0 +include-dirs: +includes: runProcess.h +depends: + base-4.16.4.0 deepseq-1.4.6.1 directory-1.3.6.2 filepath-1.4.2.2 + unix-2.7.2.2 +haddock-interfaces: +haddock-html: +--- +name: stm +version: 2.5.0.2 +visibility: public +id: stm-2.5.0.2 +key: stm-2.5.0.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://wiki.haskell.org/Software_transactional_memory +synopsis: Software Transactional Memory +description: + Software Transactional Memory, or STM, is an abstraction for + concurrent communication. The main benefits of STM are + /composability/ and /modularity/. That is, using STM you can write + concurrent abstractions that can be easily composed with any other + abstraction built using STM, without exposing the details of how + your abstraction ensures safety. This is typically not the case + with other forms of concurrent communication, such as locks or + 'MVar's. +category: Concurrency +exposed: True +exposed-modules: + Control.Concurrent.STM Control.Concurrent.STM.TArray + Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan + Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue + Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar + Control.Monad.STM +hidden-modules: Control.Sequential.STM +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSstm-2.5.0.2 +depends: array-0.5.4.0 base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: template-haskell +version: 2.18.0.0 +visibility: public +id: template-haskell-2.18.0.0 +key: template-haskell-2.18.0.0 +license: BSD-3-Clause +maintainer: libraries@haskell.org +synopsis: Support library for Template Haskell +description: + This package provides modules containing facilities for manipulating + Haskell source code using Template Haskell. + See for more + information. +category: Template Haskell +exposed: True +exposed-modules: + Language.Haskell.TH Language.Haskell.TH.CodeDo + Language.Haskell.TH.LanguageExtensions Language.Haskell.TH.Lib + Language.Haskell.TH.Lib.Internal Language.Haskell.TH.Ppr + Language.Haskell.TH.PprLib Language.Haskell.TH.Quote + Language.Haskell.TH.Syntax +hidden-modules: Language.Haskell.TH.Lib.Map +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStemplate-haskell-2.18.0.0 +depends: + base-4.16.4.0 ghc-boot-th-9.2.8 ghc-prim-0.8.0 pretty-1.1.3.6 +haddock-interfaces: +haddock-html: +--- +name: terminfo +version: 0.4.1.5 +visibility: public +id: terminfo-0.4.1.5 +key: terminfo-0.4.1.5 +license: BSD-3-Clause +copyright: (c) Judah Jacobson +maintainer: Judah Jacobson +author: Judah Jacobson +stability: Stable +homepage: https://github.com/judah/terminfo +synopsis: Haskell bindings to the terminfo library. +description: + This library provides an interface to the terminfo database (via bindings to the + curses library). allows POSIX + systems to interact with a variety of terminals using a standard set of capabilities. +category: User Interfaces +exposed: True +exposed-modules: + System.Console.Terminfo System.Console.Terminfo.Base + System.Console.Terminfo.Color System.Console.Terminfo.Cursor + System.Console.Terminfo.Edit System.Console.Terminfo.Effects + System.Console.Terminfo.Keys +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSterminfo-0.4.1.5 +extra-libraries: tinfo +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: text +version: 1.2.5.0 +visibility: public +id: text-1.2.5.0 +key: text-1.2.5.0 +license: BSD-2-Clause +copyright: 2009-2011 Bryan O'Sullivan, 2008-2009 Tom Harper +maintainer: + Haskell Text Team , Core Libraries Committee +author: Bryan O'Sullivan +homepage: https://github.com/haskell/text +synopsis: An efficient packed Unicode text type. +description: + An efficient packed, immutable Unicode text type (both strict and + lazy), with a powerful loop fusion optimization framework. + The 'Text' type represents Unicode character strings, in a time and + space-efficient manner. This package provides text processing + capabilities that are optimized for performance critical use, both + in terms of large data quantities and high speed. + The 'Text' type provides character-encoding, type-safe case + conversion via whole-string case conversion functions (see "Data.Text"). + It also provides a range of functions for converting 'Text' values to + and from 'ByteStrings', using several standard encodings + (see "Data.Text.Encoding"). + Efficient locale-sensitive support for text IO is also supported + (see "Data.Text.IO"). + These modules are intended to be imported qualified, to avoid name + clashes with Prelude functions, e.g. + > import qualified Data.Text as T + == ICU Support + To use an extended and very rich family of functions for working + with Unicode text (including normalization, regular expressions, + non-standard encodings, text breaking, and locales), see + the [text-icu package](https://hackage.haskell.org/package/text-icu) + based on the well-respected and liberally + licensed [ICU library](http://site.icu-project.org/). + == Internal Representation: UTF-16 vs. UTF-8 + Currently the @text@ library uses UTF-16 as its internal representation + which is [neither a fixed-width nor always the most dense representation](http://utf8everywhere.org/) + for Unicode text. We're currently investigating the feasibility + of [changing Text's internal representation to UTF-8](https://github.com/text-utf8) + and if you need such a 'Text' type right now you might be interested in using the spin-off + packages and + . +category: Data, Text +exposed: True +exposed-modules: + Data.Text Data.Text.Array Data.Text.Encoding + Data.Text.Encoding.Error Data.Text.Foreign Data.Text.IO + Data.Text.Internal Data.Text.Internal.Builder + Data.Text.Internal.Builder.Functions + Data.Text.Internal.Builder.Int.Digits + Data.Text.Internal.Builder.RealFloat.Functions + Data.Text.Internal.ByteStringCompat + Data.Text.Internal.Encoding.Fusion + Data.Text.Internal.Encoding.Fusion.Common + Data.Text.Internal.Encoding.Utf16 Data.Text.Internal.Encoding.Utf32 + Data.Text.Internal.Encoding.Utf8 Data.Text.Internal.Functions + Data.Text.Internal.Fusion Data.Text.Internal.Fusion.CaseMapping + Data.Text.Internal.Fusion.Common Data.Text.Internal.Fusion.Size + Data.Text.Internal.Fusion.Types Data.Text.Internal.IO + Data.Text.Internal.Lazy Data.Text.Internal.Lazy.Encoding.Fusion + Data.Text.Internal.Lazy.Fusion Data.Text.Internal.Lazy.Search + Data.Text.Internal.PrimCompat Data.Text.Internal.Private + Data.Text.Internal.Read Data.Text.Internal.Search + Data.Text.Internal.Unsafe Data.Text.Internal.Unsafe.Char + Data.Text.Internal.Unsafe.Shift Data.Text.Lazy + Data.Text.Lazy.Builder Data.Text.Lazy.Builder.Int + Data.Text.Lazy.Builder.RealFloat Data.Text.Lazy.Encoding + Data.Text.Lazy.IO Data.Text.Lazy.Internal Data.Text.Lazy.Read + Data.Text.Read Data.Text.Unsafe +hidden-modules: Data.Text.Show +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStext-1.2.5.0 +depends: + array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 bytestring-0.11.4.0 + deepseq-1.4.6.1 ghc-prim-0.8.0 template-haskell-2.18.0.0 +haddock-interfaces: +haddock-html: +--- +name: time +version: 1.11.1.1 +visibility: public +id: time-1.11.1.1 +key: time-1.11.1.1 +license: BSD-3-Clause +maintainer: +author: Ashley Yakeley +stability: stable +homepage: https://github.com/haskell/time +synopsis: A time library +description: Time, clocks and calendars +category: Time +exposed: True +exposed-modules: + Data.Time Data.Time.Calendar Data.Time.Calendar.Easter + Data.Time.Calendar.Julian Data.Time.Calendar.Month + Data.Time.Calendar.MonthDay Data.Time.Calendar.OrdinalDate + Data.Time.Calendar.Quarter Data.Time.Calendar.WeekDate + Data.Time.Clock Data.Time.Clock.POSIX Data.Time.Clock.System + Data.Time.Clock.TAI Data.Time.Format Data.Time.Format.ISO8601 + Data.Time.Format.Internal Data.Time.LocalTime +hidden-modules: + Data.Format Data.Time.Calendar.Types Data.Time.Calendar.Private + Data.Time.Calendar.Days Data.Time.Calendar.Gregorian + Data.Time.Calendar.CalendarDiffDays Data.Time.Calendar.Week + Data.Time.Calendar.JulianYearDay Data.Time.Clock.Internal.DiffTime + Data.Time.Clock.Internal.AbsoluteTime + Data.Time.Clock.Internal.NominalDiffTime + Data.Time.Clock.Internal.POSIXTime + Data.Time.Clock.Internal.UniversalTime + Data.Time.Clock.Internal.SystemTime + Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.CTimeval + Data.Time.Clock.Internal.CTimespec Data.Time.Clock.Internal.UTCDiff + Data.Time.LocalTime.Internal.TimeZone + Data.Time.LocalTime.Internal.TimeOfDay + Data.Time.LocalTime.Internal.CalendarDiffTime + Data.Time.LocalTime.Internal.LocalTime + Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse + Data.Time.Format.Locale Data.Time.Format.Format.Class + Data.Time.Format.Format.Instances Data.Time.Format.Parse.Class + Data.Time.Format.Parse.Instances +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStime-1.11.1.1 +include-dirs: +depends: base-4.16.4.0 deepseq-1.4.6.1 +haddock-interfaces: +haddock-html: +--- +name: transformers +version: 0.5.6.2 +visibility: public +id: transformers-0.5.6.2 +key: transformers-0.5.6.2 +license: BSD-3-Clause +maintainer: Ross Paterson +author: Andy Gill, Ross Paterson +synopsis: Concrete functor and monad transformers +description: + A portable library of functor and monad transformers, inspired by + the paper + * \"Functional Programming with Overloading and Higher-Order + Polymorphism\", by Mark P Jones, + in /Advanced School of Functional Programming/, 1995 + (). + This package contains: + * the monad transformer class (in "Control.Monad.Trans.Class") + * concrete functor and monad transformers, each with associated + operations and functions to lift operations associated with other + transformers. + The package can be used on its own in portable Haskell code, in + which case operations need to be manually lifted through transformer + stacks (see "Control.Monad.Trans.Class" for some examples). + Alternatively, it can be used with the non-portable monad classes in + the @mtl@ or @monads-tf@ packages, which automatically lift operations + introduced by monad transformers through other transformers. +category: Control +exposed: True +exposed-modules: + Control.Applicative.Backwards Control.Applicative.Lift + Control.Monad.Signatures Control.Monad.Trans.Accum + Control.Monad.Trans.Class Control.Monad.Trans.Cont + Control.Monad.Trans.Error Control.Monad.Trans.Except + Control.Monad.Trans.Identity Control.Monad.Trans.List + Control.Monad.Trans.Maybe Control.Monad.Trans.RWS + Control.Monad.Trans.RWS.CPS Control.Monad.Trans.RWS.Lazy + Control.Monad.Trans.RWS.Strict Control.Monad.Trans.Reader + Control.Monad.Trans.Select Control.Monad.Trans.State + Control.Monad.Trans.State.Lazy Control.Monad.Trans.State.Strict + Control.Monad.Trans.Writer Control.Monad.Trans.Writer.CPS + Control.Monad.Trans.Writer.Lazy Control.Monad.Trans.Writer.Strict + Data.Functor.Constant Data.Functor.Reverse +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HStransformers-0.5.6.2 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: unix +version: 2.7.2.2 +visibility: public +id: unix-2.7.2.2 +key: unix-2.7.2.2 +license: BSD-3-Clause +maintainer: libraries@haskell.org +homepage: https://github.com/haskell/unix +synopsis: POSIX functionality +description: + This package gives you access to the set of operating system + services standardised by + + (or the IEEE Portable Operating System Interface for Computing + Environments - IEEE Std. 1003.1). + The package is not supported under Windows. +category: System +exposed: True +exposed-modules: + System.Posix System.Posix.ByteString + System.Posix.ByteString.FilePath System.Posix.Directory + System.Posix.Directory.ByteString System.Posix.DynamicLinker + System.Posix.DynamicLinker.ByteString + System.Posix.DynamicLinker.Module + System.Posix.DynamicLinker.Module.ByteString + System.Posix.DynamicLinker.Prim System.Posix.Env + System.Posix.Env.ByteString System.Posix.Error System.Posix.Fcntl + System.Posix.Files System.Posix.Files.ByteString System.Posix.IO + System.Posix.IO.ByteString System.Posix.Process + System.Posix.Process.ByteString System.Posix.Process.Internals + System.Posix.Resource System.Posix.Semaphore System.Posix.SharedMem + System.Posix.Signals System.Posix.Signals.Exts System.Posix.Temp + System.Posix.Temp.ByteString System.Posix.Terminal + System.Posix.Terminal.ByteString System.Posix.Time + System.Posix.Unistd System.Posix.User +hidden-modules: + System.Posix.Directory.Common System.Posix.DynamicLinker.Common + System.Posix.Files.Common System.Posix.IO.Common + System.Posix.Process.Common System.Posix.Terminal.Common +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSunix-2.7.2.2 +include-dirs: +includes: HsUnix.h execvpe.h +depends: base-4.16.4.0 bytestring-0.11.4.0 time-1.11.1.1 +haddock-interfaces: +haddock-html: +--- +name: xhtml +version: 3000.2.2.1 +visibility: public +id: xhtml-3000.2.2.1 +key: xhtml-3000.2.2.1 +license: BSD-3-Clause +copyright: + Bjorn Bringert 2004-2006, Andy Gill and the Oregon + Graduate Institute of Science and Technology, 1999-2001 +maintainer: Chris Dornan +author: Bjorn Bringert +stability: Stable +homepage: https://github.com/haskell/xhtml +synopsis: An XHTML combinator library +description: + This package provides combinators for producing + XHTML 1.0, including the Strict, Transitional and + Frameset variants. +category: Web, XML, Pretty Printer +exposed: True +exposed-modules: + Text.XHtml Text.XHtml.Debug Text.XHtml.Frameset Text.XHtml.Strict + Text.XHtml.Table Text.XHtml.Transitional +hidden-modules: + Text.XHtml.Strict.Attributes Text.XHtml.Strict.Elements + Text.XHtml.Frameset.Attributes Text.XHtml.Frameset.Elements + Text.XHtml.Transitional.Attributes Text.XHtml.Transitional.Elements + Text.XHtml.BlockTable Text.XHtml.Extras Text.XHtml.Internals +import-dirs: +library-dirs: +dynamic-library-dirs: +data-dir: +hs-libraries: HSxhtml-3000.2.2.1 +depends: base-4.16.4.0 +haddock-interfaces: +haddock-html: +--- +name: rts +version: 1.0.2 +visibility: public +id: rts +key: rts +license: BSD-3-Clause +maintainer: glasgow-haskell-users@haskell.org +exposed: True +library-dirs: +hs-libraries: HSrts +extra-libraries: m rt dl ffi +include-dirs: +includes: Stg.h +ld-options: + "-Wl,-u,base_GHCziTopHandler_runIO_closure" + "-Wl,-u,base_GHCziTopHandler_runNonIO_closure" + "-Wl,-u,ghczmprim_GHCziTuple_Z0T_closure" + "-Wl,-u,ghczmprim_GHCziTypes_True_closure" + "-Wl,-u,ghczmprim_GHCziTypes_False_closure" + "-Wl,-u,base_GHCziPack_unpackCString_closure" + "-Wl,-u,base_GHCziWeak_runFinalizzerBatch_closure" + "-Wl,-u,base_GHCziIOziException_stackOverflow_closure" + "-Wl,-u,base_GHCziIOziException_heapOverflow_closure" + "-Wl,-u,base_GHCziIOziException_allocationLimitExceeded_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnMVar_closure" + "-Wl,-u,base_GHCziIOziException_blockedIndefinitelyOnSTM_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactFunction_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactPinned_closure" + "-Wl,-u,base_GHCziIOziException_cannotCompactMutable_closure" + "-Wl,-u,base_GHCziIOPort_doubleReadException_closure" + "-Wl,-u,base_ControlziExceptionziBase_nonTermination_closure" + "-Wl,-u,base_ControlziExceptionziBase_nestedAtomically_closure" + "-Wl,-u,base_GHCziEventziThread_blockedOnBadFD_closure" + "-Wl,-u,base_GHCziExceptionziType_divZZeroException_closure" + "-Wl,-u,base_GHCziExceptionziType_underflowException_closure" + "-Wl,-u,base_GHCziExceptionziType_overflowException_closure" + "-Wl,-u,base_GHCziConcziSync_runSparks_closure" + "-Wl,-u,base_GHCziConcziIO_ensureIOManagerIsRunning_closure" + "-Wl,-u,base_GHCziConcziIO_interruptIOManager_closure" + "-Wl,-u,base_GHCziConcziIO_ioManagerCapabilitiesChanged_closure" + "-Wl,-u,base_GHCziConcziSignal_runHandlersPtr_closure" + "-Wl,-u,base_GHCziTopHandler_flushStdHandles_closure" + "-Wl,-u,base_GHCziTopHandler_runMainIO_closure" + "-Wl,-u,ghczmprim_GHCziTypes_Czh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Izh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Fzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Dzh_con_info" + "-Wl,-u,ghczmprim_GHCziTypes_Wzh_con_info" + "-Wl,-u,base_GHCziPtr_Ptr_con_info" + "-Wl,-u,base_GHCziPtr_FunPtr_con_info" + "-Wl,-u,base_GHCziInt_I8zh_con_info" + "-Wl,-u,base_GHCziInt_I16zh_con_info" + "-Wl,-u,base_GHCziInt_I32zh_con_info" + "-Wl,-u,base_GHCziInt_I64zh_con_info" + "-Wl,-u,base_GHCziWord_W8zh_con_info" + "-Wl,-u,base_GHCziWord_W16zh_con_info" + "-Wl,-u,base_GHCziWord_W32zh_con_info" + "-Wl,-u,base_GHCziWord_W64zh_con_info" + "-Wl,-u,base_GHCziStable_StablePtr_con_info" + "-Wl,-u,hs_atomic_add8" "-Wl,-u,hs_atomic_add16" + "-Wl,-u,hs_atomic_add32" "-Wl,-u,hs_atomic_add64" + "-Wl,-u,hs_atomic_sub8" "-Wl,-u,hs_atomic_sub16" + "-Wl,-u,hs_atomic_sub32" "-Wl,-u,hs_atomic_sub64" + "-Wl,-u,hs_atomic_and8" "-Wl,-u,hs_atomic_and16" + "-Wl,-u,hs_atomic_and32" "-Wl,-u,hs_atomic_and64" + "-Wl,-u,hs_atomic_nand8" "-Wl,-u,hs_atomic_nand16" + "-Wl,-u,hs_atomic_nand32" "-Wl,-u,hs_atomic_nand64" + "-Wl,-u,hs_atomic_or8" "-Wl,-u,hs_atomic_or16" + "-Wl,-u,hs_atomic_or32" "-Wl,-u,hs_atomic_or64" + "-Wl,-u,hs_atomic_xor8" "-Wl,-u,hs_atomic_xor16" + "-Wl,-u,hs_atomic_xor32" "-Wl,-u,hs_atomic_xor64" + "-Wl,-u,hs_cmpxchg8" "-Wl,-u,hs_cmpxchg16" "-Wl,-u,hs_cmpxchg32" + "-Wl,-u,hs_cmpxchg64" "-Wl,-u,hs_xchg8" "-Wl,-u,hs_xchg16" + "-Wl,-u,hs_xchg32" "-Wl,-u,hs_xchg64" "-Wl,-u,hs_atomicread8" + "-Wl,-u,hs_atomicread16" "-Wl,-u,hs_atomicread32" + "-Wl,-u,hs_atomicread64" "-Wl,-u,hs_atomicwrite8" + "-Wl,-u,hs_atomicwrite16" "-Wl,-u,hs_atomicwrite32" + "-Wl,-u,hs_atomicwrite64" diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/version new file mode 100644 index 0000000000..fdbd1af834 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc-pkg/version @@ -0,0 +1 @@ +GHC package manager version 9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/info b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/info new file mode 100644 index 0000000000..d64b992ab5 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/info @@ -0,0 +1,66 @@ + [("Project name","The Glorious Glasgow Haskell Compilation System") + ,("GCC extra via C opts","") + ,("C compiler flags","") + ,("C++ compiler flags","") + ,("C compiler link flags","-fuse-ld=gold ") + ,("C compiler supports -no-pie","YES") + ,("Haskell CPP flags","-E -undef -traditional") + ,("ld flags","") + ,("ld supports compact unwind","YES") + ,("ld supports build-id","YES") + ,("ld supports filelist","NO") + ,("ld is GNU ld","YES") + ,("Merge objects flags","-r") + ,("ar flags","q") + ,("ar supports at file","YES") + ,("otool command","otool") + ,("install_name_tool command","install_name_tool") + ,("touch command","touch") + ,("dllwrap command","/bin/false") + ,("windres command","/bin/false") + ,("libtool command","libtool") + ,("cross compiling","NO") + ,("target platform string","x86_64-unknown-linux") + ,("target os","OSLinux") + ,("target arch","ArchX86_64") + ,("target word size","8") + ,("target word big endian","NO") + ,("target has GNU nonexec stack","YES") + ,("target has .ident directive","YES") + ,("target has subsections via symbols","NO") + ,("target has RTS linker","YES") + ,("Unregisterised","NO") + ,("LLVM target","x86_64-unknown-linux") + ,("LLVM llc command","llc") + ,("LLVM opt command","opt") + ,("LLVM clang command","clang") + ,("Use interpreter","YES") + ,("Support SMP","YES") + ,("RTS ways","l debug thr thr_debug thr_l thr_p dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn thr_debug_p debug_p") + ,("Tables next to code","YES") + ,("Leading underscore","NO") + ,("Use LibFFI","NO") + ,("RTS expects libdw","NO") + ,("Project version","9.2.8") + ,("Project Git commit id","dfa834627a94d98aaeddb0cb3a0cedca934d2814") + ,("Booter version","8.10.7") + ,("Stage","2") + ,("Build platform","x86_64-unknown-linux") + ,("Host platform","x86_64-unknown-linux") + ,("Target platform","x86_64-unknown-linux") + ,("Have interpreter","YES") + ,("Object splitting supported","NO") + ,("Have native code generator","YES") + ,("Target default backend","NCG") + ,("Support dynamic-too","YES") + ,("Support parallel --make","YES") + ,("Support reexported-modules","YES") + ,("Support thinning and renaming package flags","YES") + ,("Support Backpack","YES") + ,("Requires unified installed package IDs","YES") + ,("Uses package keys","YES") + ,("Uses unit IDs","YES") + ,("GHC Dynamic","YES") + ,("GHC Profiled","NO") + ,("Debug on","NO") + ] diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/numeric-version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/numeric-version new file mode 100644 index 0000000000..08e647b0f9 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/numeric-version @@ -0,0 +1 @@ +9.2.8 diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/supported-languages b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/supported-languages new file mode 100644 index 0000000000..331def5550 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/supported-languages @@ -0,0 +1,268 @@ +Haskell98 +Haskell2010 +GHC2021 +Unsafe +Trustworthy +Safe +AllowAmbiguousTypes +NoAllowAmbiguousTypes +AlternativeLayoutRule +NoAlternativeLayoutRule +AlternativeLayoutRuleTransitional +NoAlternativeLayoutRuleTransitional +Arrows +NoArrows +AutoDeriveTypeable +NoAutoDeriveTypeable +BangPatterns +NoBangPatterns +BinaryLiterals +NoBinaryLiterals +CApiFFI +NoCApiFFI +CPP +NoCPP +CUSKs +NoCUSKs +ConstrainedClassMethods +NoConstrainedClassMethods +ConstraintKinds +NoConstraintKinds +DataKinds +NoDataKinds +DatatypeContexts +NoDatatypeContexts +DefaultSignatures +NoDefaultSignatures +DeriveAnyClass +NoDeriveAnyClass +DeriveDataTypeable +NoDeriveDataTypeable +DeriveFoldable +NoDeriveFoldable +DeriveFunctor +NoDeriveFunctor +DeriveGeneric +NoDeriveGeneric +DeriveLift +NoDeriveLift +DeriveTraversable +NoDeriveTraversable +DerivingStrategies +NoDerivingStrategies +DerivingVia +NoDerivingVia +DisambiguateRecordFields +NoDisambiguateRecordFields +DoAndIfThenElse +NoDoAndIfThenElse +BlockArguments +NoBlockArguments +DoRec +NoDoRec +DuplicateRecordFields +NoDuplicateRecordFields +FieldSelectors +NoFieldSelectors +EmptyCase +NoEmptyCase +EmptyDataDecls +NoEmptyDataDecls +EmptyDataDeriving +NoEmptyDataDeriving +ExistentialQuantification +NoExistentialQuantification +ExplicitForAll +NoExplicitForAll +ExplicitNamespaces +NoExplicitNamespaces +ExtendedDefaultRules +NoExtendedDefaultRules +FlexibleContexts +NoFlexibleContexts +FlexibleInstances +NoFlexibleInstances +ForeignFunctionInterface +NoForeignFunctionInterface +FunctionalDependencies +NoFunctionalDependencies +GADTSyntax +NoGADTSyntax +GADTs +NoGADTs +GHCForeignImportPrim +NoGHCForeignImportPrim +GeneralizedNewtypeDeriving +NoGeneralizedNewtypeDeriving +GeneralisedNewtypeDeriving +NoGeneralisedNewtypeDeriving +ImplicitParams +NoImplicitParams +ImplicitPrelude +NoImplicitPrelude +ImportQualifiedPost +NoImportQualifiedPost +ImpredicativeTypes +NoImpredicativeTypes +IncoherentInstances +NoIncoherentInstances +TypeFamilyDependencies +NoTypeFamilyDependencies +InstanceSigs +NoInstanceSigs +ApplicativeDo +NoApplicativeDo +InterruptibleFFI +NoInterruptibleFFI +JavaScriptFFI +NoJavaScriptFFI +KindSignatures +NoKindSignatures +LambdaCase +NoLambdaCase +LexicalNegation +NoLexicalNegation +LiberalTypeSynonyms +NoLiberalTypeSynonyms +LinearTypes +NoLinearTypes +MagicHash +NoMagicHash +MonadComprehensions +NoMonadComprehensions +MonoLocalBinds +NoMonoLocalBinds +DeepSubsumption +NoDeepSubsumption +MonomorphismRestriction +NoMonomorphismRestriction +MultiParamTypeClasses +NoMultiParamTypeClasses +MultiWayIf +NoMultiWayIf +NumericUnderscores +NoNumericUnderscores +NPlusKPatterns +NoNPlusKPatterns +NamedFieldPuns +NoNamedFieldPuns +NamedWildCards +NoNamedWildCards +NegativeLiterals +NoNegativeLiterals +HexFloatLiterals +NoHexFloatLiterals +NondecreasingIndentation +NoNondecreasingIndentation +NullaryTypeClasses +NoNullaryTypeClasses +NumDecimals +NoNumDecimals +OverlappingInstances +NoOverlappingInstances +OverloadedLabels +NoOverloadedLabels +OverloadedLists +NoOverloadedLists +OverloadedStrings +NoOverloadedStrings +PackageImports +NoPackageImports +ParallelArrays +NoParallelArrays +ParallelListComp +NoParallelListComp +PartialTypeSignatures +NoPartialTypeSignatures +PatternGuards +NoPatternGuards +PatternSignatures +NoPatternSignatures +PatternSynonyms +NoPatternSynonyms +PolyKinds +NoPolyKinds +PolymorphicComponents +NoPolymorphicComponents +QuantifiedConstraints +NoQuantifiedConstraints +PostfixOperators +NoPostfixOperators +QuasiQuotes +NoQuasiQuotes +QualifiedDo +NoQualifiedDo +Rank2Types +NoRank2Types +RankNTypes +NoRankNTypes +RebindableSyntax +NoRebindableSyntax +OverloadedRecordDot +NoOverloadedRecordDot +OverloadedRecordUpdate +NoOverloadedRecordUpdate +RecordPuns +NoRecordPuns +RecordWildCards +NoRecordWildCards +RecursiveDo +NoRecursiveDo +RelaxedLayout +NoRelaxedLayout +RelaxedPolyRec +NoRelaxedPolyRec +RoleAnnotations +NoRoleAnnotations +ScopedTypeVariables +NoScopedTypeVariables +StandaloneDeriving +NoStandaloneDeriving +StarIsType +NoStarIsType +StaticPointers +NoStaticPointers +Strict +NoStrict +StrictData +NoStrictData +TemplateHaskell +NoTemplateHaskell +TemplateHaskellQuotes +NoTemplateHaskellQuotes +StandaloneKindSignatures +NoStandaloneKindSignatures +TraditionalRecordSyntax +NoTraditionalRecordSyntax +TransformListComp +NoTransformListComp +TupleSections +NoTupleSections +TypeApplications +NoTypeApplications +TypeInType +NoTypeInType +TypeFamilies +NoTypeFamilies +TypeOperators +NoTypeOperators +TypeSynonymInstances +NoTypeSynonymInstances +UnboxedTuples +NoUnboxedTuples +UnboxedSums +NoUnboxedSums +UndecidableInstances +NoUndecidableInstances +UndecidableSuperClasses +NoUndecidableSuperClasses +UnicodeSyntax +NoUnicodeSyntax +UnliftedDatatypes +NoUnliftedDatatypes +UnliftedFFITypes +NoUnliftedFFITypes +UnliftedNewtypes +NoUnliftedNewtypes +ViewPatterns +NoViewPatterns diff --git a/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/version b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/version new file mode 100644 index 0000000000..11c5151b19 --- /dev/null +++ b/materialized/nixpkgs/dummy-ghc/ghc-9.2.8-x86_64-linux/ghc/version @@ -0,0 +1 @@ +The Glorious Glasgow Haskell Compilation System, version 9.2.8 diff --git a/modules/cabal-project.nix b/modules/cabal-project.nix index 90417ca1cc..2b96d8d6f1 100644 --- a/modules/cabal-project.nix +++ b/modules/cabal-project.nix @@ -19,13 +19,23 @@ in { description = "The name of the ghc compiler to use eg. \"ghc884\""; # Map short version names to the latest GHC version. # TODO: perhaps combine this with the `latestVer` mapping in `overlays/boostrap.nix`. - apply = v: { - ghc810 = "ghc8107"; - ghc90 = "ghc902"; - ghc92 = "ghc928"; - ghc94 = "ghc947"; - ghc96 = "ghc962"; - }.${v} or v; + apply = name: + let + shortNameMap = { + ghc810 = "ghc8107"; + ghc90 = "ghc902"; + ghc92 = "ghc928"; + ghc94 = "ghc947"; + ghc96 = "ghc962"; + ghc980 = "ghc980${__substring 0 8 pkgs.haskell-nix.sources.ghc980.lastModifiedDate}"; + ghc99 = "ghc99${__substring 0 8 pkgs.haskell-nix.sources.ghc99.lastModifiedDate}"; + }; + fullName = shortNameMap.${name} or name; + in + # cabal-install from hackage (3.10.1.0) does not build with GHC HEAD + if fullName == shortNameMap.ghc99 && config.name == "cabal-install" && config.version == "3.10.1.0" + then "ghc962" + else fullName; }; compilerSelection = mkOption { type = unspecified; @@ -69,6 +79,47 @@ in { type = nullOr lines; default = readIfExists config.src "${config.cabalProjectFileName}.local"; }; + cabalProjectDefaults = mkOption { + type = nullOr lines; + default = + let + useHeadHackage = __compareVersions pkgs.buildPackages.haskell-nix.compiler.${config.compiler-nix-name}.version "9.8.0" >= 0; + in + # When building ghc 9.8 and ghc HEAD projects we need to include the + # `head.hackage` repository to get the patched versions of packages + # that are needed for those versions of GHC. + # TODO Currently the sha256 here will need regular updating as + # there is no way to pin `head.hackage`. + optionalString useHeadHackage '' + allow-newer: *:* + + repository head.hackage.ghc.haskell.org + url: https://ghc.gitlab.haskell.org/head.hackage/ + secure: True + key-threshold: 3 + root-keys: + f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89 + 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329 + 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d + --sha256: sha256-7BB/TeaP4wsQZggI08hZrhdxL7KzUjSyOrMEmuciUas= + '' + # When building to JS we need the patched versions of packages + # included in `hackage-overlay-ghcjs`. + + optionalString pkgs.stdenv.hostPlatform.isGhcjs '' + repository ghcjs-overlay + url: https://raw.githubusercontent.com/input-output-hk/hackage-overlay-ghcjs/91f4ce9bea0e7f739b7495647c3f72a308ed1c6f + secure: True + root-keys: + key-threshold: 0 + --sha256: sha256-mZT7c+xR5cUTjLdCqOxpprjYL3kr/+9rmumtXvWAQlM= + '' + + '' + active-repositories: hackage.haskell.org${ + optionalString useHeadHackage ", head.hackage.ghc.haskell.org:override" + + optionalString pkgs.stdenv.hostPlatform.isGhcjs ", ghcjs-overlay:override" + + concatMapStrings (name: ", ${name}:override") (builtins.attrNames config.extra-hackage-tarballs)} + ''; + }; cabalProjectFreeze = mkOption { type = nullOr lines; default = readIfExists config.src "${config.cabalProjectFileName}.freeze"; diff --git a/modules/component-driver.nix b/modules/component-driver.nix index c3c7c2ccdc..9583ab60d2 100644 --- a/modules/component-driver.nix +++ b/modules/component-driver.nix @@ -59,16 +59,17 @@ in # ghcjs custom packages "ghcjs-prim" "ghcjs-th" ] - # TODO make this unconditional - ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) - (["ghc-bignum"] - # stm and exceptions are needed by the GHC package since 9.0.1 - ++ lib.optionals (!config.reinstallableLibGhc) ["stm" "exceptions"]) - ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ - "system-cxx-std-lib" ] - ++ lib.optionals (!config.reinstallableLibGhc) [ + ++ lib.optionals (builtins.compareVersions config.compiler.version "8.11" >= 0) [ + "ghc-bignum"] + ++ lib.optionals (builtins.compareVersions config.compiler.version "9.1" >= 0) [ + "system-cxx-std-lib"] + ++ lib.optionals (builtins.compareVersions config.compiler.version "9.9" >= 0) [ + "ghc-internal" + # TODO Remove "bytestring" "containers" if they are added to `head.hackage` or + # once there are new versions in hackage. + # See https://gitlab.haskell.org/ghc/head.hackage/-/merge_requests/325#note_524658 + "bytestring" "containers"] + ++ lib.optionals (!config.reinstallableLibGhc) ([ "ghc-boot" "ghc" "Cabal" "Win32" "array" "binary" "bytestring" "containers" "directory" "filepath" "ghc-boot" "ghc-compact" "ghc-prim" @@ -76,8 +77,11 @@ in "hpc" "mtl" "parsec" "process" "text" "time" "transformers" "unix" "xhtml" "terminfo" - # "stm" ] + ++ lib.optionals (builtins.compareVersions config.compiler.version "8.11" >= 0) [ + # stm and exceptions are needed by the GHC package since 9.0.1 + "stm" "exceptions"] + ) ++ lib.optionals (!config.reinstallableLibGhc || __elem config.compiler.nix-name ["ghc865"]) [ "ghc-heap" ]; @@ -91,10 +95,10 @@ in "ghcjs-prim" ] ++ lib.optional (!config.reinstallableLibGhc) "ghc" ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927" "ghc928" "ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ + !__elem config.compiler.nix-name ["ghc865" "ghc881" "ghc882" "ghc883" "ghc884" "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107"]) [ "ghc-bignum" ] ++ lib.optionals ( - __elem config.compiler.nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc961" "ghc962" "ghc96020230302" "ghc9820230704"]) [ + !__elem config.compiler.nix-name ["ghc865" "ghc881" "ghc882" "ghc883" "ghc884" "ghc8101" "ghc8102" "ghc8103" "ghc8104" "ghc8105" "ghc8106" "ghc8107" "ghc901" "ghc902"]) [ "system-cxx-std-lib" ]; options.hsPkgs = lib.mkOption { diff --git a/modules/component-options.nix b/modules/component-options.nix index ad5783399d..86825cb11e 100644 --- a/modules/component-options.nix +++ b/modules/component-options.nix @@ -89,6 +89,12 @@ default = true; }; + dontUpdateAutotoolsGnuConfigScripts = lib.mkOption { + description = "If set, config.sub and config.guess will not be updated."; + type = lib.types.bool; + default = false; + }; + enableDeadCodeElimination = lib.mkOption { description = "If set, enables split sections for link-time dead-code stripping. Only applies to Linux"; type = lib.types.bool; diff --git a/modules/hackage-quirks.nix b/modules/hackage-quirks.nix index a7289ad18c..2d7baf253f 100644 --- a/modules/hackage-quirks.nix +++ b/modules/hackage-quirks.nix @@ -6,43 +6,6 @@ let mapAttrsToList = f: attrs: map (name: f name attrs.${name}) (__attrNames attrs); in [ - ({config, lib, pkgs, ...}: - { _file = "haskell.nix/overlays/hackage-quirks.nix#cabal-install"; } // - lib.mkIf (config.name == "cabal-install") { - cabalProjectLocal = lib.mkForce ( - # FIXME: this is required to build cabal-install 3.2 with ghc 8.6, - # but also for - # https://github.com/input-output-hk/haskell.nix/issues/422 - lib.optionalString (builtins.compareVersions config.version "3.3" < 0) '' - allow-newer: cabal-install:base, *:base, *:template-haskell - '' - # Work around issue with the plan now choosen for older versions - # of `cabal-install` that causes this error: - # src/Distribution/Client/FetchUtils.hs:195:36: error: - # • Couldn't match type ‘Distribution.Types.PackageId.PackageIdentifier’ - # with ‘Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.PackageIdentifier’ - # NB: ‘Cabal-syntax-3.8.1.0:Distribution.Types.PackageId.PackageIdentifier’ - # is defined in ‘Distribution.Types.PackageId’ - # in package ‘Cabal-syntax-3.8.1.0’ - # ‘Distribution.Types.PackageId.PackageIdentifier’ - # is defined in ‘Distribution.Types.PackageId’ - # in package ‘Cabal-3.6.3.0’ - # See https://github.com/haskell/cabal/issues/8370 - + lib.optionalString (builtins.compareVersions config.version "3.7" < 0) '' - constraints: Cabal-syntax <0 - '' + lib.optionalString (__elem config.compiler-nix-name ["ghc961" "ghc962" "ghc96020230302"] && __elem config.version ["3.8.1.0" "3.10.1.0"]) '' - allow-newer: *:base, *:template-haskell - ''); - modules = [ - # Version of of cabal-install in hackage is broken for GHC 8.10.1 - (lib.optionalAttrs (config.version == "3.2.0.0" - && builtins.compareVersions pkgs.buildPackages.haskell-nix.compiler.${config.compiler-nix-name}.version "8.10.0.0" >= 0) { - packages.cabal-install.src = pkgs.buildPackages.haskell-nix.sources.cabal-32 + "/cabal-install"; - }) - ]; - } - ) - # Avoid pantry 0.9 in versions without https://github.com/commercialhaskell/stack/pull/6187 # Also avoid optparse-applicative 0.18 # http-download 0.2.1 https://github.com/commercialhaskell/stack/issues/6210 diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 872c8555bd..18ab8d145e 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -182,8 +182,8 @@ in { ++ fromUntil "9.2.2" "9.3" ./patches/ghc/ghc-9.2.2-fix-warnings-building-with-self.patch # https://gitlab.haskell.org/ghc/ghc/-/commit/c41c478eb9003eaa9fc8081a0039652448124f5d ++ fromUntil "8.6.5" "9.5" ./patches/ghc/ghc-hpc-response-files.patch # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/8194 ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.1" "9.4.5" ./patches/ghc/ghc-9.4-hadrian-win-cross.patch) - ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.7" "9.4.8" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) - ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.8.1" "9.10" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.7" "9.4.8" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.8.0" "9.10" ./patches/ghc/ghc-9.8-hadrian-win-cross.patch) # support R_X86_64_PC64 (ELF constant 24) - IMAGE_REL_AMD64_SREL32 (PE constant 14), which seems to appear with 9.6 more frequently, and # results in "unhandled PEi386 relocation type 14". ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.4.1" "9.10" ./patches/ghc/win-reloc-x86_64-pc64.patch) @@ -191,11 +191,11 @@ in { # if the host system provides ucrt (e.g. wine with ucrtbase.dll), we may end up linking against symbols from ucrtbase, instead of msvcrt, # thus leading to broken code. E.g. the handles we create and hand to wine will all be busted, because they come from one and are processed # by another crt. - ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "8.10" "9.10" ./patches/ghc/win-linker-no-ucrt.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "8.10" "9.8" ./patches/ghc/win-linker-no-ucrt.patch) # Nixos/nixpkgs is mscvrt for now, thus we must disable ucrt in ghc, otherwise we end up with broken linking. - ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.6" "9.10" ./patches/ghc/no-ucrt.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.6" "9.8" ./patches/ghc/no-ucrt.patch) # the following is needed for cardano-prelude as it uses closure_sizeW :-/ - ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.6" "9.10" ./patches/ghc/win-add-closure_sizeW-to-rtssyms.patch) + ++ final.lib.optionals (final.stdenv.targetPlatform.isWindows) (fromUntil "9.6" "9.8" ./patches/ghc/win-add-closure_sizeW-to-rtssyms.patch) ++ fromUntil "9.4.5" "9.4.8" ./patches/ghc/ghc-9.4.5-include-order-fix.patch ++ fromUntil "9.6.2" "9.8" ./patches/ghc/ghc-9.4.5-include-order-fix.patch ++ fromUntil "9.6.1" "9.10" ./patches/ghc/MR10116.patch @@ -204,7 +204,6 @@ in { ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.6.1" "9.8" ./patches/ghc/ghc-9.6-Merge-libiserv-with-ghci.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.6.1" "9.8" ./patches/ghc/ghc-9.6-Assorted-changes-to-avoid-head-tail.patch) ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.6.1" "9.8" ./patches/ghc/ghc-9.6-JS-implement-TH-support.patch) - ++ final.lib.optionals (final.stdenv.targetPlatform.isGhcjs) (fromUntil "9.8.1" "9.10" ./patches/ghc/ghc-9.8-js-support-this-unit-id-10819.patch) # https://gitlab.haskell.org/ghc/ghc/-/merge_requests/10819 # the following is a partial reversal of https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4391, to address haskell.nix#1227 ++ final.lib.optional (versionAtLeast "8.10.6" && versionLessThan "9.0" && final.stdenv.targetPlatform.isAarch64) ./patches/ghc/mmap-next.patch @@ -952,7 +951,43 @@ in { # Avoid clashes with normal ghc8104 ghc-version = "8.10.4.20210212"; }; - } // final.lib.optionalAttrs (final.stdenv.targetPlatform.isGhcjs or false) ( + } // (__listToAttrs (final.lib.mapAttrsToList (source-name: ver: + let + src = final.haskell-nix.sources.${source-name}; + version-date = __substring 0 8 src.lastModifiedDate; + compiler-nix-name = "${source-name}${version-date}"; + version = "${ver}.${version-date}"; + in { + name = compiler-nix-name; + value = final.callPackage ../compiler/ghc { + extra-passthru = { buildGHC = final.buildPackages.haskell-nix.compiler.${compiler-nix-name}; }; + + bootPkgs = bootPkgsGhc94 // { + ghc = if final.stdenv.buildPlatform != final.stdenv.targetPlatform + then final.buildPackages.buildPackages.haskell-nix.compiler.ghc962 + else final.buildPackages.buildPackages.haskell.compiler.ghc962 + or final.buildPackages.buildPackages.haskell.compiler.ghc945 + or final.buildPackages.buildPackages.haskell.compiler.ghc944 + or final.buildPackages.buildPackages.haskell.compiler.ghc943; + }; + inherit sphinx; + + buildLlvmPackages = final.buildPackages.llvmPackages_12; + llvmPackages = final.llvmPackages_12; + + src-spec.file = src; + src-spec.version = version; + src-spec.needsBooting = true; + + ghc-patches = ghc-patches version; + ghc-version-date = version-date; + ghc-commit-id = src.rev; + }; + }) { + ghc980 = "9.8.0"; + ghc99 = "9.9"; + })) + // final.lib.optionalAttrs (final.stdenv.targetPlatform.isGhcjs or false) ( if final.stdenv.hostPlatform.isGhcjs then throw "An attempt was made to build ghcjs with ghcjs (perhaps use `buildPackages` when refering to ghc)" else @@ -1159,6 +1194,7 @@ in { (final.haskell-nix.tool compiler-nix-name "cabal" ({pkgs, ...}: { evalPackages = pkgs.buildPackages; version = "3.10.1.0"; + } // final.lib.optionalAttrs (__compareVersions final.buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.8.0" < 0) { index-state = final.haskell-nix.internalHackageIndexState; materialized = ../materialized + "/${compiler-nix-name}/cabal-install"; } // args)); @@ -1197,7 +1233,12 @@ in { # there should be no difference in the behaviour of these tools. # (stack projects on macOS may see a significant change in the # closure size of their build dependencies due to dynamic linking). - internal-cabal-install = final.haskell-nix.cabal-install.ghc8107; + internal-cabal-install = + final.haskell-nix.cabal-install-tool { + compiler-nix-name = "ghc8107"; + compilerSelection = p: p.haskell.compiler; + checkMaterialization = false; + }; # WARN: The `import ../. {}` will prevent # any cross to work, as we will loose diff --git a/overlays/default-setup.nix b/overlays/default-setup.nix index 378fde3d41..0b9b8bb384 100644 --- a/overlays/default-setup.nix +++ b/overlays/default-setup.nix @@ -93,6 +93,9 @@ let # to build itself would cause infinite recursion. defaultSetupFor = packageName: if + # Cabal that comes with GHC 9.8 is newer than cabal-install + __compareVersions ghc.version "9.8" < 0 + && ( # `cabalFromCabalInstall` is not cross compiled final.stdenv.buildPlatform != final.stdenv.hostPlatform || @@ -101,6 +104,7 @@ let ["alex" "happy" "hscolour" "Cabal" "Cabal-syntax" "bytestring" "time" "filepath" "base-compat-batteries" "base-compat" "unix" "directory" "transformers" "containers" "binary" "mtl" "text" "process" "parsec" "stm" "exceptions"] + ) then defaultSetup.useCabalFromCabalInstall else defaultSetup.useCabalFromGHC; }; diff --git a/overlays/default.nix b/overlays/default.nix index 7e1a8227e1..0d9c631bed 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -88,6 +88,7 @@ let cacheCompilerDeps = import ./cache-compiler-deps.nix; default-setup = import ./default-setup.nix; dummy-ghc-data = import ./dummy-ghc-data.nix; + fetch-source = import ./fetch-source.nix; }; composeExtensions = f: g: final: prev: @@ -128,6 +129,7 @@ let dummy-ghc-data cacheCompilerDeps default-setup + fetch-source ]; combined = builtins.foldl' composeExtensions (_: _: { }) ordered; in overlays // { inherit combined; } diff --git a/overlays/fetch-source.nix b/overlays/fetch-source.nix new file mode 100644 index 0000000000..78c0a29d09 --- /dev/null +++ b/overlays/fetch-source.nix @@ -0,0 +1,45 @@ +final: prev: +let + lockFile = builtins.fromJSON (builtins.readFile ../flake.lock); + # Courtesy of `flake-compat` + # Format number of seconds in the Unix epoch as %Y%m%d%H%M%S. + formatSecondsSinceEpoch = t: + let + rem = x: y: x - x / y * y; + days = t / 86400; + secondsInDay = rem t 86400; + hours = secondsInDay / 3600; + minutes = (rem secondsInDay 3600) / 60; + seconds = rem t 60; + + # Courtesy of https://stackoverflow.com/a/32158604. + z = days + 719468; + era = (if z >= 0 then z else z - 146096) / 146097; + doe = z - era * 146097; + yoe = (doe - doe / 1460 + doe / 36524 - doe / 146096) / 365; + y = yoe + era * 400; + doy = doe - (365 * yoe + yoe / 4 - yoe / 100); + mp = (5 * doy + 2) / 153; + d = doy - (153 * mp + 2) / 5 + 1; + m = mp + (if mp < 10 then 3 else -9); + y' = y + (if m <= 2 then 1 else 0); + + pad = s: if builtins.stringLength s < 2 then "0" + s else s; + in "${toString y'}${pad (toString m)}${pad (toString d)}${pad (toString hours)}${pad (toString minutes)}${pad (toString seconds)}"; +in { + haskell-nix = prev.haskell-nix // { + sources = prev.haskell-nix.sources // builtins.listToAttrs (map (name: { + inherit name; + value = final.fetchFromGitLab { + domain = "gitlab.haskell.org"; + owner = "hamishmack"; + repo = "ghc"; + fetchSubmodules = true; + inherit (lockFile.nodes.${name}.locked) rev; + sha256 = lockFile.nodes.${name}.locked.narHash; + } // { + lastModifiedDate = formatSecondsSinceEpoch lockFile.nodes.${name}.locked.lastModified; + }; + }) ["ghc980" "ghc99"]); + }; +} diff --git a/overlays/ghc-packages.nix b/overlays/ghc-packages.nix index 9756b5fc29..4d0e1efa5a 100644 --- a/overlays/ghc-packages.nix +++ b/overlays/ghc-packages.nix @@ -41,13 +41,16 @@ let # into a single derivation and materialize it. combineAndMaterialize = unchecked: materialized-dir: ghcName: bootPackages: (final.haskell-nix.materialize ({ - materialized = materialized-dir + "/ghc-boot-packages-nix/${ghcName + - # The 3434.patch we apply to fix linking on arm systems changes ghc-prim.cabal - # so it needs its own materialization. - final.lib.optionalString final.stdenv.targetPlatform.isAarch64 "-aarch64" - # GHCJS bytestring and libiserv versions differs - + final.lib.optionalString final.stdenv.hostPlatform.isGhcjs "-ghcjs" - }"; + materialized = + if __compareVersions final.buildPackages.haskell-nix.compiler.${ghcName}.version "9.8" < 0 + then materialized-dir + "/ghc-boot-packages-nix/${ghcName + + # The 3434.patch we apply to fix linking on arm systems changes ghc-prim.cabal + # so it needs its own materialization. + final.lib.optionalString final.stdenv.targetPlatform.isAarch64 "-aarch64" + # GHCJS bytestring and libiserv versions differs + + final.lib.optionalString final.stdenv.hostPlatform.isGhcjs "-ghcjs" + }" + else null; } // final.lib.optionalAttrs unchecked { checkMaterialization = false; }) (combineFiles "${ghcName}-boot-packages-nix" ".nix" (builtins.mapAttrs @@ -100,6 +103,9 @@ let } // final.lib.optionalAttrs (builtins.compareVersions ghcVersion "9.2.1" >= 0) { deepseq = "libraries/deepseq"; pretty = "libraries/pretty"; + } // final.lib.optionalAttrs (builtins.compareVersions ghcVersion "9.9" >= 0) { + ghc-platform = "libraries/ghc-platform"; + ghc-internal = "libraries/ghc-internal"; }; # The nix produced by `cabalProject` differs slightly depending on @@ -246,8 +252,10 @@ in rec { cabalProjectFreeze = null; index-state = final.haskell-nix.internalHackageIndexState; # Where to look for materialization files - materialized = ../materialized/ghc-extra-projects - + "/${ghc-extra-projects-type proj.ghc}/${ghcName}"; + materialized = + if __compareVersions final.buildPackages.haskell-nix.compiler.${ghcName}.version "9.8" < 0 + then ../materialized/ghc-extra-projects + "/${ghc-extra-projects-type proj.ghc}/${ghcName}" + else null; compiler-nix-name = ghcName; configureArgs = "--disable-tests --disable-benchmarks --allow-newer='terminfo:base'"; # avoid failures satisfying bytestring package tests dependencies modules = [{ diff --git a/overlays/ghcjs.nix b/overlays/ghcjs.nix index 90c13314a3..cc97c3293a 100644 --- a/overlays/ghcjs.nix +++ b/overlays/ghcjs.nix @@ -3,28 +3,22 @@ final: prev: haskell-nix = prev.haskell-nix // ({ defaultModules = prev.haskell-nix.defaultModules ++ final.lib.optional final.stdenv.hostPlatform.isGhcjs ( ({ pkgs, buildModules, config, lib, ... }: { - testWrapper = [((final.writeScriptBin "node-wrapper" '' - set -euo pipefail - exe=$1 - shift - ${final.buildPackages.nodejs-18_x}/bin/node $exe $@ - '') + "/bin/node-wrapper")]; - # Apply the patches that came with `ghcjs` # Also add a "Keep alive" message to prevent hydra timeouts when hsc2hs runs - packages = pkgs.lib.genAttrs (pkgs.lib.optionals (__elem config.compiler.nix-name ["ghc865" "ghc884" "ghc8107"]) ["base" "directory" "filepath" "ghc-prim" "integer-gmp" "process" "template-haskell" "time" "unix" "Win32" ]) + packages = pkgs.lib.genAttrs ["base" "directory" "filepath" "ghc-prim" "integer-gmp" "process" "template-haskell" "time" "unix" "Win32" ] (name: let ghcjs-src = pkgs.buildPackages.haskell-nix.compiler.${config.compiler.nix-name}.project.configured-src; # This src derivation is needed for the unpatched config.sub file # (the config.sub in the hackage is too old and the one created by autoreconf is too new for the patch). ghcjs-src' = pkgs.buildPackages.haskell-nix.compiler.${config.compiler.nix-name}.configured-src; in { - components.library.preConfigure = '' + components.library.preConfigure = if (__elem config.compiler.nix-name ["ghc865" "ghc884" "ghc8107"]) then '' tr -d '\r' < ${name}.cabal > ${name}.cabal-new mv ${name}.cabal-new ${name}.cabal if [[ -e config.sub ]]; then cp ${ghcjs-src'}/config.sub config.sub; fi patch -p3 < ${ghcjs-src}/lib/patches/${name}.patch - ''; + '' else ""; + components.library.dontUpdateAutotoolsGnuConfigScripts = true; components.library.preBuild = '' # Avoid timeouts while unix package runs hsc2hs (it does not print anything # for more than 900 seconds). diff --git a/overlays/haskell.nix b/overlays/haskell.nix index cfebe9e267..e9c59d1d37 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -460,7 +460,7 @@ final: prev: { update-index-state-hashes = import ../scripts/update-index-state-hashes.nix { inherit (final.haskell-nix) indexStateHashesPath; inherit (final) coreutils nix writeShellScriptBin stdenv lib curl; - # Update scripts use the internal nix-tools and cabal-install (compiled with a fixed GHC version) + # Update scripts use the internal nix-tools (compiled with a fixed GHC version) nix-tools = final.haskell-nix.nix-tools-unchecked; }; @@ -472,7 +472,7 @@ final: prev: { callCabalToNix = { name, src, cabal-file ? "${name}.cabal" }: final.buildPackages.pkgs.runCommand "${name}.nix" { # This function is only used when building stack projects (via mkCacheLine and mkCacheFile) - # When building stack projects we use the unchecked nix-tools and cabal-install (compiled with a fixed GHC version) + # When building stack projects we use the unchecked nix-tools (compiled with a fixed GHC version) nativeBuildInputs = [ final.buildPackages.haskell-nix.nix-tools-unchecked ]; LOCALE_ARCHIVE = final.lib.optionalString (final.stdenv.buildPlatform.libc == "glibc") "${final.buildPackages.glibcLocales}/lib/locale/locale-archive"; @@ -1053,14 +1053,6 @@ final: prev: { sha256 = iservProxyPin.narHash; }; index-state = final.haskell-nix.internalHackageIndexState; - materialized =../materialized/iserv-proxy + "/${ - if pkgs.stdenv.hostPlatform.isWindows - then "windows" - else if pkgs.stdenv.hostPlatform.isGhcjs - then "ghcjs" - else if pkgs.haskell-nix.haskellLib.isCrossHost - then "cross" - else "default"}/${compiler-nix-name}"; modules = [{ config = { reinstallableLibGhc = false; @@ -1073,7 +1065,22 @@ final: prev: { apply = x: x ++ [ "ghci" "exceptions" "stm" "libiserv" ]; }; }]; - })).hsPkgs.iserv-proxy.components.exes; + } // (if __compareVersions final.buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.8" < 0 + then { + materialized =../materialized/iserv-proxy + "/${ + if pkgs.stdenv.hostPlatform.isWindows + then "windows" + else if pkgs.stdenv.hostPlatform.isGhcjs + then "ghcjs" + else if pkgs.haskell-nix.haskellLib.isCrossHost + then "cross" + else "default"}/${compiler-nix-name}"; + } + else { + cabalProjectLocal = '' + allow-newer: *:base + ''; + }))).hsPkgs.iserv-proxy.components.exes; in { # We need the proxy for the build system and the interpreter for the target inherit (exes final.pkgsBuildBuild) iserv-proxy; @@ -1114,12 +1121,12 @@ final: prev: { ghc-extra-projects-nix = final.ghc-extra-projects.${compiler-nix-name}.plan-nix; }) // final.lib.optionalAttrs (ifdLevel > 1) { # Things that require two levels of IFD to build (inputs should be in level 1) - # The internal versions of nix-tools and cabal-install are occasionally used, - # but definitely need to be cached in case they are used. nix-tools = final.buildPackages.haskell-nix.nix-tools; nix-tools-unchecked = final.buildPackages.haskell-nix.nix-tools-unchecked; - cabal-install = final.buildPackages.haskell-nix.cabal-install.${compiler-nix-name}; - internal-cabal-install = final.buildPackages.haskell-nix.internal-cabal-install; + # This is the setup using the prefered Cabal library. + default-setup = final.buildPackages.haskell-nix.compiler.${compiler-nix-name}.defaultSetupFor "some-package"; + # This is the one used when that one is not allowed. + setup-cabal-from-ghc = final.buildPackages.haskell-nix.compiler.${compiler-nix-name}.defaultSetup.useCabalFromGHC; } // final.lib.optionalAttrs (ifdLevel > 1 && final.haskell-nix.haskellLib.isCrossHost # GHCJS builds its own template haskell runner. diff --git a/overlays/patches/config.sub b/overlays/patches/config.sub index cedbf61a9b..b73026eb73 100755 --- a/overlays/patches/config.sub +++ b/overlays/patches/config.sub @@ -1183,6 +1183,7 @@ case $cpu-$vendor in | i370 | i*86 | i860 | i960 | ia16 | ia64 \ | ip2k | iq2000 \ | js \ + | javascript \ | k1om \ | le32 | le64 \ | lm32 \ diff --git a/scripts/update-external.nix b/scripts/update-external.nix index 18bf984961..41876c42ee 100644 --- a/scripts/update-external.nix +++ b/scripts/update-external.nix @@ -1,5 +1,5 @@ { stdenv, lib, writeScript, glibc, coreutils, git, openssh -, nix-tools, cabal-install, nixFlakes +, nix-tools, nixFlakes , bash, curl, findutils, gawk, cabal-issue-8352-workaround }: { name, script }: @@ -16,7 +16,7 @@ in set -euo pipefail - export PATH="${makeBinPath ([ coreutils curl findutils gawk bash git openssh nix-tools cabal-install nixFlakes ] ++ cabal-issue-8352-workaround ++ optional stdenv.isLinux glibc)}" + export PATH="${makeBinPath ([ coreutils curl findutils gawk bash git openssh nix-tools nixFlakes ] ++ cabal-issue-8352-workaround ++ optional stdenv.isLinux glibc)}" ${script} diff --git a/scripts/update-hackage.nix b/scripts/update-hackage.nix index 334406ce2a..2e02aa429c 100644 --- a/scripts/update-hackage.nix +++ b/scripts/update-hackage.nix @@ -1,5 +1,5 @@ { stdenv, lib, writeScript, coreutils, glibc, git, openssh -, nix-tools, cabal-install, nixFlakes +, nix-tools, nixFlakes , gawk, bash, curl, findutils , update-index-state-hashes, cabal-issue-8352-workaround }@args: diff --git a/scripts/update-stackage.nix b/scripts/update-stackage.nix index 4d01776e70..19bbf00ffb 100644 --- a/scripts/update-stackage.nix +++ b/scripts/update-stackage.nix @@ -1,5 +1,5 @@ { stdenv, lib, writeScript, coreutils, glibc, git, openssh -, nix-tools, cabal-install, nixFlakes +, nix-tools, nixFlakes , gawk, bash, curl, findutils, cabal-issue-8352-workaround }@args: import ./update-external.nix args { diff --git a/test/buildable/default.nix b/test/buildable/default.nix index 93df5c9597..56522ff1f3 100644 --- a/test/buildable/default.nix +++ b/test/buildable/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -25,10 +25,8 @@ in recurseIntoAttrs { touch $out ''; - meta = rec { + meta = { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; - disabled = broken; }; passthru = { diff --git a/test/c-ffi/default.nix b/test/c-ffi/default.nix index 131ea4241b..f03ac119fe 100644 --- a/test/c-ffi/default.nix +++ b/test/c-ffi/default.nix @@ -1,5 +1,5 @@ # Test a package set -{ stdenv, lib, util, mkCabalProjectPkgSet, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, mkCabalProjectPkgSet, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -57,7 +57,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; diff --git a/test/cabal-doctests/default.nix b/test/cabal-doctests/default.nix index dc258c6c81..1a2ccd235c 100644 --- a/test/cabal-doctests/default.nix +++ b/test/cabal-doctests/default.nix @@ -8,7 +8,6 @@ let cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-doctests"; - index-state = "2021-01-11T00:00:00Z"; }; packages = project.hsPkgs; diff --git a/test/cabal-hpack/default.nix b/test/cabal-hpack/default.nix index 183a037cc2..4162bb6886 100644 --- a/test/cabal-hpack/default.nix +++ b/test/cabal-hpack/default.nix @@ -1,5 +1,5 @@ # Test a package set -{ stdenv, lib, util, mkCabalProjectPkgSet, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, mkCabalProjectPkgSet, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -56,10 +56,8 @@ in recurseIntoAttrs { touch $out ''; - meta = rec { + meta = { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; - disabled = broken; }; passthru = { diff --git a/test/cabal-simple-debug/default.nix b/test/cabal-simple-debug/default.nix index 68039ad397..efa64d8dfd 100644 --- a/test/cabal-simple-debug/default.nix +++ b/test/cabal-simple-debug/default.nix @@ -7,13 +7,6 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple-debug"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; }; packages = project.hsPkgs; diff --git a/test/cabal-simple-prof/default.nix b/test/cabal-simple-prof/default.nix index f9cb95ebce..c16aac029a 100644 --- a/test/cabal-simple-prof/default.nix +++ b/test/cabal-simple-prof/default.nix @@ -19,13 +19,6 @@ let inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple-prof"; inherit modules; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; }; in recurseIntoAttrs { diff --git a/test/cabal-simple/default.nix b/test/cabal-simple/default.nix index 8565c52b9f..8b6f7f427e 100644 --- a/test/cabal-simple/default.nix +++ b/test/cabal-simple/default.nix @@ -1,5 +1,5 @@ # Test a package set -{ stdenv, lib, util, mkCabalProjectPkgSet, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, mkCabalProjectPkgSet, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -16,13 +16,6 @@ let inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple"; inherit modules; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; }; packages = project.hsPkgs; @@ -39,7 +32,7 @@ in recurseIntoAttrs { }).overrideAttrs (_: _: { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; }); @@ -76,7 +69,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; diff --git a/test/cabal-source-repo-comments/default.nix b/test/cabal-source-repo-comments/default.nix index bf6f4ba120..83b4cd9a32 100644 --- a/test/cabal-source-repo-comments/default.nix +++ b/test/cabal-source-repo-comments/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -6,13 +6,6 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-source-repo-comments"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; }; packages = project.hsPkgs; in recurseIntoAttrs { @@ -33,7 +26,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; diff --git a/test/cabal-source-repo/default.nix b/test/cabal-source-repo/default.nix index 818a94324e..3dd16efb0f 100644 --- a/test/cabal-source-repo/default.nix +++ b/test/cabal-source-repo/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -6,13 +6,6 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-source-repo"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; }; packages = project.hsPkgs; in recurseIntoAttrs { @@ -33,7 +26,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; diff --git a/test/cabal-sublib/default.nix b/test/cabal-sublib/default.nix index fdf847eade..21395f38da 100644 --- a/test/cabal-sublib/default.nix +++ b/test/cabal-sublib/default.nix @@ -1,5 +1,5 @@ # Test a package set -{ stdenv, lib, util, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -17,13 +17,6 @@ let inherit compiler-nix-name evalPackages; src = testSrc "cabal-sublib"; inherit modules; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; }; packages = project.hsPkgs; @@ -60,7 +53,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; diff --git a/test/call-cabal-project-to-nix/default.nix b/test/call-cabal-project-to-nix/default.nix index 1b577bd691..05c5b8a93e 100644 --- a/test/call-cabal-project-to-nix/default.nix +++ b/test/call-cabal-project-to-nix/default.nix @@ -9,12 +9,20 @@ let inherit compiler-nix-name evalPackages; # reuse the cabal-simple test project src = testSrc "cabal-simple"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= + cabalProjectLocal = optionalString (__compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.8.0" >= 0) '' + allow-newer: *:* + + repository head.hackage.ghc.haskell.org + url: https://ghc.gitlab.haskell.org/head.hackage/ + secure: True + key-threshold: 3 + root-keys: + f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89 + 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329 + 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d + --sha256: sha256-7BB/TeaP4wsQZggI08hZrhdxL7KzUjSyOrMEmuciUas= + + active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override ''; }; pkgSet = mkCabalProjectPkgSet { @@ -43,7 +51,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; diff --git a/test/coverage/default.nix b/test/coverage/default.nix index 740e4a323d..d095ae0bb5 100644 --- a/test/coverage/default.nix +++ b/test/coverage/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabal-install, cabalProject', stackProject', recurseIntoAttrs, runCommand, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabal-install, cabalProject', stackProject', recurseIntoAttrs, runCommand, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -27,8 +27,7 @@ let in recurseIntoAttrs ({ # Does not work on ghcjs because it needs zlib. - meta.disabled = stdenv.hostPlatform.isGhcjs - || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken + meta.disabled = stdenv.hostPlatform.isGhcjs; run = stdenv.mkDerivation { name = "coverage-test"; diff --git a/test/exe-dlls/default.nix b/test/exe-dlls/default.nix index 42cbe689e5..207afe3ae2 100644 --- a/test/exe-dlls/default.nix +++ b/test/exe-dlls/default.nix @@ -1,5 +1,5 @@ # Test building TH code that needs DLLs when cross compiling for windows -{ stdenv, lib, util, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; diff --git a/test/exe-only/default.nix b/test/exe-only/default.nix index f731924c69..d95bc742da 100644 --- a/test/exe-only/default.nix +++ b/test/exe-only/default.nix @@ -1,5 +1,5 @@ # Test a package set -{ stdenv, lib, util, haskell-nix, recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, haskell-nix, recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -46,7 +46,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; + broken = stdenv.hostPlatform.isGhcjs && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.6.1" >= 0; disabled = broken; }; diff --git a/test/extra-hackage/default.nix b/test/extra-hackage/default.nix index c3b9f81863..6c43bb7a97 100644 --- a/test/extra-hackage/default.nix +++ b/test/extra-hackage/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -58,10 +58,8 @@ in recurseIntoAttrs { touch $out ''; - meta = rec { + meta = { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; - disabled = broken; }; passthru = { diff --git a/test/ghc-options/cabal.nix b/test/ghc-options/cabal.nix index 97c9d28aad..c3388e8eae 100644 --- a/test/ghc-options/cabal.nix +++ b/test/ghc-options/cabal.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -33,10 +33,8 @@ in recurseIntoAttrs { touch $out ''; - meta = rec { + meta = { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; - disabled = broken; }; passthru = { diff --git a/test/ghcjs-overlay/default.nix b/test/ghcjs-overlay/default.nix index c06f9ac2fc..878b49d71e 100644 --- a/test/ghcjs-overlay/default.nix +++ b/test/ghcjs-overlay/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabalProject', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -6,17 +6,9 @@ let project = cabalProject' { src = testSrc "ghcjs-overlay"; inherit compiler-nix-name evalPackages; - cabalProjectLocal = if stdenv.hostPlatform.isGhcjs then '' - repository ghcjs-overlay - url: https://raw.githubusercontent.com/input-output-hk/hackage-overlay-ghcjs/bfc363b9f879c360e0a0460ec0c18ec87222ec32 - secure: True - root-keys: - key-threshold: 0 - --sha256: sha256-y1vQnXI1XzkjnC4h66tVDmu2TZjZPcMrZEnE3m0XOfg= - '' - else '' - allow-newer: double-conversion:bytestring - ''; + cabalProjectLocal = '' + allow-newer: *:* + ''; # Alternative to the --sha256 comment in cabal.project # sha256map = { # "https://raw.githubusercontent.com/input-output-hk/hackage-overlay-ghcjs/bfc363b9f879c360e0a0460ec0c18ec87222ec32" = @@ -26,7 +18,6 @@ let packages = project.hsPkgs; in recurseIntoAttrs { - meta.disabled = __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]; ifdInputs = { inherit (project) plan-nix; }; diff --git a/test/haskell-language-server/cabal.nix b/test/haskell-language-server/cabal.nix index 32beffe9da..2d83e7745d 100644 --- a/test/haskell-language-server/cabal.nix +++ b/test/haskell-language-server/cabal.nix @@ -1,4 +1,4 @@ -{ stdenv, testSrc, haskell-nix, compiler-nix-name, evalPackages, recurseIntoAttrs }: +{ stdenv, testSrc, haskell-nix, compiler-nix-name, evalPackages, recurseIntoAttrs, buildPackages }: let project = haskell-nix.cabalProject' { inherit compiler-nix-name evalPackages; @@ -13,5 +13,5 @@ in recurseIntoAttrs { build = project.getComponent "haskell-language-server:exe:haskell-language-server"; # hls does not need to be cross compiled. - meta.disabled = stdenv.hostPlatform != stdenv.buildPlatform || __elem compiler-nix-name ["ghc9820230704"]; + meta.disabled = stdenv.hostPlatform != stdenv.buildPlatform || __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.8.0" >= 0; } diff --git a/test/project-flags/cabal.nix b/test/project-flags/cabal.nix index 080bc8fa20..808f56b104 100644 --- a/test/project-flags/cabal.nix +++ b/test/project-flags/cabal.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, cabalProject', recurseIntoAttrs, haskellLib, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -25,10 +25,8 @@ in recurseIntoAttrs { touch $out ''; - meta = rec { + meta = { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]; - disabled = broken; }; passthru = { diff --git a/test/setup-deps/default.nix b/test/setup-deps/default.nix index d3a0b05507..00a2be61c9 100644 --- a/test/setup-deps/default.nix +++ b/test/setup-deps/default.nix @@ -7,9 +7,6 @@ let project = haskell-nix.cabalProject' { inherit compiler-nix-name evalPackages; src = evalPackages.haskell-nix.haskellLib.cleanGit { src = ../..; name = "setup-deps"; subDir = "test/setup-deps"; }; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell - ''; modules = [{ # Package has no exposed modules which causes # haddock: No input file(s) diff --git a/test/shell-for-setup-deps/default.nix b/test/shell-for-setup-deps/default.nix index 7ea1d5a57d..16b22e9462 100644 --- a/test/shell-for-setup-deps/default.nix +++ b/test/shell-for-setup-deps/default.nix @@ -6,9 +6,6 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "shell-for-setup-deps"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc96020230302" "ghc961"]) '' - allow-newer: *:base, *:ghc-prim, *:template-haskell - ''; modules = [{ # Package has no exposed modules which causes # haddock: No input file(s) diff --git a/test/sublib-docs/default.nix b/test/sublib-docs/default.nix index b02e8caf70..09f00fcadd 100644 --- a/test/sublib-docs/default.nix +++ b/test/sublib-docs/default.nix @@ -7,13 +7,6 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "sublib-docs"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; }; packages = project.hsPkgs; diff --git a/test/th-dlls/default.nix b/test/th-dlls/default.nix index ab65608a46..290db74959 100644 --- a/test/th-dlls/default.nix +++ b/test/th-dlls/default.nix @@ -1,5 +1,5 @@ # Test building TH code that needs DLLs when cross compiling for windows -{ stdenv, lib, util, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, project', haskellLib, recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; @@ -21,9 +21,9 @@ in recurseIntoAttrs { meta.disabled = stdenv.hostPlatform.isGhcjs || # TH breaks for ghc 9.4.3 cross compile for windows if the library even # just depends on the `text` package (this may be related to the C++ dependency). - (stdenv.hostPlatform.isWindows && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || + (stdenv.hostPlatform.isWindows && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.4.0" >= 0) || # Similar problem on macOS - (stdenv.hostPlatform.isDarwin && __elem compiler-nix-name ["ghc941" "ghc942" "ghc943" "ghc944" "ghc945" "ghc947" "ghc96020230302" "ghc961" "ghc962" "ghc9820230704"]) || + (stdenv.hostPlatform.isDarwin && __compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.4.0" >= 0) || # On aarch64 this test also breaks form musl builds (including cross compiles on x86_64-linux) (stdenv.hostPlatform.isAarch64 && stdenv.hostPlatform.isMusl); diff --git a/test/with-packages/default.nix b/test/with-packages/default.nix index bb72b3908e..3abf070dbc 100644 --- a/test/with-packages/default.nix +++ b/test/with-packages/default.nix @@ -1,4 +1,4 @@ -{ stdenv, lib, util, cabalProject', recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages }: +{ stdenv, lib, util, cabalProject', recurseIntoAttrs, testSrc, compiler-nix-name, evalPackages, buildPackages }: with lib; with util; @@ -7,13 +7,6 @@ let project = doExactConfig: cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "with-packages"; - cabalProjectLocal = lib.optionalString (__elem compiler-nix-name ["ghc9820230704"]) '' - source-repository-package - type: git - location: https://github.com/glguy/th-abstraction.git - tag: 24b9ea9b498b182e44abeb3a755e2b4e35c48788 - --sha256: sha256-nWWZVEek0fNVRI+P5oXkuJyrPJWts5tCphymFoYWIPg= - ''; modules = [ # overrides to fix the build { @@ -44,21 +37,15 @@ in recurseIntoAttrs { # Used for testing externally with nix-shell (../tests.sh). # This just adds cabal-install to the existing shells. test-shell = (addCabalInstall library.shell).overrideAttrs (_: _: { - meta = rec { + meta = { platforms = lib.platforms.all; - broken = (stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]) - || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken - disabled = broken; }; }); # A variant of test-shell with the component option doExactConfig enabled test-shell-dec = (addCabalInstall decLibrary.shell).overrideAttrs (_: _: { - meta = rec { + meta = { platforms = lib.platforms.all; - broken = stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"] - || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken - disabled = broken; }; }); @@ -114,8 +101,7 @@ in recurseIntoAttrs { meta = rec { platforms = lib.platforms.all; - broken = (stdenv.hostPlatform.isGhcjs && __elem compiler-nix-name ["ghc961" "ghc962" "ghc9820230704"]) || stdenv.hostPlatform.isMusl - || __elem compiler-nix-name ["ghc9820230704"]; # lens is currently broken + broken = stdenv.hostPlatform.isMusl; disabled = broken; }; From e6d006dd6697ce7ace6dedb60a6f7276602d1df9 Mon Sep 17 00:00:00 2001 From: IOHK Date: Tue, 12 Sep 2023 00:50:05 +0000 Subject: [PATCH 69/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index 2cb75ad8bd..afabb33653 100644 --- a/flake.lock +++ b/flake.lock @@ -157,11 +157,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694391774, - "narHash": "sha256-FvGv9drim3WIgQaq5c7IkKxWDTWtdd85Vh5eq4UBdoM=", + "lastModified": 1694478142, + "narHash": "sha256-LdWct7vG8Fg74emLhrB2yajC8u0XcFWdgAbkrkCzcHw=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "313a97ec97db179956f1a9eebf843aa23f39a7c7", + "rev": "cd7ef36c3e06cd17cdfea5922325d3d346a7ed2e", "type": "github" }, "original": { From f3b27987caca82ff9f14f83f3623b75f6ffb9513 Mon Sep 17 00:00:00 2001 From: Andrea Bedini Date: Tue, 12 Sep 2023 19:08:46 +0800 Subject: [PATCH 70/79] Add the attribute `options` to projects (#2052) Previously we only exposed the config of the evaluated project configuration modules under the name args (because effectively it is what you could have passed to the project function). This patch exposes also the options attribute from the configuration evaluation. This is very helpful while troubleshooting how the final configuration comes to be. --- lib/default.nix | 2 +- overlays/haskell.nix | 53 +++++++++++++++++++++++++------------------- 2 files changed, 31 insertions(+), 24 deletions(-) diff --git a/lib/default.nix b/lib/default.nix index 2932df320d..c091feac9f 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -335,7 +335,7 @@ in { inherit (project) hsPkgs; }) ]; - }).config; + }); in project; # Converts from a `compoent.depends` value to a library derivation. diff --git a/overlays/haskell.nix b/overlays/haskell.nix index e9c59d1d37..cbf8a1227f 100644 --- a/overlays/haskell.nix +++ b/overlays/haskell.nix @@ -650,9 +650,11 @@ final: prev: { # plan-nix without building the project. cabalProject' = projectModule: haskellLib.evalProjectModule ../modules/cabal-project.nix projectModule ( - { src, compiler-nix-name, compilerSelection, evalPackages, ... }@args: + { config, options, ... }: let - callProjectResults = callCabalProjectToNix args; + inherit (config) compiler-nix-name compilerSelection evalPackages; + + callProjectResults = callCabalProjectToNix config; plan-pkgs = importAndFilterProject { inherit (callProjectResults) projectNix sourceRepos src; }; @@ -670,33 +672,35 @@ final: prev: { } else mkCabalProjectPkgSet { inherit compiler-nix-name compilerSelection plan-pkgs; - pkg-def-extras = args.pkg-def-extras or []; + pkg-def-extras = config.pkg-def-extras or []; modules = [ { _module.args.buildModules = final.lib.mkForce buildProject.pkg-set; } ] - ++ (args.modules or []) + ++ (config.modules or []) ++ [ { ghc.package = - if args.ghcOverride != null - then args.ghcOverride - else if args.ghc != null - then args.ghc + if config.ghcOverride != null + then config.ghcOverride + else if config.ghc != null + then config.ghc else - final.lib.mkDefault (args.compilerSelection final.buildPackages).${compiler-nix-name}; - compiler.nix-name = final.lib.mkForce args.compiler-nix-name; + final.lib.mkDefault (config.compilerSelection final.buildPackages).${compiler-nix-name}; + compiler.nix-name = final.lib.mkForce config.compiler-nix-name; evalPackages = final.lib.mkDefault evalPackages; } ]; - extra-hackages = args.extra-hackages or [] ++ callProjectResults.extra-hackages; + extra-hackages = config.extra-hackages or [] ++ callProjectResults.extra-hackages; }; project = addProjectAndPackageAttrs rec { inherit (pkg-set.config) hsPkgs; inherit pkg-set; + inherit options; + args = config; plan-nix = callProjectResults.projectNix; inherit (callProjectResults) index-state-max; tool = final.buildPackages.haskell-nix.tool' evalPackages pkg-set.config.compiler.nix-name; tools = final.buildPackages.haskell-nix.tools' evalPackages pkg-set.config.compiler.nix-name; roots = final.haskell-nix.roots pkg-set.config.compiler.nix-name; projectFunction = haskell-nix: haskell-nix.cabalProject'; - inherit projectModule buildProject args; + inherit projectModule buildProject; }; in project); @@ -925,36 +929,39 @@ final: prev: { stackProject' = projectModule: haskellLib.evalProjectModule ../modules/stack-project.nix projectModule ( - { src, evalPackages, ... }@args: - let callProjectResults = callStackToNix (args - // final.lib.optionalAttrs (args.cache == null) { inherit cache; }); - generatedCache = genStackCache args; - cache = if args.cache != null then args.cache else generatedCache; + { config, options, ... }: + let inherit (config) evalPackages; + callProjectResults = callStackToNix (config + // final.lib.optionalAttrs (config.cache == null) { inherit cache; }); + generatedCache = genStackCache config; + cache = if config.cache != null then config.cache else generatedCache; in let buildProject = if final.stdenv.hostPlatform != final.stdenv.buildPlatform then final.buildPackages.haskell-nix.stackProject' projectModule else project; pkg-set = mkStackPkgSet { stack-pkgs = importAndFilterProject callProjectResults; - pkg-def-extras = (args.pkg-def-extras or []); + pkg-def-extras = (config.pkg-def-extras or []); modules = [ { _module.args.buildModules = final.lib.mkForce buildProject.pkg-set; } (mkCacheModule cache) ] - ++ (args.modules or []) - ++ final.lib.optional (args.ghc != null) { ghc.package = args.ghc; } - ++ final.lib.optional (args.compiler-nix-name != null) - { compiler.nix-name = final.lib.mkForce args.compiler-nix-name; } + ++ (config.modules or []) + ++ final.lib.optional (config.ghc != null) { ghc.package = config.ghc; } + ++ final.lib.optional (config.compiler-nix-name != null) + { compiler.nix-name = final.lib.mkForce config.compiler-nix-name; } ++ [ { evalPackages = final.lib.mkDefault evalPackages; } ]; }; project = addProjectAndPackageAttrs { inherit (pkg-set.config) hsPkgs; inherit pkg-set; + inherit options; + args = config; stack-nix = callProjectResults.projectNix; tool = final.buildPackages.haskell-nix.tool' evalPackages pkg-set.config.compiler.nix-name; tools = final.buildPackages.haskell-nix.tools' evalPackages pkg-set.config.compiler.nix-name; roots = final.haskell-nix.roots pkg-set.config.compiler.nix-name; projectFunction = haskell-nix: haskell-nix.stackProject'; - inherit projectModule buildProject args; + inherit projectModule buildProject; }; in project); From 057443e2356da62a5a2ee960db9ab562e3335c59 Mon Sep 17 00:00:00 2001 From: IOHK Date: Wed, 13 Sep 2023 00:49:37 +0000 Subject: [PATCH 71/79] Update Hackage and Stackage --- flake.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index afabb33653..99287b2ae4 100644 --- a/flake.lock +++ b/flake.lock @@ -157,11 +157,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694478142, - "narHash": "sha256-LdWct7vG8Fg74emLhrB2yajC8u0XcFWdgAbkrkCzcHw=", + "lastModified": 1694564562, + "narHash": "sha256-DgxhNZzolntRrxNtxz6juCRGJKI3Xw3UtN9zOvK1Z0A=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "cd7ef36c3e06cd17cdfea5922325d3d346a7ed2e", + "rev": "95db9af6d46446fef04c08243a4ab42389019a5c", "type": "github" }, "original": { From 692ca9900b8d5c3c699f181af22cb7794d209916 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Wed, 13 Sep 2023 16:33:48 +1200 Subject: [PATCH 72/79] Work around for active-repositories issue (#2054) --- modules/cabal-project.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cabal-project.nix b/modules/cabal-project.nix index 2b96d8d6f1..5d6f8df1c0 100644 --- a/modules/cabal-project.nix +++ b/modules/cabal-project.nix @@ -113,7 +113,7 @@ in { key-threshold: 0 --sha256: sha256-mZT7c+xR5cUTjLdCqOxpprjYL3kr/+9rmumtXvWAQlM= '' - + '' + + optionalString (useHeadHackage || pkgs.stdenv.hostPlatform.isGhcjs) '' active-repositories: hackage.haskell.org${ optionalString useHeadHackage ", head.hackage.ghc.haskell.org:override" + optionalString pkgs.stdenv.hostPlatform.isGhcjs ", ghcjs-overlay:override" From 8a9dfba4f51e0b3d0b426a1ae787926821993ec6 Mon Sep 17 00:00:00 2001 From: IOHK Date: Thu, 14 Sep 2023 00:50:16 +0000 Subject: [PATCH 73/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 99287b2ae4..db00f1c1d2 100644 --- a/flake.lock +++ b/flake.lock @@ -157,11 +157,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694564562, - "narHash": "sha256-DgxhNZzolntRrxNtxz6juCRGJKI3Xw3UtN9zOvK1Z0A=", + "lastModified": 1694651084, + "narHash": "sha256-N8ka3ijqX5jRMilQz0w1T9f3OJriabCVNaY/J0HQJ94=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "95db9af6d46446fef04c08243a4ab42389019a5c", + "rev": "fe2ea45b10e70de695c00ca83986760e6dcd6948", "type": "github" }, "original": { @@ -509,11 +509,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1694304585, - "narHash": "sha256-vs31FW287tu1z0Wtq0C6+K85wD36sRGeAeFuPSFZ7PY=", + "lastModified": 1694650147, + "narHash": "sha256-eEx6FjSWKY7cVLvmDOJ2iPue42X8zedsYDY7Byaiz6I=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "26e9f75a4775f37ef73ffdde706ca65a2be2151f", + "rev": "a59f88d7837f0c537efc7de53dad276e3d9da4ba", "type": "github" }, "original": { From 8a62faa2e149ea4e2562cbcb6f56ba6ec07e047f Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Thu, 14 Sep 2023 21:20:46 +1200 Subject: [PATCH 74/79] Fix type in mcfgthreads (#2056) --- builder/comp-builder.nix | 4 ++-- lib/system-nixpkgs-map.nix | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/builder/comp-builder.nix b/builder/comp-builder.nix index 3ed8e6401f..262bb9a1d6 100644 --- a/builder/comp-builder.nix +++ b/builder/comp-builder.nix @@ -619,8 +619,8 @@ let # Also include C++ and mcfgthreads DLLs for GHC 9.4.1 and newer lib.optionals (builtins.compareVersions defaults.ghc.version "9.4.1" >= 0) [ buildPackages.gcc-unwrapped - # Find the versions of mfcgthreads used by stdenv.cc - (pkgs.threadsCrossFor or (x: windows.mfcgthreads) stdenv.cc.version).package + # Find the versions of mcfgthreads used by stdenv.cc + (pkgs.threadsCrossFor or (x: windows.mcfgthreads) stdenv.cc.version).package ])}; do find "$p" -iname '*.dll' -exec ln -s {} $out/bin \; done diff --git a/lib/system-nixpkgs-map.nix b/lib/system-nixpkgs-map.nix index c37a809dd2..1b16ca3d01 100644 --- a/lib/system-nixpkgs-map.nix +++ b/lib/system-nixpkgs-map.nix @@ -9,8 +9,8 @@ with pkgs; let # On windows systems we need these to be propagatedBuildInputs so that the DLLs will be found. gcclibs = if pkgs.stdenv.hostPlatform.isWindows then [ - # Find the versions of mfcgthreads used by stdenv.cc - (pkgs.threadsCrossFor or (x: pkgs.windows.mfcgthreads) pkgs.stdenv.cc.version).package + # Find the versions of mcfgthreads used by stdenv.cc + (pkgs.threadsCrossFor or (x: pkgs.windows.mcfgthreads) pkgs.stdenv.cc.version).package # If we just use `pkgs.buildPackages.gcc.cc` here it breaks the `th-dlls` test. TODO figure out why exactly. (pkgs.buildPackages.runCommand "gcc-only" { nativeBuildInputs = [ pkgs.buildPackages.xorg.lndir ]; } '' mkdir $out From e48850ae53cd6646ecac135de534ddc86dab1833 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 15 Sep 2023 04:32:26 +1200 Subject: [PATCH 75/79] Add test/cabal.project.local (#2055) --- .github/workflows/pipeline.yml | 7 ++++ .gitignore | 1 - build.nix | 2 +- lib/call-cabal-project-to-nix.nix | 5 --- modules/cabal-project.nix | 41 --------------------- modules/component-driver.nix | 6 +-- overlays/bootstrap.nix | 20 ++++++++++ test/cabal-22/default.nix | 1 + test/cabal-simple-debug/default.nix | 1 + test/cabal-simple-prof/default.nix | 1 + test/cabal-simple/default.nix | 3 +- test/cabal-source-repo-comments/default.nix | 1 + test/cabal-source-repo/default.nix | 1 + test/cabal-sublib/default.nix | 1 + test/cabal.project.local | 31 ++++++++++++++++ test/call-cabal-project-to-nix/default.nix | 17 +-------- test/coverage/default.nix | 1 + test/exe-dlls/default.nix | 1 + test/exe-lib-dlls/default.nix | 1 + test/exe-only/default.nix | 1 + test/ghcjs-overlay/cabal.project | 5 +++ test/ghcjs-overlay/default.nix | 9 +---- test/githash/default.nix | 1 + test/setup-deps/default.nix | 1 + test/shell-for-setup-deps/default.nix | 1 + test/shell-for/default.nix | 6 +-- test/sublib-docs/default.nix | 1 + test/tests.sh | 8 ++++ test/th-dlls/default.nix | 1 + test/with-packages/default.nix | 1 + 30 files changed, 97 insertions(+), 80 deletions(-) create mode 100644 test/cabal.project.local diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index 7384452445..c4f714183b 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -123,6 +123,13 @@ jobs: - name: "Run tests with ghc8107: End-2-end test of hix project initialization and flakes development shell ..." run: "./test/tests.sh ghc8107 hix" +# template: +# runs-on: [self-hosted, linux] +# steps: +# - uses: actions/checkout@v3 +# - name: "Run tests with ghc8107: End-2-end test of hix project initialization and flakes development shell ..." +# run: "./test/tests.sh ghc8107 template" + docs: runs-on: [self-hosted, linux] steps: diff --git a/.gitignore b/.gitignore index 304a4ac432..07977b1ae0 100644 --- a/.gitignore +++ b/.gitignore @@ -78,7 +78,6 @@ cabal.sandbox.config *.hp *.eventlog .stack-work/ -cabal.project.local cabal.project.local~ .HTF/ .ghc.environment.* diff --git a/build.nix b/build.nix index 051c44eb59..d2df0bb91d 100644 --- a/build.nix +++ b/build.nix @@ -25,7 +25,7 @@ in rec { tools = pkgs.lib.optionalAttrs (ifdLevel >= 3) ( pkgs.recurseIntoAttrs ({ - cabal-latest = tool compiler-nix-name "cabal" { inherit evalPackages; }; + cabal-latest = tool compiler-nix-name "cabal" { inherit evalPackages; cabalProjectLocal = builtins.readFile ./test/cabal.project.local; }; } // pkgs.lib.optionalAttrs (__compareVersions haskell.compiler.${compiler-nix-name}.version "9.6" < 0) { hlint-latest = tool compiler-nix-name "hlint" { inherit evalPackages; diff --git a/lib/call-cabal-project-to-nix.nix b/lib/call-cabal-project-to-nix.nix index 0a2b0e3cfe..4cc924ab66 100644 --- a/lib/call-cabal-project-to-nix.nix +++ b/lib/call-cabal-project-to-nix.nix @@ -11,7 +11,6 @@ , cabalProjectFileName ? "cabal.project" , cabalProject ? null , cabalProjectLocal ? null -, cabalProjectDefaults ? null , cabalProjectFreeze ? null , caller ? "callCabalProjectToNix" # Name of the calling function for better warning messages , compilerSelection ? p: p.haskell-nix.compiler @@ -139,10 +138,6 @@ in let -- Added from `cabalProjectLocal` argument to the `cabalProject` function ${cabalProjectLocal} '' - + pkgs.lib.optionalString (cabalProjectDefaults != null) '' - -- Added from `cabalProjectDefaults` argument to the `cabalProject` function - ${cabalProjectDefaults} - '' } ''; diff --git a/modules/cabal-project.nix b/modules/cabal-project.nix index 5d6f8df1c0..521ea47b6a 100644 --- a/modules/cabal-project.nix +++ b/modules/cabal-project.nix @@ -79,47 +79,6 @@ in { type = nullOr lines; default = readIfExists config.src "${config.cabalProjectFileName}.local"; }; - cabalProjectDefaults = mkOption { - type = nullOr lines; - default = - let - useHeadHackage = __compareVersions pkgs.buildPackages.haskell-nix.compiler.${config.compiler-nix-name}.version "9.8.0" >= 0; - in - # When building ghc 9.8 and ghc HEAD projects we need to include the - # `head.hackage` repository to get the patched versions of packages - # that are needed for those versions of GHC. - # TODO Currently the sha256 here will need regular updating as - # there is no way to pin `head.hackage`. - optionalString useHeadHackage '' - allow-newer: *:* - - repository head.hackage.ghc.haskell.org - url: https://ghc.gitlab.haskell.org/head.hackage/ - secure: True - key-threshold: 3 - root-keys: - f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89 - 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329 - 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d - --sha256: sha256-7BB/TeaP4wsQZggI08hZrhdxL7KzUjSyOrMEmuciUas= - '' - # When building to JS we need the patched versions of packages - # included in `hackage-overlay-ghcjs`. - + optionalString pkgs.stdenv.hostPlatform.isGhcjs '' - repository ghcjs-overlay - url: https://raw.githubusercontent.com/input-output-hk/hackage-overlay-ghcjs/91f4ce9bea0e7f739b7495647c3f72a308ed1c6f - secure: True - root-keys: - key-threshold: 0 - --sha256: sha256-mZT7c+xR5cUTjLdCqOxpprjYL3kr/+9rmumtXvWAQlM= - '' - + optionalString (useHeadHackage || pkgs.stdenv.hostPlatform.isGhcjs) '' - active-repositories: hackage.haskell.org${ - optionalString useHeadHackage ", head.hackage.ghc.haskell.org:override" - + optionalString pkgs.stdenv.hostPlatform.isGhcjs ", ghcjs-overlay:override" - + concatMapStrings (name: ", ${name}:override") (builtins.attrNames config.extra-hackage-tarballs)} - ''; - }; cabalProjectFreeze = mkOption { type = nullOr lines; default = readIfExists config.src "${config.cabalProjectFileName}.freeze"; diff --git a/modules/component-driver.nix b/modules/component-driver.nix index 9583ab60d2..6c63630fb6 100644 --- a/modules/component-driver.nix +++ b/modules/component-driver.nix @@ -64,11 +64,7 @@ in ++ lib.optionals (builtins.compareVersions config.compiler.version "9.1" >= 0) [ "system-cxx-std-lib"] ++ lib.optionals (builtins.compareVersions config.compiler.version "9.9" >= 0) [ - "ghc-internal" - # TODO Remove "bytestring" "containers" if they are added to `head.hackage` or - # once there are new versions in hackage. - # See https://gitlab.haskell.org/ghc/head.hackage/-/merge_requests/325#note_524658 - "bytestring" "containers"] + "ghc-internal"] ++ lib.optionals (!config.reinstallableLibGhc) ([ "ghc-boot" "ghc" "Cabal" "Win32" "array" "binary" "bytestring" "containers" diff --git a/overlays/bootstrap.nix b/overlays/bootstrap.nix index 18ab8d145e..b95ddfe90d 100644 --- a/overlays/bootstrap.nix +++ b/overlays/bootstrap.nix @@ -1194,6 +1194,26 @@ in { (final.haskell-nix.tool compiler-nix-name "cabal" ({pkgs, ...}: { evalPackages = pkgs.buildPackages; version = "3.10.1.0"; + } // final.lib.optionalAttrs (__compareVersions final.buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.8.0" >= 0) { + # It is important not to include this when not needed as it + # introduces a eval time dependency on the `buildPackages` + # version of nix-tools (on platforms where we cannot use the + # static nix-tools). + cabalProjectLocal = '' + allow-newer: *:* + + repository head.hackage.ghc.haskell.org + url: https://ghc.gitlab.haskell.org/head.hackage/ + secure: True + key-threshold: 3 + root-keys: + f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89 + 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329 + 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d + --sha256: sha256-DXv6ZLGdD17ppJdww7NUYdKnKtEAMOIayvK/hO4+DL8= + + active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override + ''; } // final.lib.optionalAttrs (__compareVersions final.buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.8.0" < 0) { index-state = final.haskell-nix.internalHackageIndexState; materialized = ../materialized + "/${compiler-nix-name}/cabal-install"; diff --git a/test/cabal-22/default.nix b/test/cabal-22/default.nix index 353af4cbb6..ddbb51a63d 100644 --- a/test/cabal-22/default.nix +++ b/test/cabal-22/default.nix @@ -6,6 +6,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-22"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; diff --git a/test/cabal-simple-debug/default.nix b/test/cabal-simple-debug/default.nix index efa64d8dfd..e1f414f46f 100644 --- a/test/cabal-simple-debug/default.nix +++ b/test/cabal-simple-debug/default.nix @@ -7,6 +7,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple-debug"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; diff --git a/test/cabal-simple-prof/default.nix b/test/cabal-simple-prof/default.nix index c16aac029a..14eb5cfaaf 100644 --- a/test/cabal-simple-prof/default.nix +++ b/test/cabal-simple-prof/default.nix @@ -18,6 +18,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple-prof"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; inherit modules; }; diff --git a/test/cabal-simple/default.nix b/test/cabal-simple/default.nix index 8b6f7f427e..e739481867 100644 --- a/test/cabal-simple/default.nix +++ b/test/cabal-simple/default.nix @@ -15,6 +15,7 @@ let project = project' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-simple"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; inherit modules; }; @@ -27,7 +28,7 @@ in recurseIntoAttrs { # Used for testing externally with nix-shell (../tests.sh). test-shell = (project.shellFor { - tools = { cabal = "latest"; }; + tools = { cabal = { cabalProjectLocal = builtins.readFile ../cabal.project.local; }; }; withHoogle = !__elem compiler-nix-name ["ghc901" "ghc902" "ghc921" "ghc922" "ghc923" "ghc924" "ghc925" "ghc926" "ghc927"]; }).overrideAttrs (_: _: { meta = rec { diff --git a/test/cabal-source-repo-comments/default.nix b/test/cabal-source-repo-comments/default.nix index 83b4cd9a32..8f7ebe7456 100644 --- a/test/cabal-source-repo-comments/default.nix +++ b/test/cabal-source-repo-comments/default.nix @@ -6,6 +6,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-source-repo-comments"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; in recurseIntoAttrs { diff --git a/test/cabal-source-repo/default.nix b/test/cabal-source-repo/default.nix index 3dd16efb0f..62fc8ae0a2 100644 --- a/test/cabal-source-repo/default.nix +++ b/test/cabal-source-repo/default.nix @@ -6,6 +6,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-source-repo"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; in recurseIntoAttrs { diff --git a/test/cabal-sublib/default.nix b/test/cabal-sublib/default.nix index 21395f38da..6e3ce4ca0c 100644 --- a/test/cabal-sublib/default.nix +++ b/test/cabal-sublib/default.nix @@ -16,6 +16,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "cabal-sublib"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; inherit modules; }; diff --git a/test/cabal.project.local b/test/cabal.project.local new file mode 100644 index 0000000000..c75f9721b6 --- /dev/null +++ b/test/cabal.project.local @@ -0,0 +1,31 @@ +if impl(ghc>=9.8) + allow-newer: *:* + +repository head.hackage.ghc.haskell.org + url: https://ghc.gitlab.haskell.org/head.hackage/ + secure: True + key-threshold: 3 + root-keys: + f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89 + 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329 + 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d + --sha256: sha256-DXv6ZLGdD17ppJdww7NUYdKnKtEAMOIayvK/hO4+DL8= + +repository ghcjs-overlay + url: https://raw.githubusercontent.com/input-output-hk/hackage-overlay-ghcjs/91f4ce9bea0e7f739b7495647c3f72a308ed1c6f + secure: True + root-keys: + key-threshold: 0 + --sha256: sha256-mZT7c+xR5cUTjLdCqOxpprjYL3kr/+9rmumtXvWAQlM= + +if !impl(ghc>=9.8) && !os(ghcjs) + active-repositories: hackage.haskell.org + +if impl(ghc>=9.8) && !os(ghcjs) + active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override + +if !impl(ghc>=9.8) && os(ghcjs) + active-repositories: hackage.haskell.org, ghcjs-overlay:override + +if impl(ghc>=9.8) && os(ghcjs) + active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override, ghcjs-overlay:override diff --git a/test/call-cabal-project-to-nix/default.nix b/test/call-cabal-project-to-nix/default.nix index 05c5b8a93e..1579bc6168 100644 --- a/test/call-cabal-project-to-nix/default.nix +++ b/test/call-cabal-project-to-nix/default.nix @@ -9,26 +9,13 @@ let inherit compiler-nix-name evalPackages; # reuse the cabal-simple test project src = testSrc "cabal-simple"; - cabalProjectLocal = optionalString (__compareVersions buildPackages.haskell-nix.compiler.${compiler-nix-name}.version "9.8.0" >= 0) '' - allow-newer: *:* - - repository head.hackage.ghc.haskell.org - url: https://ghc.gitlab.haskell.org/head.hackage/ - secure: True - key-threshold: 3 - root-keys: - f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89 - 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329 - 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d - --sha256: sha256-7BB/TeaP4wsQZggI08hZrhdxL7KzUjSyOrMEmuciUas= - - active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override - ''; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; pkgSet = mkCabalProjectPkgSet { plan-pkgs = importAndFilterProject { inherit (callProjectResults) projectNix sourceRepos src; }; + inherit (callProjectResults) extra-hackages; modules = [{ inherit evalPackages; }]; }; packages = pkgSet.config.hsPkgs; diff --git a/test/coverage/default.nix b/test/coverage/default.nix index d095ae0bb5..287c26c378 100644 --- a/test/coverage/default.nix +++ b/test/coverage/default.nix @@ -6,6 +6,7 @@ let projectArgs = { inherit evalPackages; src = testSrc "coverage"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; modules = [{ # Package has no exposed modules which causes # haddock: No input file(s) diff --git a/test/exe-dlls/default.nix b/test/exe-dlls/default.nix index 207afe3ae2..7d9d304df4 100644 --- a/test/exe-dlls/default.nix +++ b/test/exe-dlls/default.nix @@ -7,6 +7,7 @@ let project = project' { inherit compiler-nix-name evalPackages; src = testSrc "exe-dlls"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; diff --git a/test/exe-lib-dlls/default.nix b/test/exe-lib-dlls/default.nix index b944f923e2..466d07429a 100644 --- a/test/exe-lib-dlls/default.nix +++ b/test/exe-lib-dlls/default.nix @@ -7,6 +7,7 @@ let project = project' { inherit compiler-nix-name evalPackages; src = testSrc "exe-lib-dlls"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; diff --git a/test/exe-only/default.nix b/test/exe-only/default.nix index d95bc742da..2dec11085a 100644 --- a/test/exe-only/default.nix +++ b/test/exe-only/default.nix @@ -7,6 +7,7 @@ let project = haskell-nix.cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "exe-only"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; diff --git a/test/ghcjs-overlay/cabal.project b/test/ghcjs-overlay/cabal.project index 0e84aab147..6babfafb4b 100644 --- a/test/ghcjs-overlay/cabal.project +++ b/test/ghcjs-overlay/cabal.project @@ -1,2 +1,7 @@ packages: *.cabal +-- TODO remove this one `double-conversion` is updated in ghcjs-overlay +if os(ghcjs) + allow-newer: double-conversion:text, double-conversion:bytestring +else + allow-newer: ghcjs-overlay-test:double-conversion diff --git a/test/ghcjs-overlay/default.nix b/test/ghcjs-overlay/default.nix index 878b49d71e..0f3a874b1b 100644 --- a/test/ghcjs-overlay/default.nix +++ b/test/ghcjs-overlay/default.nix @@ -6,14 +6,7 @@ let project = cabalProject' { src = testSrc "ghcjs-overlay"; inherit compiler-nix-name evalPackages; - cabalProjectLocal = '' - allow-newer: *:* - ''; - # Alternative to the --sha256 comment in cabal.project - # sha256map = { - # "https://raw.githubusercontent.com/input-output-hk/hackage-overlay-ghcjs/bfc363b9f879c360e0a0460ec0c18ec87222ec32" = - # "sha256-g9xGgJqYmiczjxjQ5JOiK5KUUps+9+nlNGI/0SpSOpg="; - # }; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; diff --git a/test/githash/default.nix b/test/githash/default.nix index 711847a9c0..11b2855a67 100644 --- a/test/githash/default.nix +++ b/test/githash/default.nix @@ -14,6 +14,7 @@ let else gitReallyMinimal; project = haskell-nix.cabalProject' { inherit src; + cabalProjectLocal = builtins.readFile ../cabal.project.local; # When haskell.nix has come from the store (e.g. on hydra) we need to provide # a suitable mock of the cleaned source with a .git dir. modules = (optional (!(src ? origSrc && __pathExists (src.origSrc + "/.git"))) { diff --git a/test/setup-deps/default.nix b/test/setup-deps/default.nix index 00a2be61c9..26f880c2c6 100644 --- a/test/setup-deps/default.nix +++ b/test/setup-deps/default.nix @@ -7,6 +7,7 @@ let project = haskell-nix.cabalProject' { inherit compiler-nix-name evalPackages; src = evalPackages.haskell-nix.haskellLib.cleanGit { src = ../..; name = "setup-deps"; subDir = "test/setup-deps"; }; + cabalProjectLocal = builtins.readFile ../cabal.project.local; modules = [{ # Package has no exposed modules which causes # haddock: No input file(s) diff --git a/test/shell-for-setup-deps/default.nix b/test/shell-for-setup-deps/default.nix index 16b22e9462..c96e6dc0fd 100644 --- a/test/shell-for-setup-deps/default.nix +++ b/test/shell-for-setup-deps/default.nix @@ -6,6 +6,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "shell-for-setup-deps"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; modules = [{ # Package has no exposed modules which causes # haddock: No input file(s) diff --git a/test/shell-for/default.nix b/test/shell-for/default.nix index 1a694077d5..13665640c1 100644 --- a/test/shell-for/default.nix +++ b/test/shell-for/default.nix @@ -23,7 +23,7 @@ let packages = ps: with ps; [ pkga pkgb ]; # This adds cabal-install to the shell, which helps tests because # they use a nix-shell --pure. Normally you would BYO cabal-install. - tools = { cabal = "latest"; }; + tools = { cabal = { cabalProjectLocal = builtins.readFile ../cabal.project.local; }; }; exactDeps = true; # Avoid duplicate package issues when runghc looks for packages packageSetupDeps = false; @@ -34,7 +34,7 @@ let packages = ps: with ps; [ pkga ]; # This adds cabal-install to the shell, which helps tests because # they use a nix-shell --pure. Normally you would BYO cabal-install. - tools = { cabal = "latest"; }; + tools = { cabal = { cabalProjectLocal = builtins.readFile ../cabal.project.local; }; }; exactDeps = true; # Avoid duplicate package issues when runghc looks for packages packageSetupDeps = false; @@ -46,7 +46,7 @@ let # packages = ps: with ps; [ pkga pkgb ]; # This adds cabal-install to the shell, which helps tests because # they use a nix-shell --pure. Normally you would BYO cabal-install. - tools = { cabal = "latest"; }; + tools = { cabal = { cabalProjectLocal = builtins.readFile ../cabal.project.local; }; }; # Avoid duplicate package issues when runghc looks for packages packageSetupDeps = false; }; diff --git a/test/sublib-docs/default.nix b/test/sublib-docs/default.nix index 09f00fcadd..640141f8fd 100644 --- a/test/sublib-docs/default.nix +++ b/test/sublib-docs/default.nix @@ -7,6 +7,7 @@ let project = cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "sublib-docs"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; }; packages = project.hsPkgs; diff --git a/test/tests.sh b/test/tests.sh index 3f4eebb30d..e7aff800ae 100755 --- a/test/tests.sh +++ b/test/tests.sh @@ -199,6 +199,14 @@ if [ "$TESTS" == "hix" ] || [ "$TESTS" == "all" ]; then --accept-flake-config \ -c cabal build popd + cd "$HASKELL_NIX/test" + echo >& 2 +fi + +if [ "$TESTS" == "template" ] || [ "$TESTS" == "all" ]; then + printf "*** End-2-end test of templates#haskell-nix project initialization and flakes development shell ...\n" >& 2 + HASKELL_NIX=$(pwd)/.. + cd "$(mktemp -d)" mkdir "from-template" && pushd "from-template" nix-shell -p cabal-install --run "cabal update; cabal unpack hello" cd hello-* diff --git a/test/th-dlls/default.nix b/test/th-dlls/default.nix index 290db74959..3c91c71f4a 100644 --- a/test/th-dlls/default.nix +++ b/test/th-dlls/default.nix @@ -7,6 +7,7 @@ let project = externalInterpreter: project' { inherit compiler-nix-name evalPackages; src = testSrc "th-dlls"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; modules = [({pkgs, ...}: lib.optionalAttrs externalInterpreter { packages.th-dlls.components.library.ghcOptions = [ "-fexternal-interpreter" ]; # Static openssl seems to fail to load in iserv for musl diff --git a/test/with-packages/default.nix b/test/with-packages/default.nix index 3abf070dbc..993fed1405 100644 --- a/test/with-packages/default.nix +++ b/test/with-packages/default.nix @@ -7,6 +7,7 @@ let project = doExactConfig: cabalProject' { inherit compiler-nix-name evalPackages; src = testSrc "with-packages"; + cabalProjectLocal = builtins.readFile ../cabal.project.local; modules = [ # overrides to fix the build { From 23b6e27fc0afb39b553afe886f0cc91ab8ea56e0 Mon Sep 17 00:00:00 2001 From: IOHK Date: Fri, 15 Sep 2023 00:50:26 +0000 Subject: [PATCH 76/79] Update Hackage and Stackage --- flake.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index db00f1c1d2..f83c17a56b 100644 --- a/flake.lock +++ b/flake.lock @@ -157,11 +157,11 @@ "hackage": { "flake": false, "locked": { - "lastModified": 1694651084, - "narHash": "sha256-N8ka3ijqX5jRMilQz0w1T9f3OJriabCVNaY/J0HQJ94=", + "lastModified": 1694737374, + "narHash": "sha256-JCnrqgKHhv5Jc7mu1TBAvQG483oHhKICdkb+2ywxwPE=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "fe2ea45b10e70de695c00ca83986760e6dcd6948", + "rev": "e3b58bcdc9d0b67a9e9d475a939ec66556167642", "type": "github" }, "original": { @@ -509,11 +509,11 @@ "stackage": { "flake": false, "locked": { - "lastModified": 1694650147, - "narHash": "sha256-eEx6FjSWKY7cVLvmDOJ2iPue42X8zedsYDY7Byaiz6I=", + "lastModified": 1694736555, + "narHash": "sha256-fur/l4VfU9z4sexgFdwjHdM1eO8cVjwNhGG77O6dbM8=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "a59f88d7837f0c537efc7de53dad276e3d9da4ba", + "rev": "d75be51a420f2bc976e7af0b2a52271842fc0e10", "type": "github" }, "original": { From 7685330ae9bd47cdb97efa4d555bcdfbddee9364 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 15 Sep 2023 13:21:20 +1200 Subject: [PATCH 77/79] Fix mcfgthreads lookup (#2057) --- builder/comp-builder.nix | 2 +- lib/system-nixpkgs-map.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/builder/comp-builder.nix b/builder/comp-builder.nix index 262bb9a1d6..eb46fa07f9 100644 --- a/builder/comp-builder.nix +++ b/builder/comp-builder.nix @@ -620,7 +620,7 @@ let lib.optionals (builtins.compareVersions defaults.ghc.version "9.4.1" >= 0) [ buildPackages.gcc-unwrapped # Find the versions of mcfgthreads used by stdenv.cc - (pkgs.threadsCrossFor or (x: windows.mcfgthreads) stdenv.cc.version).package + (pkgs.threadsCrossFor or (x: { package = pkgs.windows.mcfgthreads; }) pkgs.stdenv.cc.version).package ])}; do find "$p" -iname '*.dll' -exec ln -s {} $out/bin \; done diff --git a/lib/system-nixpkgs-map.nix b/lib/system-nixpkgs-map.nix index 1b16ca3d01..b5405d32ef 100644 --- a/lib/system-nixpkgs-map.nix +++ b/lib/system-nixpkgs-map.nix @@ -10,7 +10,7 @@ let # On windows systems we need these to be propagatedBuildInputs so that the DLLs will be found. gcclibs = if pkgs.stdenv.hostPlatform.isWindows then [ # Find the versions of mcfgthreads used by stdenv.cc - (pkgs.threadsCrossFor or (x: pkgs.windows.mcfgthreads) pkgs.stdenv.cc.version).package + (pkgs.threadsCrossFor or (x: { package = pkgs.windows.mcfgthreads; }) pkgs.stdenv.cc.version).package # If we just use `pkgs.buildPackages.gcc.cc` here it breaks the `th-dlls` test. TODO figure out why exactly. (pkgs.buildPackages.runCommand "gcc-only" { nativeBuildInputs = [ pkgs.buildPackages.xorg.lndir ]; } '' mkdir $out From 445086f35d450af485cd9200b86211355095b2a1 Mon Sep 17 00:00:00 2001 From: Hamish Mackenzie Date: Fri, 15 Sep 2023 14:04:33 +1200 Subject: [PATCH 78/79] Add dnsapi (windows system library) (#2058) --- lib/system-nixpkgs-map.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/system-nixpkgs-map.nix b/lib/system-nixpkgs-map.nix index b5405d32ef..a43d3e6ce2 100644 --- a/lib/system-nixpkgs-map.nix +++ b/lib/system-nixpkgs-map.nix @@ -136,6 +136,7 @@ in Crypt32 = null; mswsock = null; bcrypt = null; + dnsapi = null; } # -- mingw32 // { mingwex = null; From e799d0757f54f38fe2309ccb190d74ddbc4451b3 Mon Sep 17 00:00:00 2001 From: Yvan Sraka Date: Mon, 22 Aug 2022 19:41:07 +0200 Subject: [PATCH 79/79] Set up a simple CI profiling step using `nixprof` https://github.com/Kha/nixprof --- .github/workflows/pipeline.yml | 11 ++++++++++- test/tests.sh | 22 ++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pipeline.yml b/.github/workflows/pipeline.yml index c4f714183b..90f25ab371 100644 --- a/.github/workflows/pipeline.yml +++ b/.github/workflows/pipeline.yml @@ -14,8 +14,10 @@ defaults: shell: bash # do we really want nixos-unstable? -env: +env: NIX_PATH: "nixpkgs=channel:nixos-unstable" + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_NUMBER: ${{ github.event.number }} jobs: nix-build: @@ -246,3 +248,10 @@ jobs: steps: - uses: actions/checkout@v3 - run: nix build ./nix-tools#checks.x86_64-linux.truncate-index --accept-flake-config + + nixprof: + runs-on: [self-hosted, linux] + steps: + - uses: actions/checkout@v3 + - name: "Run tests with ghc8107: Profile flakes development shell ..." + run: nix shell github:Kha/nixprof -c ./test/tests.sh ghc8107 nixprof diff --git a/test/tests.sh b/test/tests.sh index e7aff800ae..4d5ad44270 100755 --- a/test/tests.sh +++ b/test/tests.sh @@ -228,4 +228,26 @@ if [ "$TESTS" == "docs" ] || [ "$TESTS" == "all" ]; then popd fi +if [ "$TESTS" == "nixprof" ]; then + printf "*** Profile flakes development shell ...\n" >& 2 + cat > Dockerfile <> /etc/nix/nix.conf +RUN nix profile install github:Kha/nixprof +RUN nix profile install nixpkgs#time +WORKDIR /workspace +CMD ["sh", "-c", "nixprof record nix develop --accept-flake-config"] +EOF + docker build -t nixprof . + docker run --mount type=bind,source="$(pwd)/..",target=/workspace nixprof + pushd .. + nixprof report -p + nixprof report -a + nixprof report -s + popd + # FIXME: is that the right way to publish a report on GitHub? + # curl -s -H "Authorization: token $GITHUB_TOKEN" -X POST -d "{\"body\": \"$report\"}" "https://api.github.com/repos/input-output-hk/haskell.nix/issues/$PR_NUMBER/comments" +fi + printf "\n*** Finished successfully\n" >& 2